diff --git a/build/client/_app/immutable/assets/0.M5GswFtr.css b/build/client/_app/immutable/assets/0.M5GswFtr.css deleted file mode 100644 index 484f516881cc71ac3e6614df37a9689dc13aebf3..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/0.M5GswFtr.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.alert-message{flex:1 1 auto}.alert-message>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media (min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}} diff --git a/build/client/_app/immutable/assets/0.SBzo4gUo.css b/build/client/_app/immutable/assets/0.SBzo4gUo.css deleted file mode 100644 index ab585c4887b142b1ed5ea6c97eb66bd7a242e304..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/0.SBzo4gUo.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media (min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}} diff --git a/build/client/_app/immutable/assets/0.nOuu4a2o.css b/build/client/_app/immutable/assets/0.nOuu4a2o.css new file mode 100644 index 0000000000000000000000000000000000000000..8887f96e0673b0408d5e81a4d2a494e5845da901 --- /dev/null +++ b/build/client/_app/immutable/assets/0.nOuu4a2o.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h1{font-size:1.875rem;line-height:2.25rem;font-family:var(--theme-font-family-heading)}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.alert-message{flex:1 1 auto}.alert-message>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}.variant-outline-tertiary{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h1{font-size:3rem;line-height:1}.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-\[calc\(50\%-0\.5rem\)\]{width:calc(50% - .5rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1aienip{display:flex;flex-direction:column;min-height:100vh}main.svelte-1aienip{flex:1;display:flex;flex-direction:column;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh} diff --git a/build/client/_app/immutable/assets/0.qDOF2h1a.css b/build/client/_app/immutable/assets/0.qDOF2h1a.css deleted file mode 100644 index 89728d30f83bc6a1f7c2479be2b6833a0209cde9..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/0.qDOF2h1a.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media (min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}} diff --git a/build/client/_app/immutable/assets/0.uqr1fVtz.css b/build/client/_app/immutable/assets/0.uqr1fVtz.css deleted file mode 100644 index cc6a8dc04c2ca1c9af9d15bedaf98c3350b9da54..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/0.uqr1fVtz.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.alert-message{flex:1 1 auto}.alert-message>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(./fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1aienip{display:flex;flex-direction:column;min-height:100vh}main.svelte-1aienip{flex:1;display:flex;flex-direction:column;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh} diff --git a/build/client/_app/immutable/assets/2.VP-gOi1X.css b/build/client/_app/immutable/assets/2.VP-gOi1X.css new file mode 100644 index 0000000000000000000000000000000000000000..b200fcdf438b5b447b5bba7a1998233253f62f7b --- /dev/null +++ b/build/client/_app/immutable/assets/2.VP-gOi1X.css @@ -0,0 +1 @@ +div.splitpanes--horizontal.splitpanes--dragging{cursor:row-resize}div.splitpanes--vertical.splitpanes--dragging{cursor:col-resize}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--vertical>.splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal>.splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none;pointer-events:none}.splitpanes--freeze .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;cursor:col-resize}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;cursor:row-resize}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.llm-health-status.svelte-a20mi8{color:#708090;font-size:12px;display:inline-flex;align-items:center;min-width:200px}.dot.svelte-a20mi8{width:20px;height:20px}.llm-health-status.svelte-1wcf73j{color:#708090;font-size:12px;display:inline-flex;align-items:center}.dot.svelte-1wcf73j{width:20px;height:20px}.modal.svelte-sfudwy{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.popup.svelte-sfudwy{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000004d;max-width:80%;width:50%}textarea.svelte-sfudwy{min-height:200px;resize:vertical;padding:10px;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box}button.svelte-sfudwy{margin-top:10px;padding:10px 20px;background-color:#1976d2;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background-color .3s;box-sizing:border-box}button.svelte-sfudwy:hover{background-color:#1565c0}.search-result.svelte-1srbk6k{margin-bottom:20px}.title.svelte-1srbk6k{font-weight:700}.annotation.svelte-1srbk6k{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-1srbk6k{cursor:pointer}.full-text.svelte-1srbk6k{display:block;white-space:normal}.title.svelte-1srbk6k{color:#1a0dab}.search-results.svelte-1ptibtq.svelte-1ptibtq{flex:1;overflow-y:auto;padding:1rem}.settings-bar.svelte-1ptibtq.svelte-1ptibtq{margin-bottom:10px}.settings-bar.svelte-1ptibtq label.svelte-1ptibtq{margin-right:10px}.consultation-item.svelte-13z9n8v{margin-bottom:20px}.title.svelte-13z9n8v{font-weight:700}.annotation.svelte-13z9n8v{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-13z9n8v{cursor:pointer;color:#1a0dab}.full-text.svelte-13z9n8v{display:block;white-space:normal}p.svelte-13z9n8v{margin-top:10px;margin-bottom:10px}h2.svelte-s2jiei{margin-bottom:10px;font-size:large}.relevant-consultations.svelte-s2jiei{flex:1;overflow-y:auto;padding:1rem}textarea.svelte-wjelcf{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}button.svelte-wjelcf{margin:5px}.search-result.svelte-1ijmx03{margin-bottom:20px}.title.svelte-1ijmx03{font-weight:700}a.svelte-1ijmx03{cursor:pointer;font-weight:500}.title.svelte-1ijmx03{color:#1a0dab}.search-results.svelte-14obzoi{flex:1;overflow-y:auto;padding:1rem}.loading-container.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center;width:3rem;height:90%;margin-left:5px}.loading-status.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center}.grow-wrap.svelte-rgnwju.svelte-rgnwju{display:grid}.grow-wrap.svelte-rgnwju.svelte-rgnwju:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden;max-width:100%;max-height:250px;display:block;overflow-x:hidden}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju{resize:none}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju,.grow-wrap.svelte-rgnwju.svelte-rgnwju:after{padding:1rem;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;grid-area:1/1/2/2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:focus,.grow-wrap.svelte-rgnwju:after .svelte-rgnwju:focus{outline:none;border-color:#1976d2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:placeholder,.grow-wrap.svelte-rgnwju:after .svelte-rgnwju:placeholder{color:#aaa}.auto-expand-textarea.svelte-rgnwju.svelte-rgnwju{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #ccc;resize:vertical;overflow-y:auto;min-height:1rem}.search-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column;border-right:1px solid #ccc}.search-bar.svelte-rgnwju.svelte-rgnwju{padding:1rem}.search-bar.svelte-rgnwju textarea.svelte-rgnwju{width:100%;max-width:100%;padding:1rem;box-sizing:border-box}.textarea-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column}.textarea.svelte-rgnwju.svelte-rgnwju{width:100%;height:100%;margin:10px;border:none;outline:none;resize:none;background:transparent}@media (max-width: 767px){.search-column.svelte-rgnwju.svelte-rgnwju,.textarea-column.svelte-rgnwju.svelte-rgnwju{border-right:none}}.search-second-bar.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:space-between;flex-wrap:wrap}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{flex:1;margin-right:10px;margin-top:10px}@media (max-width: 600px){.search-second-bar.svelte-rgnwju.svelte-rgnwju{flex-direction:column}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{width:100%;margin-right:0;margin-bottom:10px}}textarea.svelte-rgnwju.svelte-rgnwju{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}a.svelte-rgnwju.svelte-rgnwju{cursor:pointer}.reference-btn.svelte-rgnwju.svelte-rgnwju{text-decoration:none;color:#000}.reference-btn.svelte-rgnwju svg.svelte-rgnwju{margin-right:10px}.reference-btn.svelte-rgnwju.svelte-rgnwju:hover{text-decoration:none;color:#000} diff --git a/build/client/_app/immutable/assets/2.hjG-dZS5.css b/build/client/_app/immutable/assets/2.hjG-dZS5.css deleted file mode 100644 index 44785948077b1f47c6574ae5dafcd979fe0a2b02..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/2.hjG-dZS5.css +++ /dev/null @@ -1 +0,0 @@ -div.splitpanes--horizontal.splitpanes--dragging{cursor:row-resize}div.splitpanes--vertical.splitpanes--dragging{cursor:col-resize}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--vertical>.splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal>.splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none;pointer-events:none}.splitpanes--freeze .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;cursor:col-resize}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;cursor:row-resize}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.llm-health-status.svelte-a20mi8{color:#708090;font-size:12px;display:inline-flex;align-items:center;min-width:200px}.dot.svelte-a20mi8{width:20px;height:20px}.llm-health-status.svelte-1wcf73j{color:#708090;font-size:12px;display:inline-flex;align-items:center}.dot.svelte-1wcf73j{width:20px;height:20px}.modal.svelte-sfudwy{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.popup.svelte-sfudwy{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000004d;max-width:80%;width:50%}textarea.svelte-sfudwy{min-height:200px;resize:vertical;padding:10px;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box}button.svelte-sfudwy{margin-top:10px;padding:10px 20px;background-color:#1976d2;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background-color .3s;box-sizing:border-box}button.svelte-sfudwy:hover{background-color:#1565c0}.anim-indeterminate.svelte-12wvf64{transform-origin:0% 50%;animation:svelte-12wvf64-anim-indeterminate 2s infinite linear}@keyframes svelte-12wvf64-anim-indeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}.search-result.svelte-dwjxto{margin-bottom:20px}.title.svelte-dwjxto{font-weight:700}.annotation.svelte-dwjxto{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-dwjxto{cursor:pointer}.full-text.svelte-dwjxto{display:block;white-space:normal}.title.svelte-dwjxto{color:#1a0dab}.search-results.svelte-1ptibtq.svelte-1ptibtq{flex:1;overflow-y:auto;padding:1rem}.settings-bar.svelte-1ptibtq.svelte-1ptibtq{margin-bottom:10px}.settings-bar.svelte-1ptibtq label.svelte-1ptibtq{margin-right:10px}.loading-container.svelte-1cldj37.svelte-1cldj37{display:flex;justify-content:center;align-items:center;align-self:center;width:3rem;height:90%;margin-left:5px}.loading-status.svelte-1cldj37.svelte-1cldj37{display:flex;justify-content:center;align-items:center;align-self:center}.grow-wrap.svelte-1cldj37.svelte-1cldj37{display:grid}.grow-wrap.svelte-1cldj37.svelte-1cldj37:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden;max-width:100%;max-height:250px;display:block;overflow-x:hidden}.grow-wrap.svelte-1cldj37>textarea.svelte-1cldj37{resize:none;overflow:hidden}.grow-wrap.svelte-1cldj37>textarea.svelte-1cldj37,.grow-wrap.svelte-1cldj37.svelte-1cldj37:after{padding:1rem;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;grid-area:1/1/2/2}.grow-wrap.svelte-1cldj37>textarea .svelte-1cldj37:focus,.grow-wrap.svelte-1cldj37:after .svelte-1cldj37:focus{outline:none;border-color:#1976d2}.grow-wrap.svelte-1cldj37>textarea .svelte-1cldj37:placeholder,.grow-wrap.svelte-1cldj37:after .svelte-1cldj37:placeholder{color:#aaa}.auto-expand-textarea.svelte-1cldj37.svelte-1cldj37{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #ccc;resize:vertical;overflow-y:hidden;min-height:1rem}.search-column.svelte-1cldj37.svelte-1cldj37{flex:1;display:flex;flex-direction:column;border-right:1px solid #ccc}.search-bar.svelte-1cldj37.svelte-1cldj37{padding:1rem}.search-bar.svelte-1cldj37 textarea.svelte-1cldj37{width:100%;max-width:100%;padding:1rem;box-sizing:border-box}.textarea-column.svelte-1cldj37.svelte-1cldj37{flex:1;display:flex;flex-direction:column}.textarea.svelte-1cldj37.svelte-1cldj37{width:100%;height:100%;margin:10px;border:none;outline:none;resize:none;background:transparent}@media (max-width: 767px){.search-column.svelte-1cldj37.svelte-1cldj37,.textarea-column.svelte-1cldj37.svelte-1cldj37{border-right:none}}.search-second-bar.svelte-1cldj37.svelte-1cldj37{display:flex;justify-content:space-between;flex-wrap:wrap}.search-second-bar.svelte-1cldj37 .status-components.svelte-1cldj37{flex:1;margin-right:10px;margin-top:10px}@media (max-width: 600px){.search-second-bar.svelte-1cldj37.svelte-1cldj37{flex-direction:column}.search-second-bar.svelte-1cldj37 .status-components.svelte-1cldj37{width:100%;margin-right:0;margin-bottom:10px}}textarea.svelte-1cldj37.svelte-1cldj37{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem} diff --git a/build/client/_app/immutable/assets/ProgressBar.oq5aOWfL.css b/build/client/_app/immutable/assets/ProgressBar.oq5aOWfL.css new file mode 100644 index 0000000000000000000000000000000000000000..f4decff902bc5f8b5941439e041b42bbc3936c72 --- /dev/null +++ b/build/client/_app/immutable/assets/ProgressBar.oq5aOWfL.css @@ -0,0 +1 @@ +.anim-indeterminate.svelte-12wvf64{transform-origin:0% 50%;animation:svelte-12wvf64-anim-indeterminate 2s infinite linear}@keyframes svelte-12wvf64-anim-indeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}} diff --git a/build/client/_app/immutable/assets/_layout.DFy0E8-Z.css b/build/client/_app/immutable/assets/_layout.DFy0E8-Z.css deleted file mode 100644 index 8eb33c836fff8995d0a7db8bae73c7245f05c509..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/_layout.DFy0E8-Z.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media (min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}} diff --git a/build/client/_app/immutable/assets/_layout.Ijtau4VO.css b/build/client/_app/immutable/assets/_layout.Ijtau4VO.css deleted file mode 100644 index 4c9ca0fa126a95e8334f099d9a19579577bf252b..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/_layout.Ijtau4VO.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.alert-message{flex:1 1 auto}.alert-message>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media (min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}} diff --git a/build/client/_app/immutable/assets/_layout.N-HXN1zK.css b/build/client/_app/immutable/assets/_layout.N-HXN1zK.css deleted file mode 100644 index 2ee1d270fed3ce7f0cac70f1823331b06521aa83..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/_layout.N-HXN1zK.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.alert-message{flex:1 1 auto}.alert-message>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1aienip{display:flex;flex-direction:column;min-height:100vh}main.svelte-1aienip{flex:1;display:flex;flex-direction:column;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh} diff --git a/build/client/_app/immutable/assets/_layout.t80IhoaR.css b/build/client/_app/immutable/assets/_layout.t80IhoaR.css deleted file mode 100644 index 45d2248898928caf440e844c2178bd207b570b10..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/_layout.t80IhoaR.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media (min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}} diff --git a/build/client/_app/immutable/assets/_layout.ufb6-roT.css b/build/client/_app/immutable/assets/_layout.ufb6-roT.css new file mode 100644 index 0000000000000000000000000000000000000000..fd588314f7ffea2fc725e7b909882f5f156bb056 --- /dev/null +++ b/build/client/_app/immutable/assets/_layout.ufb6-roT.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}@media (min-width: 768px){.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=skeleton]{--theme-font-family-base: system-ui;--theme-font-family-heading: system-ui;--theme-font-color-base: 0 0 0;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 8px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 219 245 236;--color-primary-100: 207 241 230;--color-primary-200: 195 238 224;--color-primary-300: 159 227 205;--color-primary-400: 87 207 167;--color-primary-500: 15 186 129;--color-primary-600: 14 167 116;--color-primary-700: 11 140 97;--color-primary-800: 9 112 77;--color-primary-900: 7 91 63;--color-secondary-50: 229 227 251;--color-secondary-100: 220 218 250;--color-secondary-200: 211 209 249;--color-secondary-300: 185 181 245;--color-secondary-400: 132 126 237;--color-secondary-500: 79 70 229;--color-secondary-600: 71 63 206;--color-secondary-700: 59 53 172;--color-secondary-800: 47 42 137;--color-secondary-900: 39 34 112;--color-tertiary-50: 219 242 252;--color-tertiary-100: 207 237 251;--color-tertiary-200: 195 233 250;--color-tertiary-300: 159 219 246;--color-tertiary-400: 86 192 240;--color-tertiary-500: 14 165 233;--color-tertiary-600: 13 149 210;--color-tertiary-700: 11 124 175;--color-tertiary-800: 8 99 140;--color-tertiary-900: 7 81 114;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 228 230 238;--color-surface-100: 219 222 233;--color-surface-200: 210 214 227;--color-surface-300: 182 189 210;--color-surface-400: 128 140 177;--color-surface-500: 73 90 143;--color-surface-600: 66 81 129;--color-surface-700: 55 68 107;--color-surface-800: 44 54 86;--color-surface-900: 36 44 70}:root [data-theme=crimson]{--theme-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-font-family-heading: system-ui;--theme-font-color-base: var(--color-surface-900);--theme-font-color-dark: var(--color-surface-50);--theme-rounded-base: 24px;--theme-rounded-container: 24px;--theme-border-base: 1px;--on-primary: 255 255 255;--on-secondary: 255 255 255;--on-tertiary: 0 0 0;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 0 0 0;--on-surface: 255 255 255;--color-primary-50: 249 220 226;--color-primary-100: 246 208 216;--color-primary-200: 244 197 206;--color-primary-300: 238 162 177;--color-primary-400: 225 92 119;--color-primary-500: 212 22 60;--color-primary-600: 191 20 54;--color-primary-700: 159 17 45;--color-primary-800: 127 13 36;--color-primary-900: 104 11 29;--color-secondary-50: 227 237 243;--color-secondary-100: 218 231 239;--color-secondary-200: 209 225 235;--color-secondary-300: 181 206 223;--color-secondary-400: 126 170 199;--color-secondary-500: 70 133 175;--color-secondary-600: 63 120 158;--color-secondary-700: 53 100 131;--color-secondary-800: 42 80 105;--color-secondary-900: 34 65 86;--color-tertiary-50: 246 244 244;--color-tertiary-100: 242 240 240;--color-tertiary-200: 239 237 236;--color-tertiary-300: 230 226 225;--color-tertiary-400: 211 204 203;--color-tertiary-500: 192 182 180;--color-tertiary-600: 173 164 162;--color-tertiary-700: 144 137 135;--color-tertiary-800: 115 109 108;--color-tertiary-900: 94 89 88;--color-success-50: 246 250 239;--color-success-100: 243 248 234;--color-success-200: 240 247 229;--color-success-300: 230 241 213;--color-success-400: 212 231 182;--color-success-500: 193 221 151;--color-success-600: 174 199 136;--color-success-700: 145 166 113;--color-success-800: 116 133 91;--color-success-900: 95 108 74;--color-warning-50: 251 246 231;--color-warning-100: 250 243 223;--color-warning-200: 248 240 215;--color-warning-300: 244 231 191;--color-warning-400: 236 212 142;--color-warning-500: 228 194 94;--color-warning-600: 205 175 85;--color-warning-700: 171 146 71;--color-warning-800: 137 116 56;--color-warning-900: 112 95 46;--color-error-50: 248 236 236;--color-error-100: 246 229 230;--color-error-200: 244 223 224;--color-error-300: 237 204 205;--color-error-400: 224 165 167;--color-error-500: 210 127 129;--color-error-600: 189 114 116;--color-error-700: 158 95 97;--color-error-800: 126 76 77;--color-error-900: 103 62 63;--color-surface-50: 223 224 226;--color-surface-100: 213 213 217;--color-surface-200: 202 203 207;--color-surface-300: 170 171 179;--color-surface-400: 107 109 121;--color-surface-500: 43 46 64;--color-surface-600: 39 41 58;--color-surface-700: 32 35 48;--color-surface-800: 26 28 38;--color-surface-900: 21 23 31}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h1{font-size:1.875rem;line-height:2.25rem;font-family:var(--theme-font-family-heading)}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h4{font-size:1.125rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h5{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dark .alert{color:rgb(var(--color-surface-50))}.alert-message{flex:1 1 auto}.alert-message>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;border-radius:9999px}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-icon:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}.btn-group{display:inline-flex;flex-direction:row;overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:inherit!important;text-decoration-line:none!important}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group>*+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.card{background-color:rgb(var(--color-surface-100));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}a.chip:hover,button.chip:hover{--tw-brightness: brightness(1.15);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!legend{font-size:1.25rem!important;line-height:1.75rem!important;font-family:var(--theme-font-family-heading)!important}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input{width:100%!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.2s!important;background-color:rgb(var(--color-surface-200))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.input,.textarea,.select,.input-group{width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!input{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!input:hover{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus{--tw-brightness: brightness(1.05) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input{border-radius:var(--theme-rounded-base)!important}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0% 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file]{padding:.25rem!important}.input[type=file]{padding:.25rem}.\!input[type=color]{height:2.5rem!important;width:2.5rem!important;cursor:pointer!important;overflow:hidden!important;border-style:none!important;border-radius:var(--theme-rounded-base)!important;-webkit-appearance:none!important}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none!important}.input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!input[type=color]::-moz-color-swatch{border-style:none!important}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.\!input[readonly],.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.\!input[readonly]:hover,.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}.input-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center;padding:.5rem 1rem;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:var(--theme-rounded-base)}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.list-nav a:hover,.list-nav button:hover,.list-option:hover,.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover,.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.w-modal{width:100%;max-width:640px}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .\!arrow{position:absolute!important;height:.5rem!important;width:.5rem!important;--tw-rotate: 45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}.variant-outline-tertiary{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.variant-filled{background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.variant-filled-surface{background-color:rgb(var(--color-surface-400));color:rgb(var(--on-surface))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}.variant-ghost,.variant-ghost-surface{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h1{font-size:3rem;line-height:1}.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h4{font-size:1.25rem;line-height:1.75rem}.h5{font-size:1.125rem;line-height:1.75rem}.h6{font-size:1rem;line-height:1.5rem}.\!legend{font-size:1.5rem!important;line-height:2rem!important}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-\[calc\(50\%-0\.5rem\)\]{width:calc(50% - .5rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-start{text-align:start}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[1px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover,.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500) / .2)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-primary-hover-token:hover:hover,.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.disabled\:\!opacity-0:disabled{opacity:0!important}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50) / 1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-2);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.splitpanes.modern-theme .splitpanes__pane{background-color:transparent;overflow:visible}.splitpanes.modern-theme .splitpanes__splitter{background-color:#ccc;position:relative}.splitpanes.modern-theme .splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#2db9d2;opacity:0;z-index:1}.splitpanes.modern-theme .splitpanes__splitter:hover:before{opacity:1}.splitpanes.modern-theme .splitpanes__splitter.splitpanes__splitter__active{z-index:2}.modern-theme.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%;cursor:col-resize}.app.svelte-1aienip{display:flex;flex-direction:column;min-height:100vh}main.svelte-1aienip{flex:1;display:flex;flex-direction:column;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh} diff --git a/build/client/_app/immutable/assets/_page.VP-gOi1X.css b/build/client/_app/immutable/assets/_page.VP-gOi1X.css new file mode 100644 index 0000000000000000000000000000000000000000..b200fcdf438b5b447b5bba7a1998233253f62f7b --- /dev/null +++ b/build/client/_app/immutable/assets/_page.VP-gOi1X.css @@ -0,0 +1 @@ +div.splitpanes--horizontal.splitpanes--dragging{cursor:row-resize}div.splitpanes--vertical.splitpanes--dragging{cursor:col-resize}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--vertical>.splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal>.splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none;pointer-events:none}.splitpanes--freeze .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;cursor:col-resize}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;cursor:row-resize}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.llm-health-status.svelte-a20mi8{color:#708090;font-size:12px;display:inline-flex;align-items:center;min-width:200px}.dot.svelte-a20mi8{width:20px;height:20px}.llm-health-status.svelte-1wcf73j{color:#708090;font-size:12px;display:inline-flex;align-items:center}.dot.svelte-1wcf73j{width:20px;height:20px}.modal.svelte-sfudwy{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.popup.svelte-sfudwy{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000004d;max-width:80%;width:50%}textarea.svelte-sfudwy{min-height:200px;resize:vertical;padding:10px;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box}button.svelte-sfudwy{margin-top:10px;padding:10px 20px;background-color:#1976d2;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background-color .3s;box-sizing:border-box}button.svelte-sfudwy:hover{background-color:#1565c0}.search-result.svelte-1srbk6k{margin-bottom:20px}.title.svelte-1srbk6k{font-weight:700}.annotation.svelte-1srbk6k{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-1srbk6k{cursor:pointer}.full-text.svelte-1srbk6k{display:block;white-space:normal}.title.svelte-1srbk6k{color:#1a0dab}.search-results.svelte-1ptibtq.svelte-1ptibtq{flex:1;overflow-y:auto;padding:1rem}.settings-bar.svelte-1ptibtq.svelte-1ptibtq{margin-bottom:10px}.settings-bar.svelte-1ptibtq label.svelte-1ptibtq{margin-right:10px}.consultation-item.svelte-13z9n8v{margin-bottom:20px}.title.svelte-13z9n8v{font-weight:700}.annotation.svelte-13z9n8v{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-13z9n8v{cursor:pointer;color:#1a0dab}.full-text.svelte-13z9n8v{display:block;white-space:normal}p.svelte-13z9n8v{margin-top:10px;margin-bottom:10px}h2.svelte-s2jiei{margin-bottom:10px;font-size:large}.relevant-consultations.svelte-s2jiei{flex:1;overflow-y:auto;padding:1rem}textarea.svelte-wjelcf{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}button.svelte-wjelcf{margin:5px}.search-result.svelte-1ijmx03{margin-bottom:20px}.title.svelte-1ijmx03{font-weight:700}a.svelte-1ijmx03{cursor:pointer;font-weight:500}.title.svelte-1ijmx03{color:#1a0dab}.search-results.svelte-14obzoi{flex:1;overflow-y:auto;padding:1rem}.loading-container.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center;width:3rem;height:90%;margin-left:5px}.loading-status.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center}.grow-wrap.svelte-rgnwju.svelte-rgnwju{display:grid}.grow-wrap.svelte-rgnwju.svelte-rgnwju:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden;max-width:100%;max-height:250px;display:block;overflow-x:hidden}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju{resize:none}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju,.grow-wrap.svelte-rgnwju.svelte-rgnwju:after{padding:1rem;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;grid-area:1/1/2/2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:focus,.grow-wrap.svelte-rgnwju:after .svelte-rgnwju:focus{outline:none;border-color:#1976d2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:placeholder,.grow-wrap.svelte-rgnwju:after .svelte-rgnwju:placeholder{color:#aaa}.auto-expand-textarea.svelte-rgnwju.svelte-rgnwju{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #ccc;resize:vertical;overflow-y:auto;min-height:1rem}.search-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column;border-right:1px solid #ccc}.search-bar.svelte-rgnwju.svelte-rgnwju{padding:1rem}.search-bar.svelte-rgnwju textarea.svelte-rgnwju{width:100%;max-width:100%;padding:1rem;box-sizing:border-box}.textarea-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column}.textarea.svelte-rgnwju.svelte-rgnwju{width:100%;height:100%;margin:10px;border:none;outline:none;resize:none;background:transparent}@media (max-width: 767px){.search-column.svelte-rgnwju.svelte-rgnwju,.textarea-column.svelte-rgnwju.svelte-rgnwju{border-right:none}}.search-second-bar.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:space-between;flex-wrap:wrap}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{flex:1;margin-right:10px;margin-top:10px}@media (max-width: 600px){.search-second-bar.svelte-rgnwju.svelte-rgnwju{flex-direction:column}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{width:100%;margin-right:0;margin-bottom:10px}}textarea.svelte-rgnwju.svelte-rgnwju{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}a.svelte-rgnwju.svelte-rgnwju{cursor:pointer}.reference-btn.svelte-rgnwju.svelte-rgnwju{text-decoration:none;color:#000}.reference-btn.svelte-rgnwju svg.svelte-rgnwju{margin-right:10px}.reference-btn.svelte-rgnwju.svelte-rgnwju:hover{text-decoration:none;color:#000} diff --git a/build/client/_app/immutable/assets/_page.hjG-dZS5.css b/build/client/_app/immutable/assets/_page.hjG-dZS5.css deleted file mode 100644 index 44785948077b1f47c6574ae5dafcd979fe0a2b02..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/assets/_page.hjG-dZS5.css +++ /dev/null @@ -1 +0,0 @@ -div.splitpanes--horizontal.splitpanes--dragging{cursor:row-resize}div.splitpanes--vertical.splitpanes--dragging{cursor:col-resize}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--vertical>.splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal>.splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none;pointer-events:none}.splitpanes--freeze .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;cursor:col-resize}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;cursor:row-resize}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.llm-health-status.svelte-a20mi8{color:#708090;font-size:12px;display:inline-flex;align-items:center;min-width:200px}.dot.svelte-a20mi8{width:20px;height:20px}.llm-health-status.svelte-1wcf73j{color:#708090;font-size:12px;display:inline-flex;align-items:center}.dot.svelte-1wcf73j{width:20px;height:20px}.modal.svelte-sfudwy{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.popup.svelte-sfudwy{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000004d;max-width:80%;width:50%}textarea.svelte-sfudwy{min-height:200px;resize:vertical;padding:10px;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box}button.svelte-sfudwy{margin-top:10px;padding:10px 20px;background-color:#1976d2;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background-color .3s;box-sizing:border-box}button.svelte-sfudwy:hover{background-color:#1565c0}.anim-indeterminate.svelte-12wvf64{transform-origin:0% 50%;animation:svelte-12wvf64-anim-indeterminate 2s infinite linear}@keyframes svelte-12wvf64-anim-indeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}.search-result.svelte-dwjxto{margin-bottom:20px}.title.svelte-dwjxto{font-weight:700}.annotation.svelte-dwjxto{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-dwjxto{cursor:pointer}.full-text.svelte-dwjxto{display:block;white-space:normal}.title.svelte-dwjxto{color:#1a0dab}.search-results.svelte-1ptibtq.svelte-1ptibtq{flex:1;overflow-y:auto;padding:1rem}.settings-bar.svelte-1ptibtq.svelte-1ptibtq{margin-bottom:10px}.settings-bar.svelte-1ptibtq label.svelte-1ptibtq{margin-right:10px}.loading-container.svelte-1cldj37.svelte-1cldj37{display:flex;justify-content:center;align-items:center;align-self:center;width:3rem;height:90%;margin-left:5px}.loading-status.svelte-1cldj37.svelte-1cldj37{display:flex;justify-content:center;align-items:center;align-self:center}.grow-wrap.svelte-1cldj37.svelte-1cldj37{display:grid}.grow-wrap.svelte-1cldj37.svelte-1cldj37:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden;max-width:100%;max-height:250px;display:block;overflow-x:hidden}.grow-wrap.svelte-1cldj37>textarea.svelte-1cldj37{resize:none;overflow:hidden}.grow-wrap.svelte-1cldj37>textarea.svelte-1cldj37,.grow-wrap.svelte-1cldj37.svelte-1cldj37:after{padding:1rem;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;grid-area:1/1/2/2}.grow-wrap.svelte-1cldj37>textarea .svelte-1cldj37:focus,.grow-wrap.svelte-1cldj37:after .svelte-1cldj37:focus{outline:none;border-color:#1976d2}.grow-wrap.svelte-1cldj37>textarea .svelte-1cldj37:placeholder,.grow-wrap.svelte-1cldj37:after .svelte-1cldj37:placeholder{color:#aaa}.auto-expand-textarea.svelte-1cldj37.svelte-1cldj37{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #ccc;resize:vertical;overflow-y:hidden;min-height:1rem}.search-column.svelte-1cldj37.svelte-1cldj37{flex:1;display:flex;flex-direction:column;border-right:1px solid #ccc}.search-bar.svelte-1cldj37.svelte-1cldj37{padding:1rem}.search-bar.svelte-1cldj37 textarea.svelte-1cldj37{width:100%;max-width:100%;padding:1rem;box-sizing:border-box}.textarea-column.svelte-1cldj37.svelte-1cldj37{flex:1;display:flex;flex-direction:column}.textarea.svelte-1cldj37.svelte-1cldj37{width:100%;height:100%;margin:10px;border:none;outline:none;resize:none;background:transparent}@media (max-width: 767px){.search-column.svelte-1cldj37.svelte-1cldj37,.textarea-column.svelte-1cldj37.svelte-1cldj37{border-right:none}}.search-second-bar.svelte-1cldj37.svelte-1cldj37{display:flex;justify-content:space-between;flex-wrap:wrap}.search-second-bar.svelte-1cldj37 .status-components.svelte-1cldj37{flex:1;margin-right:10px;margin-top:10px}@media (max-width: 600px){.search-second-bar.svelte-1cldj37.svelte-1cldj37{flex-direction:column}.search-second-bar.svelte-1cldj37 .status-components.svelte-1cldj37{width:100%;margin-right:0;margin-bottom:10px}}textarea.svelte-1cldj37.svelte-1cldj37{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem} diff --git a/build/client/_app/immutable/chunks/LogService.L-mSVvLb.js b/build/client/_app/immutable/chunks/LogService.L-mSVvLb.js new file mode 100644 index 0000000000000000000000000000000000000000..c94446618c1bee15edd9d5920fc222bd54df592d --- /dev/null +++ b/build/client/_app/immutable/chunks/LogService.L-mSVvLb.js @@ -0,0 +1 @@ +const a="/api/log";class i{static async log(e){try{const r=await fetch(`${a}/write`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!r.ok)throw new Error("Failed to record log entry");return(await r.json()).id}catch(r){console.error("Error while sending log to server:",r)}}static async exportToJson(e,r){try{const o=new URLSearchParams;e&&o.append("dateFrom",e.toISOString()),r&&o.append("dateTo",r.toISOString());const t=await fetch(`${a}/export/json?${o.toString()}`);if(!t.ok)throw new Error("Failed to export logs to JSON");const s=await t.json();console.log(s.message)}catch(o){console.error("Error while exporting logs to JSON:",o)}}static async exportToExcel(e,r){try{const o=new URLSearchParams;e&&o.append("dateFrom",e.toISOString()),r&&o.append("dateTo",r.toISOString());const t=await fetch(`${a}/export/excel?${o.toString()}`);if(!t.ok)throw new Error("Failed to export logs to Excel");return await t.blob()}catch(o){console.error("Error while exporting logs to Excel:",o)}return null}static async logUserScore(e,r,o){const t=await fetch("/api/log/write/userScore",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:e,score:r,comment:o})});if(!t.ok)throw new Error("Failed to update user score");if((await t.json()).message!=="User score updated successfully")throw new Error("User score update failed")}}export{i as L}; diff --git a/build/client/_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js b/build/client/_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js new file mode 100644 index 0000000000000000000000000000000000000000..d08411397212787e1ec5538cac5293672b99f20a --- /dev/null +++ b/build/client/_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js @@ -0,0 +1 @@ +import{w as q,r as j}from"./index.XMdNxSiw.js";import{B as Q}from"./scheduler.AtZRZ-7N.js";const R=q(void 0);function B(t,e){const{computePosition:u,autoUpdate:c,offset:m,shift:w,flip:d,arrow:p,size:v,autoPlacement:i,hide:l,inline:E}=Q(R),r={open:!1,autoUpdateCleanup:()=>{}},S=':is(a[href], button, input, textarea, select, details, [tabindex]):not([tabindex="-1"])';let b;const f="https://www.skeleton.dev/utilities/popups";let o,y;function P(){o=document.querySelector(`[data-popup="${e.target}"]`)??document.createElement("div"),y=o.querySelector(".arrow")??document.createElement("div")}P();function L(){if(!o)throw new Error(`The data-popup="${e.target}" element was not found. ${f}`);if(!u)throw new Error(`Floating UI 'computePosition' not found for data-popup="${e.target}". ${f}`);if(!m)throw new Error(`Floating UI 'offset' not found for data-popup="${e.target}". ${f}`);if(!w)throw new Error(`Floating UI 'shift' not found for data-popup="${e.target}". ${f}`);if(!d)throw new Error(`Floating UI 'flip' not found for data-popup="${e.target}". ${f}`);if(!p)throw new Error(`Floating UI 'arrow' not found for data-popup="${e.target}". ${f}`);const n=[];v&&n.push(v(e.middleware?.size)),i&&n.push(i(e.middleware?.autoPlacement)),l&&n.push(l(e.middleware?.hide)),E&&n.push(E(e.middleware?.inline)),u(t,o,{placement:e.placement??"bottom",middleware:[m(e.middleware?.offset??8),w(e.middleware?.shift??{padding:8}),d(e.middleware?.flip),p(e.middleware?.arrow??{element:y||null}),...n]}).then(({x:a,y:M,placement:U,middlewareData:z})=>{if(Object.assign(o.style,{left:`${a}px`,top:`${M}px`}),y){const{x:C,y:D}=z.arrow,O={top:"bottom",right:"left",bottom:"top",left:"right"}[U.split("-")[0]];Object.assign(y.style,{left:C!=null?`${C}px`:"",top:D!=null?`${D}px`:"",right:"",bottom:"",[O]:"-4px"})}})}function h(){o&&(r.open=!0,e.state&&e.state({state:r.open}),L(),o.style.display="block",o.style.opacity="1",o.style.pointerEvents="auto",o.removeAttribute("inert"),r.autoUpdateCleanup=c(t,o,L),b=Array.from(o?.querySelectorAll(S)))}function s(n){if(!o)return;const a=parseFloat(window.getComputedStyle(o).transitionDuration.replace("s",""))*1e3;setTimeout(()=>{r.open=!1,e.state&&e.state({state:r.open}),o.style.opacity="0",o.setAttribute("inert",""),r.autoUpdateCleanup&&r.autoUpdateCleanup(),n&&n()},a)}function $(){r.open===!1?h():s()}function k(n){if(r.open===!1||t.contains(n.target))return;if(o&&o.contains(n.target)===!1){s();return}const a=e.closeQuery===void 0?"a[href], button":e.closeQuery;if(a==="")return;o?.querySelectorAll(a)?.forEach(U=>{U.contains(n.target)&&s()})}const F=n=>{if(r.open===!1)return;const a=n.key;if(a==="Escape"){n.preventDefault(),t.focus(),s();return}b=Array.from(o?.querySelectorAll(S)),r.open&&document.activeElement===t&&(a==="ArrowDown"||a==="Tab")&&S.length>0&&b.length>0&&(n.preventDefault(),b[0].focus())};switch(e.event){case"click":t.addEventListener("click",$,!0),window.addEventListener("click",k,!0);break;case"hover":t.addEventListener("mouseover",h,!0),t.addEventListener("mouseleave",()=>s(),!0);break;case"focus-blur":t.addEventListener("focus",$,!0),t.addEventListener("blur",()=>s(),!0);break;case"focus-click":t.addEventListener("focus",h,!0),window.addEventListener("click",k,!0);break;default:throw new Error(`Event value of '${e.event}' is not supported. ${f}`)}return window.addEventListener("keydown",F,!0),L(),{update(n){s(()=>{e=n,L(),P()})},destroy(){t.removeEventListener("click",$,!0),t.removeEventListener("mouseover",h,!0),t.removeEventListener("mouseleave",()=>s(),!0),t.removeEventListener("focus",$,!0),t.removeEventListener("focus",h,!0),t.removeEventListener("blur",()=>s(),!0),window.removeEventListener("click",k,!0),window.removeEventListener("keydown",F,!0)}}}const x={};function I(t){return t==="local"?localStorage:sessionStorage}function A(t,e,u){const c=u?.serializer??JSON,m=u?.storage??"local";function w(d,p){I(m).setItem(d,c.stringify(p))}if(!x[t]){const d=q(e,i=>{const l=I(m).getItem(t);l&&i(c.parse(l));{const E=r=>{r.key===t&&i(r.newValue?c.parse(r.newValue):null)};return window.addEventListener("storage",E),()=>window.removeEventListener("storage",E)}}),{subscribe:p,set:v}=d;x[t]={set(i){w(t,i),v(i)},update(i){const l=i(Q(d));w(t,l),v(l)},subscribe:p}}return x[t]}A("modeOsPrefers",!1);A("modeUserPrefers",void 0);A("modeCurrent",!1);const T="(prefers-reduced-motion: reduce)";function V(){return window.matchMedia(T).matches}const J=j(V(),t=>{{const e=c=>{t(c.matches)},u=window.matchMedia(T);return u.addEventListener("change",e),()=>{u.removeEventListener("change",e)}}});export{B as a,J as p,R as s}; diff --git a/build/client/_app/immutable/chunks/each.6jB_CAAR.js b/build/client/_app/immutable/chunks/each.qkpXUKO-.js similarity index 85% rename from build/client/_app/immutable/chunks/each.6jB_CAAR.js rename to build/client/_app/immutable/chunks/each.qkpXUKO-.js index 95766170b7987c627e63034b9f229a4ad329242e..95269db7f229157711ab178fe1a4e45234d518cc 100644 --- a/build/client/_app/immutable/chunks/each.6jB_CAAR.js +++ b/build/client/_app/immutable/chunks/each.qkpXUKO-.js @@ -1 +1 @@ -import{t as q,a as z}from"./index.T0jHVBP-.js";import{r as B}from"./scheduler.PJbBD1N5.js";function F(n){return n?.length!==void 0?n:Array.from(n)}function C(n,f){z(n,1,1,()=>{f.delete(n.key)})}function G(n,f){n.f(),C(n,f)}function H(n,f,M,v,x,y,c,S,m,A,h,j){let i=n.length,o=y.length,a=i;const _={};for(;a--;)_[n[a].key]=a;const d=[],r=new Map,u=new Map,g=[];for(a=o;a--;){const e=j(x,y,a),t=M(e);let s=c.get(t);s?v&&g.push(()=>s.p(e,f)):(s=A(t,e),s.c()),r.set(t,d[a]=s),t in _&&u.set(t,Math.abs(a-_[t]))}const p=new Set,k=new Set;function w(e){q(e,1),e.m(S,h),c.set(e.key,e),h=e.first,o--}for(;i&&o;){const e=d[o-1],t=n[i-1],s=e.key,l=t.key;e===t?(h=e.first,i--,o--):r.has(l)?!c.has(s)||p.has(s)?w(e):k.has(l)?i--:u.get(s)>u.get(l)?(k.add(s),w(e)):(p.add(l),i--):(m(t,c),i--)}for(;i--;){const e=n[i];r.has(e.key)||m(e,c)}for(;o;)w(d[o-1]);return B(g),d}export{F as e,G as f,H as u}; +import{t as q,a as z}from"./index.kgFpNQDS.js";import{r as B}from"./scheduler.AtZRZ-7N.js";function F(n){return n?.length!==void 0?n:Array.from(n)}function C(n,f){z(n,1,1,()=>{f.delete(n.key)})}function G(n,f){n.f(),C(n,f)}function H(n,f,M,v,x,y,c,S,m,A,h,j){let i=n.length,o=y.length,a=i;const _={};for(;a--;)_[n[a].key]=a;const d=[],r=new Map,u=new Map,g=[];for(a=o;a--;){const e=j(x,y,a),t=M(e);let s=c.get(t);s?v&&g.push(()=>s.p(e,f)):(s=A(t,e),s.c()),r.set(t,d[a]=s),t in _&&u.set(t,Math.abs(a-_[t]))}const p=new Set,k=new Set;function w(e){q(e,1),e.m(S,h),c.set(e.key,e),h=e.first,o--}for(;i&&o;){const e=d[o-1],t=n[i-1],s=e.key,l=t.key;e===t?(h=e.first,i--,o--):r.has(l)?!c.has(s)||p.has(s)?w(e):k.has(l)?i--:u.get(s)>u.get(l)?(k.add(s),w(e)):(p.add(l),i--):(m(t,c),i--)}for(;i--;){const e=n[i];r.has(e.key)||m(e,c)}for(;o;)w(d[o-1]);return B(g),d}export{F as e,G as f,H as u}; diff --git a/build/client/_app/immutable/chunks/entry.1YoAsJcl.js b/build/client/_app/immutable/chunks/entry.1YoAsJcl.js deleted file mode 100644 index a6aeb1262655e9e38e78c0a8f80ae178ac714b4f..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.1YoAsJcl.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_1ckynbq?.base??"",kt=globalThis.__sveltekit_1ckynbq?.assets??A,St="1706703041301",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",q="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function qe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},F=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function qt(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;F[n];)delete F[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],Ft=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[q],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[q]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(F[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){F[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,F)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[q]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||qt(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(Ft.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=qe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=qe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[q],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[q]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.2hIbXU4M.js b/build/client/_app/immutable/chunks/entry.2hIbXU4M.js deleted file mode 100644 index ee96080ffa1815699c8457b1fd3b58e60e13d8e8..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.2hIbXU4M.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_1fuawil?.base??"",kt=globalThis.__sveltekit_1fuawil?.assets??A,St="1706615080002",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.6sYS-0PY.js b/build/client/_app/immutable/chunks/entry.6sYS-0PY.js deleted file mode 100644 index 82bb094727703811e75aa2b3ff5caf4ebb500c04..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.6sYS-0PY.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_5oh4s6?.base??"",kt=globalThis.__sveltekit_5oh4s6?.assets??A,St="1706612561657",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.Bqeo6TBb.js b/build/client/_app/immutable/chunks/entry.Bqeo6TBb.js deleted file mode 100644 index cb66e2ea1ef2b8d3038469b4a485b152825f46c8..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.Bqeo6TBb.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_13qkeba?.base??"",kt=globalThis.__sveltekit_13qkeba?.assets??A,St="1706630111799",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",q="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function qe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},F=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function qt(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;F[n];)delete F[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],Ft=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[q],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[q]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(F[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){F[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,F)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[q]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||qt(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(Ft.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=qe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=qe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[q],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[q]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.GRzlRN2u.js b/build/client/_app/immutable/chunks/entry.GRzlRN2u.js deleted file mode 100644 index 3229d97fd4eeab57bdf1ee7939d4683cc78b7723..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.GRzlRN2u.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_1b9zsym?.base??"",kt=globalThis.__sveltekit_1b9zsym?.assets??A,St="1706626529777",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",K={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},z=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...K,"":K.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===z&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==z||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const ze=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,He=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Bt(location.href,{replaceState:!0}),Kt()}function Be(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function Ke(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Be(k),Re(je,q)}async function Ye(e,t,n,r){return B({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),Ke(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||ze.forEach(o=>o(i)),a?null:s}async function B({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Be(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),He=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&Ke(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===z&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Ht(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===K.viewport&&n.observe(s),l.preload_code===K.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Bt(e,t={}){return e=Ce(e),e.origin!==z?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function Kt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};ze.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Ht(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),B({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),B({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(He||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await B({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.Jq0Hfimk.js b/build/client/_app/immutable/chunks/entry.Jq0Hfimk.js deleted file mode 100644 index 02bcea64475d655fc6b12c4b509164d892a4113a..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.Jq0Hfimk.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_106w1y6?.base??"",kt=globalThis.__sveltekit_106w1y6?.assets??A,St="1706965375231",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.PoeC27Kh.js b/build/client/_app/immutable/chunks/entry.PoeC27Kh.js deleted file mode 100644 index 12746ab59fef66e221aa53a4b37c615ecf37d84a..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.PoeC27Kh.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function kt({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_6lkak0?.base??"",Et=globalThis.__sveltekit_6lkak0?.assets??A,St="1706605005056",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${Et}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,ke,w,E,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=kt(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],E=history.state?.[F],w||(w=E=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:E},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(E),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,ke=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(E);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const k=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return Ee({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=E;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:E+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,E)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}ke.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const k=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));k?scrollTo(k.x,k.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(E),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===E&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},ke.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,E=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:E},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),Ee({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let k=0;kf===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,k=s.get(h);s.delete(h),R?k.reject(c(R)):k.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.S6tQLVlr.js b/build/client/_app/immutable/chunks/entry.S6tQLVlr.js deleted file mode 100644 index 1cb25e054e9aa6f194bedc96c30e3cfaf28f77bf..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.S6tQLVlr.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_c43d9y?.base??"",kt=globalThis.__sveltekit_c43d9y?.assets??A,St="1706620277630",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.UpA49swh.js b/build/client/_app/immutable/chunks/entry.UpA49swh.js deleted file mode 100644 index dfe0b72aebbe818bd5b868035215f1652ba5dec0..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.UpA49swh.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,A as at}from"./scheduler.PJbBD1N5.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const S=globalThis.__sveltekit_i79ebj?.base??"",kt=globalThis.__sveltekit_i79ebj?.assets??S,At="1707814556055",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",St="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==At;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,A,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),A=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(S&&(e.pathname===S||e.pathname===S+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:A}};i!==void 0&&(c.props.form=i);let l={},d=!A,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Ae(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Ae(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Se(e,t){if(!e||ne(e,S))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(S.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Se(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,S))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(A=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,S);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Se(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,S);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,S);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,S))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[St]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==A.state&&(A={...A,state:a},Ee.$set({page:A})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...A,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Se(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.VSmXbN0K.js b/build/client/_app/immutable/chunks/entry.VSmXbN0K.js deleted file mode 100644 index c1ee70b822dac2598e05ba9e21d9acb663d79c80..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.VSmXbN0K.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_sazrh1?.base??"",kt=globalThis.__sveltekit_sazrh1?.assets??A,St="1706616323524",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",K={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},z=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...K,"":K.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===z&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==z||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const ze=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,He=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Bt(location.href,{replaceState:!0}),Kt()}function Be(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function Ke(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Be(k),Re(je,q)}async function Ye(e,t,n,r){return B({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),Ke(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||ze.forEach(o=>o(i)),a?null:s}async function B({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Be(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),He=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&Ke(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===z&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Ht(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===K.viewport&&n.observe(s),l.preload_code===K.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Bt(e,t={}){return e=Ce(e),e.origin!==z?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function Kt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};ze.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Ht(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),B({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),B({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(He||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await B({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.XNQVQFn2.js b/build/client/_app/immutable/chunks/entry.XNQVQFn2.js deleted file mode 100644 index 9d8e40d5097dbc05314731028fea008fbeebd2a9..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.XNQVQFn2.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_t00o8t?.base??"",kt=globalThis.__sveltekit_t00o8t?.assets??A,St="1706628999508",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.bUO_4DHl.js b/build/client/_app/immutable/chunks/entry.bUO_4DHl.js deleted file mode 100644 index a37beefdf28b1958d88053797107458e5be94e58..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.bUO_4DHl.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_w1b3md?.base??"",kt=globalThis.__sveltekit_w1b3md?.assets??A,St="1706629505058",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.coNyG5ae.js b/build/client/_app/immutable/chunks/entry.coNyG5ae.js deleted file mode 100644 index 055bad2176aaa77b8c75479b15073c12ef2c7f55..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.coNyG5ae.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_1fmuylt?.base??"",kt=globalThis.__sveltekit_1fmuylt?.assets??A,St="1707118791165",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.fLzTayTr.js b/build/client/_app/immutable/chunks/entry.fLzTayTr.js deleted file mode 100644 index 622ed3877e17dde3a2eec031cc21bfd4f7edbef5..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.fLzTayTr.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_17frolt?.base??"",kt=globalThis.__sveltekit_17frolt?.assets??A,St="1706971879591",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",F="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Fe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},q=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function Ft(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;q[n];)delete q[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],qt=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[F],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[F]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(q[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){q[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,q)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[F]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||Ft(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(qt.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=Fe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Fe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[F],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[F]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/entry.p4bgP42u.js b/build/client/_app/immutable/chunks/entry.p4bgP42u.js new file mode 100644 index 0000000000000000000000000000000000000000..01533ee572de847ff64d1845f104ed1c32ff6086 --- /dev/null +++ b/build/client/_app/immutable/chunks/entry.p4bgP42u.js @@ -0,0 +1,3 @@ +import{A as tt}from"./scheduler.AtZRZ-7N.js";import{w as de}from"./index.XMdNxSiw.js";new URL("sveltekit-internal://");function nt(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function at(e){return e.split("%25").map(decodeURI).join("%25")}function rt(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function se({href:e}){return e.split("#")[0]}const ot=["href","pathname","search","toString","toJSON"];function st(e,t,n){const a=new URL(e);Object.defineProperty(a,"searchParams",{value:new Proxy(a.searchParams,{get(r,o){if(o==="get"||o==="getAll"||o==="has")return s=>(n(s),r[o](s));t();const i=Reflect.get(r,o);return typeof i=="function"?i.bind(r):i}}),enumerable:!0,configurable:!0});for(const r of ot)Object.defineProperty(a,r,{get(){return t(),e[r]},enumerable:!0,configurable:!0});return a}const it="/__data.json",ct=".html__data.json";function lt(e){return e.endsWith(".html")?e.replace(/\.html$/,ct):e.replace(/\/$/,"")+it}function ft(...e){let t=5381;for(const n of e)if(typeof n=="string"){let a=n.length;for(;a;)t=t*33^n.charCodeAt(--a)}else if(ArrayBuffer.isView(n)){const a=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let r=a.length;for(;r;)t=t*33^a[--r]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ue=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&$.delete(he(e)),Ue(e,t));const $=new Map;function ut(e){const t=atob(e),n=new Uint8Array(t.length);for(let a=0;a0){const a=he(e,n),r=$.get(a);if(r){if(performance.now(){const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(a);if(r)return t.push({name:r[1],matcher:r[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const o=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(a);if(o)return t.push({name:o[1],matcher:o[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!a)return;const i=a.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return ie(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return ie(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=pt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return ie(c)}).join("")}).join("")}/?$`),params:t}}function _t(e){return!/^\([^)]+\)$/.test(e)}function mt(e){return e.slice(1).split("/").filter(_t)}function yt(e,t,n){const a={},r=e.slice(1),o=r.filter(s=>s!==void 0);let i=0;for(let s=0;sd).join("/"),i=0),l===void 0){c.rest&&(a[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){a[c.name]=l;const d=t[s+1],g=r[s+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(a).length===o.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return a}function ie(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function wt({nodes:e,server_loads:t,dictionary:n,matchers:a}){const r=new Set(t);return Object.entries(n).map(([s,[c,l,d]])=>{const{pattern:g,params:u}=gt(s),f={id:s,exec:h=>{const p=g.exec(h);if(p)return yt(p,u,a)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:o(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function o(s){const c=s<0;return c&&(s=~s),[c,e[s]]}function i(s){return s===void 0?s:[r.has(s),e[s]]}}function xe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Ae(e,t,n=JSON.stringify){const a=n(t);try{sessionStorage[e]=a}catch{}}const S=globalThis.__sveltekit_wweid4?.base??"",vt=globalThis.__sveltekit_wweid4?.assets??S,bt="1725545879583",Ne="sveltekit:snapshot",Oe="sveltekit:scroll",je="sveltekit:states",Et="sveltekit:pageurl",x="sveltekit:history",V="sveltekit:navigation",K={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},q=location.origin;function De(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function pe(){return{x:pageXOffset,y:pageYOffset}}function U(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Se={...K,"":K.hover};function $e(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Ce(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=$e(e)}}function le(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const a=e instanceof SVGAElement?e.target.baseVal:e.target,r=!n||!!a||ee(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),o=n?.origin===q&&e.hasAttribute("download");return{url:n,external:r,target:a,download:o}}function Y(e){let t=null,n=null,a=null,r=null,o=null,i=null,s=e;for(;s&&s!==document.documentElement;)a===null&&(a=U(s,"preload-code")),r===null&&(r=U(s,"preload-data")),t===null&&(t=U(s,"keepfocus")),n===null&&(n=U(s,"noscroll")),o===null&&(o=U(s,"reload")),i===null&&(i=U(s,"replacestate")),s=$e(s);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Se[a??"off"],preload_data:Se[r??"off"],keepfocus:c(t),noscroll:c(n),reload:c(o),replace_state:c(i)}}function Re(e){const t=de(e);let n=!0;function a(){n=!0,t.update(i=>i)}function r(i){n=!1,t.set(i)}function o(i){let s;return t.subscribe(c=>{(s===void 0||n&&c!==s)&&i(s=c)})}return{notify:a,set:r,subscribe:o}}function kt(){const{set:e,subscribe:t}=de(!1);let n;async function a(){clearTimeout(n);try{const r=await fetch(`${vt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const i=(await r.json()).version!==bt;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:a}}function ee(e,t){return e.origin!==q||!e.pathname.startsWith(t)}const At=-1,St=-2,Rt=-3,It=-4,Lt=-5,Pt=-6;function Tt(e,t){if(typeof e=="number")return r(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,a=Array(n.length);function r(o,i=!1){if(o===At)return;if(o===Rt)return NaN;if(o===It)return 1/0;if(o===Lt)return-1/0;if(o===Pt)return-0;if(i)throw new Error("Invalid input");if(o in a)return a[o];const s=n[o];if(!s||typeof s!="object")a[o]=s;else if(Array.isArray(s))if(typeof s[0]=="string"){const c=s[0],l=t?.[c];if(l)return a[o]=l(r(s[1]));switch(c){case"Date":a[o]=new Date(s[1]);break;case"Set":const d=new Set;a[o]=d;for(let f=1;ft!=null)}class te{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Fe{constructor(t,n){this.status=t,this.location=n}}class ge extends Error{constructor(t,n,a){super(a),this.status=t,this.text=n}}const Nt="x-sveltekit-invalidated",Ot="x-sveltekit-trailing-slash";function J(e){return e instanceof te||e instanceof ge?e.status:500}function jt(e){return e instanceof ge?e.text:"Internal Error"}const T=xe(Oe)??{},F=xe(Ne)??{},Dt=history.pushState,_e=history.replaceState,L={url:Re({}),page:Re({}),navigating:de(null),updated:kt()};function me(e){T[e]=pe()}function $t(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;F[n];)delete F[n],n+=1}function O(e){return location.href=e.href,new Promise(()=>{})}function Ie(){}let ne,fe,W,I,ue,j;const Ge=[],z=[];let N=null;const Me=[],Ct=[];let C=[],y={branch:[],error:null,url:null},ye=!1,X=!1,Le=!0,G=!1,D=!1,qe=!1,we=!1,ve,w,k,A,Z;async function Wt(e,t,n){document.URL!==location.href&&(location.href=location.href),j=e,ne=wt(e),I=document.documentElement,ue=t,fe=e.nodes[0],W=e.nodes[1],fe(),W(),w=history.state?.[x],k=history.state?.[V],w||(w=k=Date.now(),_e.call(history,{...history.state,[x]:w,[V]:k},""));const a=T[w];a&&(history.scrollRestoration="manual",scrollTo(a.x,a.y)),n?await Bt(ue,n):qt(location.href,{replaceState:!0}),Ht()}function He(e){z.some(t=>t?.snapshot)&&(F[e]=z.map(t=>t?.snapshot?.capture()))}function Be(e){F[e]?.forEach((t,n)=>{z[n]?.snapshot?.restore(t)})}function Pe(){me(w),Ae(Oe,T),He(k),Ae(Ne,F)}async function Ke(e,t,n,a){return B({type:"goto",url:De(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:a,accept:()=>{t.invalidateAll&&(we=!0)}})}async function Vt(e){return N={id:e.id,promise:Je(e).then(t=>(t.type==="loaded"&&t.state.error&&(N=null),t))},N.promise}async function ce(e){const t=ne.find(n=>n.exec(We(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Ye(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),A=e.props.page,ve=new j.root({target:t,props:{...e.props,stores:L,components:z},hydrate:!0}),Be(k);const a={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};C.forEach(r=>r(a)),X=!0}async function Q({url:e,params:t,branch:n,status:a,error:r,route:o,form:i}){let s="never";if(S&&(e.pathname===S||e.pathname===S+"/"))s="always";else for(const f of n)f?.slash!==void 0&&(s=f.slash);e.pathname=nt(e.pathname,s),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:r,route:o},props:{constructors:xt(n).map(f=>f.node.component),page:A}};i!==void 0&&(c.props.form=i);let l={},d=!A,g=0;for(let f=0;f(s&&(c.route=!0),u[f])}),params:new Proxy(a,{get:(u,f)=>(s&&c.params.add(f),u[f])}),data:o?.data??null,url:st(n,()=>{s&&(c.url=!0)},u=>{s&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return s&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),X?ht(h,p.href,f):dt(h,f)},setHeaders:()=>{},depends:d,parent(){return s&&(c.parent=!0),t()},untrack(u){s=!1;try{return u()}finally{s=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:o,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??o?.data??null,slash:l.universal?.trailingSlash??o?.slash}}function Te(e,t,n,a,r,o){if(we)return!0;if(!r)return!1;if(r.parent&&e||r.route&&t||r.url&&n)return!0;for(const i of r.search_params)if(a.has(i))return!0;for(const i of r.params)if(o[i]!==y.params[i])return!0;for(const i of r.dependencies)if(Ge.some(s=>s(new URL(i))))return!0;return!1}function Ee(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Ft(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const a of n){const r=e.searchParams.getAll(a),o=t.searchParams.getAll(a);r.every(i=>o.includes(i))&&o.every(i=>r.includes(i))&&n.delete(a)}return n}async function Je({id:e,invalidating:t,url:n,params:a,route:r}){if(N?.id===e)return N.promise;const{errors:o,layouts:i,leaf:s}=r,c=[...i,s];o.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?r.id!==y.route.id:!1,u=Ft(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||Te(f,g,d,u,v.server?.uses,a));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await Ze(n,h)}catch(_){return ae({status:J(_),error:await M(_,{url:n,params:a,route:{id:r.id}}),url:n,route:r})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!Te(R,g,d,u,v.universal?.uses,a))return v;if(R=!0,b?.type==="error")throw b;return be({loader:_[1],url:n,params:a,route:r,parent:async()=>{const re={};for(let oe=0;oe{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Ee(o)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await Q({url:n,params:r,branch:[s,c],status:e,error:t,route:null})}function ke(e,t){if(!e||ee(e,S))return;let n;try{n=j.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const a=We(n);for(const r of ne){const o=r.exec(a);if(o)return{id:e.pathname+e.search,invalidating:t,route:r,params:rt(o),url:e}}}function We(e){return at(e.slice(S.length)||"/")}function ze({url:e,type:t,intent:n,delta:a}){let r=!1;const o=et(y,n,e,t);a!==void 0&&(o.navigation.delta=a);const i={...o.navigation,cancel:()=>{r=!0,o.reject(new Error("navigation cancelled"))}};return G||Me.forEach(s=>s(i)),r?null:o}async function B({type:e,url:t,popped:n,keepfocus:a,noscroll:r,replace_state:o,state:i={},redirect_count:s=0,nav_token:c={},accept:l=Ie,block:d=Ie}){const g=ke(t,!1),u=ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,X&&L.navigating.set(u.navigation),Z=c;let p=g&&await Je(g);if(!p){if(ee(t,S))return await O(t);p=await Xe(t,{id:null},await M(new ge(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Z!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(s>=20)p=await ae({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ke(new URL(p.location,t).href,{},s+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await O(t);if(Ge.length=0,we=!1,me(f),He(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=o?0:1,m={[x]:w+=_,[V]:k+=_,[je]:i};(o?_e:Dt).call(history,m,"",t),o||$t(w,k)}if(N=null,p.props.page.state=i,X){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(Ct.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){C=C.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}ve.$set(p.props),qe=!0}else Ye(p,ue);const{activeElement:R}=document;await tt();const E=n?n.scroll:r?pe():null;if(Le){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!a&&!P&&Kt(),Le=!0,p.props.page&&(A=p.props.page),G=!1,e==="popstate"&&Be(k),u.fulfil(void 0),C.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Xe(e,t,n,a){return e.origin===q&&e.pathname===location.pathname&&!ye?await ae({status:a,error:n,url:e,route:t}):await O(e)}function Mt(){let e;I.addEventListener("mousemove",o=>{const i=o.target;clearTimeout(e),e=setTimeout(()=>{a(i,2)},20)});function t(o){a(o.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(o=>{for(const i of o)i.isIntersecting&&(ce(i.target.href),n.unobserve(i.target))},{threshold:0});function a(o,i){const s=Ce(o,I);if(!s)return;const{url:c,external:l,download:d}=le(s,S);if(l||d)return;const g=Y(s);if(!g.reload)if(i<=g.preload_data){const u=ke(c,!1);u&&Vt(u)}else i<=g.preload_code&&ce(c.pathname)}function r(){n.disconnect();for(const o of I.querySelectorAll("a")){const{url:i,external:s,download:c}=le(o,S);if(s||c)continue;const l=Y(o);l.reload||(l.preload_code===K.viewport&&n.observe(o),l.preload_code===K.eager&&ce(i.pathname))}}C.push(r),r()}function M(e,t){if(e instanceof te)return e.body;const n=J(e),a=jt(e);return j.hooks.handleError({error:e,event:t,status:n,message:a})??{message:a}}function qt(e,t={}){return e=De(e),e.origin!==q?Promise.reject(new Error("goto: invalid URL")):Ke(e,t,0)}function Ht(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Pe(),!G){const a=et(y,void 0,null,"leave"),r={...a.navigation,cancel:()=>{n=!0,a.reject(new Error("navigation cancelled"))}};Me.forEach(o=>o(r))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Pe()}),navigator.connection?.saveData||Mt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Ce(t.composedPath()[0],I);if(!n)return;const{url:a,external:r,target:o,download:i}=le(n,S);if(!a)return;if(o==="_parent"||o==="_top"){if(window.parent!==window)return}else if(o&&o!=="_self")return;const s=Y(n);if(!(n instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||i)return;if(r||s.reload){ze({url:a,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=a.href.split("#");if(d!==void 0&&l===se(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,me(w),e(a),!s.replace_state)return;D=!1}t.preventDefault(),B({type:"link",url:a,keepfocus:s.keepfocus,noscroll:s.noscroll,replace_state:s.replace_state??a.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),a=t.submitter;if((a?.formMethod||n.method)!=="get")return;const o=new URL(a?.hasAttribute("formaction")&&a?.formAction||n.action);if(ee(o,S))return;const i=t.target,s=Y(i);if(s.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=a?.getAttribute("name");l&&c.append(l,a?.getAttribute("value")??""),o.search=new URLSearchParams(c).toString(),B({type:"form",url:o,keepfocus:s.keepfocus,noscroll:s.noscroll,replace_state:s.replace_state??o.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[x]){const n=t.state[x];if(Z={},n===w)return;const a=T[n],r=t.state[je]??{},o=new URL(t.state[Et]??location.href),i=t.state[V],s=se(location)===se(y.url);if(i===k&&(qe||s)){e(o),T[w]=pe(),a&&scrollTo(a.x,a.y),r!==A.state&&(A={...A,state:r},ve.$set({page:A})),w=n;return}const l=n-w;await B({type:"popstate",url:o,popped:{state:r,scroll:a,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Z})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,_e.call(history,{...history.state,[x]:++w,[V]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...A,url:t}),L.page.notify()}}async function Bt(e,{status:t=200,error:n,node_ids:a,params:r,route:o,data:i,form:s}){ye=!0;const c=new URL(location.href);({params:r={},route:o={id:null}}=ke(c,!1)||{});let l;try{const d=a.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=Qe(p.uses)),be({loader:j.nodes[f],url:c,params:r,route:o,parent:async()=>{const R={};for(let E=0;Ef===o.id);if(u){const f=u.layouts;for(let h=0;hr?"1":"0").join(""));const a=await Ue(n.href);if(!a.ok){let r;throw a.headers.get("content-type")?.includes("application/json")?r=await a.json():a.status===404?r="Not Found":a.status===500&&(r="Internal Error"),new te(a.status,r)}return new Promise(async r=>{const o=new Map,i=a.body.getReader(),s=new TextDecoder;function c(d){return Tt(d,{Promise:g=>new Promise((u,f)=>{o.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` +`:s.decode(g,{stream:!0});;){const u=l.indexOf(` +`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return r(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=Qe(h.uses),h.data=c(h.data))}),r(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=o.get(h);o.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function Qe(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Kt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const a=getSelection();if(a&&a.type!=="None"){const r=[];for(let o=0;o{if(a.rangeCount===r.length){for(let o=0;o{r=c,o=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:a,complete:i},fulfil:r,reject:o}}export{Wt as a,L as s}; diff --git a/build/client/_app/immutable/chunks/entry.vKJL_lBr.js b/build/client/_app/immutable/chunks/entry.vKJL_lBr.js deleted file mode 100644 index 86df3439b5077c3d8ee2182802cddd3ebb9b8d9c..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/entry.vKJL_lBr.js +++ /dev/null @@ -1,3 +0,0 @@ -import{n as ce,s as rt,v as at}from"./scheduler.Ze4Bbz0A.js";new URL("sveltekit-internal://");function ot(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function st(e){return e.split("%25").map(decodeURI).join("%25")}function it(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function le({href:e}){return e.split("#")[0]}const ct=["href","pathname","search","toString","toJSON"];function lt(e,t,n){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,s){if(s==="get"||s==="getAll"||s==="has")return o=>(n(o),a[s](o));t();const i=Reflect.get(a,s);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of ct)Object.defineProperty(r,a,{get(){return t(),e[a]},enumerable:!0,configurable:!0});return r}const ft="/__data.json",ut=".html__data.json";function dt(e){return e.endsWith(".html")?e.replace(/\.html$/,ut):e.replace(/\/$/,"")+ft}function ht(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}const Ne=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&C.delete(ge(e)),Ne(e,t));const C=new Map;function pt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r0){const r=ge(e,n),a=C.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return fe(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return fe(String.fromCharCode(...c.slice(2).split("-").map(p=>parseInt(p,16))));const d=mt.exec(c),[,g,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!g,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"(.*?)":g?"([^/]*)?":"([^/]+?)"}return fe(c)}).join("")}).join("")}/?$`),params:t}}function wt(e){return!/^\([^)]+\)$/.test(e)}function vt(e){return e.slice(1).split("/").filter(wt)}function bt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;od).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],g=a[o+1];d&&!d.rest&&d.optional&&g&&c.chained&&(i=0),!d&&!g&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function fe(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Et({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:g,params:u}=yt(o),f={id:o,exec:h=>{const p=g.exec(h);if(p)return bt(p,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Oe(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Re(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const U=[];function Xt(e,t){return{subscribe:te(e,t).subscribe}}function te(e,t=ce){let n;const r=new Set;function a(o){if(rt(e,o)&&(e=o,n)){const c=!U.length;for(const l of r)l[1](),U.push(l,e);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}const A=globalThis.__sveltekit_qoeoop?.base??"",kt=globalThis.__sveltekit_qoeoop?.assets??A,St="1706628918312",je="sveltekit:snapshot",$e="sveltekit:scroll",De="sveltekit:states",At="sveltekit:pageurl",N="sveltekit:history",q="sveltekit:navigation",z={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},H=location.origin;function Ce(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function _e(){return{x:pageXOffset,y:pageYOffset}}function x(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ie={...z,"":z.hover};function Ve(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function qe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Ve(e)}}function de(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!r||ne(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=n?.origin===H&&e.hasAttribute("download");return{url:n,external:a,target:r,download:s}}function Y(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=x(o,"preload-code")),a===null&&(a=x(o,"preload-data")),t===null&&(t=x(o,"keepfocus")),n===null&&(n=x(o,"noscroll")),s===null&&(s=x(o,"reload")),i===null&&(i=x(o,"replacestate")),o=Ve(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ie[r??"off"],preload_data:Ie[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function Le(e){const t=te(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}function Rt(){const{set:e,subscribe:t}=te(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==St;return i&&(e(!0),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function ne(e,t){return e.origin!==H||!e.pathname.startsWith(t)}const It=-1,Lt=-2,Pt=-3,Tt=-4,Ut=-5,xt=-6;function Nt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===It)return;if(s===Pt)return NaN;if(s===Tt)return 1/0;if(s===Ut)return-1/0;if(s===xt)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;ft!=null)}class re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ge{constructor(t,n){this.status=t,this.location=n}}class me extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}const $t="x-sveltekit-invalidated",Dt="x-sveltekit-trailing-slash";function J(e){return e instanceof re||e instanceof me?e.status:500}function Ct(e){return e instanceof me?e.text:"Internal Error"}const T=Oe($e)??{},F=Oe(je)??{},Vt=history.pushState,ye=history.replaceState,L={url:Le({}),page:Le({}),navigating:te(null),updated:Rt()};function we(e){T[e]=_e()}function qt(e,t){let n=e+1;for(;T[n];)delete T[n],n+=1;for(n=t+1;F[n];)delete F[n],n+=1}function j(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,he,W,I,pe,$;const Me=[],X=[];let O=null;const He=[],Ft=[];let V=[],y={branch:[],error:null,url:null},ve=!1,Z=!1,Te=!0,G=!1,D=!1,Be=!1,be=!1,Ee,w,k,S,Q;async function Zt(e,t,n){document.URL!==location.href&&(location.href=location.href),$=e,ae=Et(e),I=document.documentElement,pe=t,he=e.nodes[0],W=e.nodes[1],he(),W(),w=history.state?.[N],k=history.state?.[q],w||(w=k=Date.now(),ye.call(history,{...history.state,[N]:w,[q]:k},""));const r=T[w];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),n?await Yt(pe,n):Kt(location.href,{replaceState:!0}),zt()}function Ke(e){X.some(t=>t?.snapshot)&&(F[e]=X.map(t=>t?.snapshot?.capture()))}function ze(e){F[e]?.forEach((t,n)=>{X[n]?.snapshot?.restore(t)})}function Ue(){we(w),Re($e,T),Ke(k),Re(je,F)}async function Ye(e,t,n,r){return K({type:"goto",url:Ce(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(be=!0)}})}async function Gt(e){return O={id:e.id,promise:We(e).then(t=>(t.type==="loaded"&&t.state.error&&(O=null),t))},O.promise}async function ue(e){const t=ae.find(n=>n.exec(Xe(e)));t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function Je(e,t){y=e.state;const n=document.querySelector("style[data-sveltekit]");n&&n.remove(),S=e.props.page,Ee=new $.root({target:t,props:{...e.props,stores:L,components:X},hydrate:!0}),ze(k);const r={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};V.forEach(a=>a(r)),Z=!0}async function ee({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(A&&(e.pathname===A||e.pathname===A+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=ot(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:jt(n).map(f=>f.node.component),page:S}};i!==void 0&&(c.props.form=i);let l={},d=!S,g=0;for(let f=0;f(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:lt(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)}),async fetch(u,f){let h;u instanceof Request?(h=u.url,f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:u.headers,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f}):h=u;const p=new URL(h,n);return o&&d(p.href),p.origin===n.origin&&(h=p.href.slice(n.origin.length)),Z?_t(h,p.href,f):gt(h,f)},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function xe(e,t,n,r,a,s){if(be)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(Me.some(o=>o(new URL(i))))return!0;return!1}function Se(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Mt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}async function We({id:e,invalidating:t,url:n,params:r,route:a}){if(O?.id===e)return O.promise;const{errors:s,layouts:i,leaf:o}=a,c=[...i,o];s.forEach(_=>_?.().catch(()=>{})),c.forEach(_=>_?.[1]().catch(()=>{}));let l=null;const d=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?a.id!==y.route.id:!1,u=Mt(y.url,n);let f=!1;const h=c.map((_,m)=>{const v=y.branch[m],b=!!_?.[0]&&(v?.loader!==_[1]||xe(f,g,d,u,v.server?.uses,r));return b&&(f=!0),b});if(h.some(Boolean)){try{l=await et(n,h)}catch(_){return oe({status:J(_),error:await M(_,{url:n,params:r,route:{id:a.id}}),url:n,route:a})}if(l.type==="redirect")return l}const p=l?.nodes;let R=!1;const E=c.map(async(_,m)=>{if(!_)return;const v=y.branch[m],b=p?.[m];if((!b||b.type==="skip")&&_[1]===v?.loader&&!xe(R,g,d,u,v.universal?.uses,r))return v;if(R=!0,b?.type==="error")throw b;return ke({loader:_[1],url:n,params:r,route:a,parent:async()=>{const se={};for(let ie=0;ie{});const P=[];for(let _=0;_Promise.resolve({}),server_data_node:Se(s)}),c={node:await W(),loader:W,universal:null,server:null,data:null};return await ee({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}function Ae(e,t){if(!e||ne(e,A))return;let n;try{n=$.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=Xe(n);for(const a of ae){const s=a.exec(r);if(s)return{id:e.pathname+e.search,invalidating:t,route:a,params:it(s),url:e}}}function Xe(e){return st(e.slice(A.length)||"/")}function Ze({url:e,type:t,intent:n,delta:r}){let a=!1;const s=nt(y,n,e,t);r!==void 0&&(s.navigation.delta=r);const i={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation cancelled"))}};return G||He.forEach(o=>o(i)),a?null:s}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Pe,block:d=Pe}){const g=Ae(t,!1),u=Ze({url:t,type:e,delta:n?.delta,intent:g});if(!u){d();return}const f=w,h=k;l(),G=!0,Z&&L.navigating.set(u.navigation),Q=c;let p=g&&await We(g);if(!p){if(ne(t,A))return await j(t);p=await Qe(t,{id:null},await M(new me(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404)}if(t=g?.url||t,Q!==c)return u.reject(new Error("navigation aborted")),!1;if(p.type==="redirect")if(o>=20)p=await oe({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}});else return Ye(new URL(p.location,t).href,{},o+1,c),!1;else p.props.page.status>=400&&await L.updated.check()&&await j(t);if(Me.length=0,be=!1,we(f),Ke(h),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),i=n?n.state:i,!n){const _=s?0:1,m={[N]:w+=_,[q]:k+=_,[De]:i};(s?ye:Vt).call(history,m,"",t),s||qt(w,k)}if(O=null,p.props.page.state=i,Z){y=p.state,p.props.page&&(p.props.page.url=t);const _=(await Promise.all(Ft.map(m=>m(u.navigation)))).filter(m=>typeof m=="function");if(_.length>0){let m=function(){V=V.filter(v=>!_.includes(v))};_.push(m),callbacks.after_navigate.push(..._)}Ee.$set(p.props),Be=!0}else Je(p,pe);const{activeElement:R}=document;await at();const E=n?n.scroll:a?_e():null;if(Te){const _=t.hash&&document.getElementById(decodeURIComponent(t.hash.slice(1)));E?scrollTo(E.x,E.y):_?_.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==R&&document.activeElement!==document.body;!r&&!P&&Jt(),Te=!0,p.props.page&&(S=p.props.page),G=!1,e==="popstate"&&ze(k),u.fulfil(void 0),V.forEach(_=>_(u.navigation)),L.navigating.set(null)}async function Qe(e,t,n,r){return e.origin===H&&e.pathname===location.pathname&&!ve?await oe({status:r,error:n,url:e,route:t}):await j(e)}function Bt(){let e;I.addEventListener("mousemove",s=>{const i=s.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function t(s){r(s.composedPath()[0],1)}I.addEventListener("mousedown",t),I.addEventListener("touchstart",t,{passive:!0});const n=new IntersectionObserver(s=>{for(const i of s)i.isIntersecting&&(ue(i.target.href),n.unobserve(i.target))},{threshold:0});function r(s,i){const o=qe(s,I);if(!o)return;const{url:c,external:l,download:d}=de(o,A);if(l||d)return;const g=Y(o);if(!g.reload)if(i<=g.preload_data){const u=Ae(c,!1);u&&Gt(u)}else i<=g.preload_code&&ue(c.pathname)}function a(){n.disconnect();for(const s of I.querySelectorAll("a")){const{url:i,external:o,download:c}=de(s,A);if(o||c)continue;const l=Y(s);l.reload||(l.preload_code===z.viewport&&n.observe(s),l.preload_code===z.eager&&ue(i.pathname))}}V.push(a),a()}function M(e,t){if(e instanceof re)return e.body;const n=J(e),r=Ct(e);return $.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Kt(e,t={}){return e=Ce(e),e.origin!==H?Promise.reject(new Error("goto: invalid URL")):Ye(e,t,0)}function zt(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ue(),!G){const r=nt(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};He.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ue()}),navigator.connection?.saveData||Bt(),I.addEventListener("click",t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=qe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:s,download:i}=de(n,A);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=Y(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(a||o.reload){Ze({url:r,type:"link"})?G=!0:t.preventDefault();return}const[l,d]=r.href.split("#");if(d!==void 0&&l===le(location)){const[,g]=y.url.href.split("#");if(g===d){t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):n.ownerDocument.getElementById(d)?.scrollIntoView();return}if(D=!0,we(w),e(r),!o.replace_state)return;D=!1}t.preventDefault(),K({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ne(s,A))return;const i=t.target,o=Y(i);if(o.reload)return;t.preventDefault(),t.stopPropagation();const c=new FormData(i),l=r?.getAttribute("name");l&&c.append(l,r?.getAttribute("value")??""),s.search=new URLSearchParams(c).toString(),K({type:"form",url:s,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{if(t.state?.[N]){const n=t.state[N];if(Q={},n===w)return;const r=T[n],a=t.state[De]??{},s=new URL(t.state[At]??location.href),i=t.state[q],o=le(location)===le(y.url);if(i===k&&(Be||o)){e(s),T[w]=_e(),r&&scrollTo(r.x,r.y),a!==S.state&&(S={...S,state:a},Ee.$set({page:S})),w=n;return}const l=n-w;await K({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{w=n,k=i},block:()=>{history.go(-l)},nav_token:Q})}else if(!D){const n=new URL(location.href);e(n)}}),addEventListener("hashchange",()=>{D&&(D=!1,ye.call(history,{...history.state,[N]:++w,[q]:k},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&L.navigating.set(null)});function e(t){y.url=t,L.page.set({...S,url:t}),L.page.notify()}}async function Yt(e,{status:t=200,error:n,node_ids:r,params:a,route:s,data:i,form:o}){ve=!0;const c=new URL(location.href);({params:a={},route:s={id:null}}=Ae(c,!1)||{});let l;try{const d=r.map(async(f,h)=>{const p=i[h];return p?.uses&&(p.uses=tt(p.uses)),ke({loader:$.nodes[f],url:c,params:a,route:s,parent:async()=>{const R={};for(let E=0;Ef===s.id);if(u){const f=u.layouts;for(let h=0;ha?"1":"0").join(""));const r=await Ne(n.href);if(!r.ok){let a;throw r.headers.get("content-type")?.includes("application/json")?a=await r.json():r.status===404?a="Not Found":r.status===500&&(a="Internal Error"),new re(r.status,a)}return new Promise(async a=>{const s=new Map,i=r.body.getReader(),o=new TextDecoder;function c(d){return Nt(d,{Promise:g=>new Promise((u,f)=>{s.set(g,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:g}=await i.read();if(d&&!l)break;for(l+=!g&&l?` -`:o.decode(g,{stream:!0});;){const u=l.indexOf(` -`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return a(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=tt(h.uses),h.data=c(h.data))}),a(f);else if(f.type==="chunk"){const{id:h,data:p,error:R}=f,E=s.get(h);s.delete(h),R?E.reject(c(R)):E.fulfil(c(p))}}}})}function tt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}function Jt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const t=document.body,n=t.getAttribute("tabindex");t.tabIndex=-1,t.focus({preventScroll:!0,focusVisible:!1}),n!==null?t.setAttribute("tabindex",n):t.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let s=0;s{if(r.rangeCount===a.length){for(let s=0;s{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}export{Zt as a,Xt as r,L as s,te as w}; diff --git a/build/client/_app/immutable/chunks/index.T0jHVBP-.js b/build/client/_app/immutable/chunks/index.T0jHVBP-.js deleted file mode 100644 index 10499c05acf9baf024fe0ec16c37c48226608b95..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/index.T0jHVBP-.js +++ /dev/null @@ -1,4 +0,0 @@ -import{n as w,F as J,f as A,G as K,r as v,H as R,I as b,J as Q,K as F,L as N,b as T,M as q,N as W,O as X,P as Y,Q as z,R as Z,S as tt,T as et,U as nt,V as st}from"./scheduler.PJbBD1N5.js";const L=typeof window<"u";let U=L?()=>window.performance.now():()=>Date.now(),I=L?t=>requestAnimationFrame(t):w;const p=new Set;function V(t){p.forEach(e=>{e.c(t)||(p.delete(e),e.f())}),p.size!==0&&I(V)}function B(t){let e;return p.size===0&&I(V),{promise:new Promise(n=>{p.add(e={c:t,f:n})}),abort(){p.delete(e)}}}const k=new Map;let O=0;function it(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}function rt(t,e){const n={stylesheet:K(e),rules:{}};return k.set(t,n),n}function D(t,e,n,s,r,a,u,l=0){const d=16.666/s;let i=`{ -`;for(let g=0;g<=1;g+=d){const m=e+(n-e)*a(g);i+=g*100+`%{${u(m,1-m)}} -`}const f=i+`100% {${u(n,1-n)}} -}`,o=`__svelte_${it(f)}_${l}`,_=J(t),{stylesheet:c,rules:$}=k.get(_)||rt(_,t);$[o]||($[o]=!0,c.insertRule(`@keyframes ${o} ${f}`,c.cssRules.length));const h=t.style.animation||"";return t.style.animation=`${h?`${h}, `:""}${o} ${s}ms linear ${r}ms 1 both`,O+=1,o}function C(t,e){const n=(t.style.animation||"").split(", "),s=n.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=n.length-s.length;r&&(t.style.animation=s.join(", "),O-=r,O||at())}function at(){I(()=>{O||(k.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&A(e)}),k.clear())})}let x;function G(){return x||(x=Promise.resolve(),x.then(()=>{x=null})),x}function P(t,e,n){t.dispatchEvent(Q(`${e?"intro":"outro"}${n}`))}const E=new Set;let y;function _t(){y={r:0,c:[],p:y}}function $t(){y.r||v(y.c),y=y.p}function ot(t,e){t&&t.i&&(E.delete(t),t.i(e))}function ht(t,e,n,s){if(t&&t.o){if(E.has(t))return;E.add(t),y.c.push(()=>{E.delete(t),s&&(n&&t.d(1),s())}),t.o(e)}else s&&s()}const H={duration:0};function mt(t,e,n){const s={direction:"in"};let r=e(t,n,s),a=!1,u,l,d=0;function i(){u&&C(t,u)}function f(){const{delay:_=0,duration:c=300,easing:$=F,tick:h=w,css:g}=r||H;g&&(u=D(t,0,1,c,_,$,g,d++)),h(0,1);const m=U()+_,S=m+c;l&&l.abort(),a=!0,b(()=>P(t,!0,"start")),l=B(j=>{if(a){if(j>=S)return h(1,0),P(t,!0,"end"),i(),a=!1;if(j>=m){const M=$((j-m)/c);h(M,1-M)}}return a})}let o=!1;return{start(){o||(o=!0,C(t),R(r)?(r=r(s),G().then(f)):f())},invalidate(){o=!1},end(){a&&(i(),a=!1)}}}function gt(t,e,n){const s={direction:"out"};let r=e(t,n,s),a=!0,u;const l=y;l.r+=1;let d;function i(){const{delay:f=0,duration:o=300,easing:_=F,tick:c=w,css:$}=r||H;$&&(u=D(t,1,0,o,f,_,$));const h=U()+f,g=h+o;b(()=>P(t,!1,"start")),"inert"in t&&(d=t.inert,t.inert=!0),B(m=>{if(a){if(m>=g)return c(0,1),P(t,!1,"end"),--l.r||v(l.c),!1;if(m>=h){const S=_((m-h)/o);c(1-S,S)}}return a})}return R(r)?G().then(()=>{r=r(s),i()}):i(),{end(f){f&&"inert"in t&&(t.inert=d),f&&r.tick&&r.tick(1,0),a&&(u&&C(t,u),a=!1)}}}function yt(t,e,n){const s=t.$$.props[e];s!==void 0&&(t.$$.bound[s]=n,n(t.$$.ctx[s]))}function pt(t){t&&t.c()}function wt(t,e){t&&t.l(e)}function ft(t,e,n){const{fragment:s,after_update:r}=t.$$;s&&s.m(e,n),b(()=>{const a=t.$$.on_mount.map(Z).filter(R);t.$$.on_destroy?t.$$.on_destroy.push(...a):v(a),t.$$.on_mount=[]}),r.forEach(b)}function ut(t,e){const n=t.$$;n.fragment!==null&&(X(n.after_update),v(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ct(t,e){t.$$.dirty[0]===-1&&(tt.push(t),et(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const $=c.length?c[0]:_;return i.ctx&&r(i.ctx[o],i.ctx[o]=$)&&(!i.skip_bound&&i.bound[o]&&i.bound[o]($),f&&ct(t,o)),_}):[],i.update(),f=!0,v(i.before_update),i.fragment=s?s(i.ctx):!1,e.target){if(e.hydrate){nt();const o=T(e.target);i.fragment&&i.fragment.l(o),o.forEach(A)}else i.fragment&&i.fragment.c();e.intro&&ot(t.$$.fragment),ft(t,e.target,e.anchor),st(),q()}z(d)}class vt{$$=void 0;$$set=void 0;$destroy(){ut(this,1),this.$destroy=w}$on(e,n){if(!R(n))return w;const s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(n),()=>{const r=s.indexOf(n);r!==-1&&s.splice(r,1)}}$set(e){this.$$set&&!W(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const lt="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(lt);export{vt as S,ht as a,pt as b,$t as c,wt as d,ut as e,D as f,_t as g,C as h,xt as i,mt as j,gt as k,B as l,ft as m,U as n,yt as o,ot as t}; diff --git a/build/client/_app/immutable/chunks/index.XMdNxSiw.js b/build/client/_app/immutable/chunks/index.XMdNxSiw.js new file mode 100644 index 0000000000000000000000000000000000000000..af560788bada7c451353599edc49d4c1e622adee --- /dev/null +++ b/build/client/_app/immutable/chunks/index.XMdNxSiw.js @@ -0,0 +1 @@ +import{n as b,s as l}from"./scheduler.AtZRZ-7N.js";const n=[];function h(e,o){return{subscribe:p(e,o).subscribe}}function p(e,o=b){let r;const i=new Set;function u(t){if(l(e,t)&&(e=t,r)){const c=!n.length;for(const s of i)s[1](),n.push(s,e);if(c){for(let s=0;s{i.delete(s),i.size===0&&r&&(r(),r=null)}}return{set:u,update:f,subscribe:a}}export{h as r,p as w}; diff --git a/build/client/_app/immutable/chunks/index.76WsQp4a.js b/build/client/_app/immutable/chunks/index.kgFpNQDS.js similarity index 68% rename from build/client/_app/immutable/chunks/index.76WsQp4a.js rename to build/client/_app/immutable/chunks/index.kgFpNQDS.js index cd5047387de6266e82ae5c3b96b5bc9aff0b57bf..16e03cdd0d45730958152e0c7807e1bc3bf384c8 100644 --- a/build/client/_app/immutable/chunks/index.76WsQp4a.js +++ b/build/client/_app/immutable/chunks/index.kgFpNQDS.js @@ -1,4 +1,4 @@ -import{n as w,B as Q,f as A,C as U,D as v,E as P,F as b,G as V,H as B,I as N,b as q,J as T,K as W,L as X,M as Y,N as z,O as Z,P as tt,Q as et,R as nt,S as st}from"./scheduler.Ze4Bbz0A.js";const D=typeof window<"u";let F=D?()=>window.performance.now():()=>Date.now(),I=D?t=>requestAnimationFrame(t):w;const p=new Set;function L(t){p.forEach(e=>{e.c(t)||(p.delete(e),e.f())}),p.size!==0&&I(L)}function G(t){let e;return p.size===0&&I(L),{promise:new Promise(n=>{p.add(e={c:t,f:n})}),abort(){p.delete(e)}}}const k=new Map;let O=0;function it(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}function rt(t,e){const n={stylesheet:U(e),rules:{}};return k.set(t,n),n}function H(t,e,n,s,r,a,u,l=0){const d=16.666/s;let i=`{ +import{n as w,C as Q,f as A,D as U,r as v,E as P,F as k,G as V,H as D,I as N,d as q,J as T,K as W,L as X,M as Y,N as z,O as Z,P as tt,Q as et,R as nt,S as st}from"./scheduler.AtZRZ-7N.js";const F=typeof window<"u";let L=F?()=>window.performance.now():()=>Date.now(),I=F?t=>requestAnimationFrame(t):w;const p=new Set;function B(t){p.forEach(e=>{e.c(t)||(p.delete(e),e.f())}),p.size!==0&&I(B)}function G(t){let e;return p.size===0&&I(B),{promise:new Promise(n=>{p.add(e={c:t,f:n})}),abort(){p.delete(e)}}}const O=new Map;let b=0;function it(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}function rt(t,e){const n={stylesheet:U(e),rules:{}};return O.set(t,n),n}function H(t,e,n,s,r,a,u,l=0){const d=16.666/s;let i=`{ `;for(let g=0;g<=1;g+=d){const m=e+(n-e)*a(g);i+=g*100+`%{${u(m,1-m)}} `}const f=i+`100% {${u(n,1-n)}} -}`,o=`__svelte_${it(f)}_${l}`,_=Q(t),{stylesheet:c,rules:$}=k.get(_)||rt(_,t);$[o]||($[o]=!0,c.insertRule(`@keyframes ${o} ${f}`,c.cssRules.length));const h=t.style.animation||"";return t.style.animation=`${h?`${h}, `:""}${o} ${s}ms linear ${r}ms 1 both`,O+=1,o}function j(t,e){const n=(t.style.animation||"").split(", "),s=n.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=n.length-s.length;r&&(t.style.animation=s.join(", "),O-=r,O||at())}function at(){I(()=>{O||(k.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&A(e)}),k.clear())})}let x;function J(){return x||(x=Promise.resolve(),x.then(()=>{x=null})),x}function C(t,e,n){t.dispatchEvent(V(`${e?"intro":"outro"}${n}`))}const S=new Set;let y;function _t(){y={r:0,c:[],p:y}}function $t(){y.r||v(y.c),y=y.p}function ot(t,e){t&&t.i&&(S.delete(t),t.i(e))}function ht(t,e,n,s){if(t&&t.o){if(S.has(t))return;S.add(t),y.c.push(()=>{S.delete(t),s&&(n&&t.d(1),s())}),t.o(e)}else s&&s()}const K={duration:0};function mt(t,e,n){const s={direction:"in"};let r=e(t,n,s),a=!1,u,l,d=0;function i(){u&&j(t,u)}function f(){const{delay:_=0,duration:c=300,easing:$=B,tick:h=w,css:g}=r||K;g&&(u=H(t,0,1,c,_,$,g,d++)),h(0,1);const m=F()+_,E=m+c;l&&l.abort(),a=!0,b(()=>C(t,!0,"start")),l=G(R=>{if(a){if(R>=E)return h(1,0),C(t,!0,"end"),i(),a=!1;if(R>=m){const M=$((R-m)/c);h(M,1-M)}}return a})}let o=!1;return{start(){o||(o=!0,j(t),P(r)?(r=r(s),J().then(f)):f())},invalidate(){o=!1},end(){a&&(i(),a=!1)}}}function gt(t,e,n){const s={direction:"out"};let r=e(t,n,s),a=!0,u;const l=y;l.r+=1;let d;function i(){const{delay:f=0,duration:o=300,easing:_=B,tick:c=w,css:$}=r||K;$&&(u=H(t,1,0,o,f,_,$));const h=F()+f,g=h+o;b(()=>C(t,!1,"start")),"inert"in t&&(d=t.inert,t.inert=!0),G(m=>{if(a){if(m>=g)return c(0,1),C(t,!1,"end"),--l.r||v(l.c),!1;if(m>=h){const E=_((m-h)/o);c(1-E,E)}}return a})}return P(r)?J().then(()=>{r=r(s),i()}):i(),{end(f){f&&"inert"in t&&(t.inert=d),f&&r.tick&&r.tick(1,0),a&&(u&&j(t,u),a=!1)}}}function yt(t,e,n){const s=t.$$.props[e];s!==void 0&&(t.$$.bound[s]=n,n(t.$$.ctx[s]))}function pt(t){t&&t.c()}function wt(t,e){t&&t.l(e)}function ft(t,e,n){const{fragment:s,after_update:r}=t.$$;s&&s.m(e,n),b(()=>{const a=t.$$.on_mount.map(Z).filter(P);t.$$.on_destroy?t.$$.on_destroy.push(...a):v(a),t.$$.on_mount=[]}),r.forEach(b)}function ut(t,e){const n=t.$$;n.fragment!==null&&(X(n.after_update),v(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ct(t,e){t.$$.dirty[0]===-1&&(tt.push(t),et(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const $=c.length?c[0]:_;return i.ctx&&r(i.ctx[o],i.ctx[o]=$)&&(!i.skip_bound&&i.bound[o]&&i.bound[o]($),f&&ct(t,o)),_}):[],i.update(),f=!0,v(i.before_update),i.fragment=s?s(i.ctx):!1,e.target){if(e.hydrate){nt();const o=q(e.target);i.fragment&&i.fragment.l(o),o.forEach(A)}else i.fragment&&i.fragment.c();e.intro&&ot(t.$$.fragment),ft(t,e.target,e.anchor),st(),T()}z(d)}class vt{$$=void 0;$$set=void 0;$destroy(){ut(this,1),this.$destroy=w}$on(e,n){if(!P(n))return w;const s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(n),()=>{const r=s.indexOf(n);r!==-1&&s.splice(r,1)}}$set(e){this.$$set&&!W(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const lt="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(lt);export{vt as S,ot as a,pt as b,$t as c,wt as d,ut as e,H as f,_t as g,j as h,xt as i,mt as j,gt as k,G as l,ft as m,F as n,yt as o,ht as t}; +}`,o=`__svelte_${it(f)}_${l}`,_=Q(t),{stylesheet:c,rules:$}=O.get(_)||rt(_,t);$[o]||($[o]=!0,c.insertRule(`@keyframes ${o} ${f}`,c.cssRules.length));const h=t.style.animation||"";return t.style.animation=`${h?`${h}, `:""}${o} ${s}ms linear ${r}ms 1 both`,b+=1,o}function j(t,e){const n=(t.style.animation||"").split(", "),s=n.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=n.length-s.length;r&&(t.style.animation=s.join(", "),b-=r,b||at())}function at(){I(()=>{b||(O.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&A(e)}),O.clear())})}let x;function J(){return x||(x=Promise.resolve(),x.then(()=>{x=null})),x}function C(t,e,n){t.dispatchEvent(V(`${e?"intro":"outro"}${n}`))}const S=new Set;let y;function _t(){y={r:0,c:[],p:y}}function $t(){y.r||v(y.c),y=y.p}function ot(t,e){t&&t.i&&(S.delete(t),t.i(e))}function ht(t,e,n,s){if(t&&t.o){if(S.has(t))return;S.add(t),y.c.push(()=>{S.delete(t),s&&(n&&t.d(1),s())}),t.o(e)}else s&&s()}const K={duration:0};function mt(t,e,n){const s={direction:"in"};let r=e(t,n,s),a=!1,u,l,d=0;function i(){u&&j(t,u)}function f(){const{delay:_=0,duration:c=300,easing:$=D,tick:h=w,css:g}=r||K;g&&(u=H(t,0,1,c,_,$,g,d++)),h(0,1);const m=L()+_,E=m+c;l&&l.abort(),a=!0,k(()=>C(t,!0,"start")),l=G(R=>{if(a){if(R>=E)return h(1,0),C(t,!0,"end"),i(),a=!1;if(R>=m){const M=$((R-m)/c);h(M,1-M)}}return a})}let o=!1;return{start(){o||(o=!0,j(t),P(r)?(r=r(s),J().then(f)):f())},invalidate(){o=!1},end(){a&&(i(),a=!1)}}}function gt(t,e,n){const s={direction:"out"};let r=e(t,n,s),a=!0,u;const l=y;l.r+=1;let d;function i(){const{delay:f=0,duration:o=300,easing:_=D,tick:c=w,css:$}=r||K;$&&(u=H(t,1,0,o,f,_,$));const h=L()+f,g=h+o;k(()=>C(t,!1,"start")),"inert"in t&&(d=t.inert,t.inert=!0),G(m=>{if(a){if(m>=g)return c(0,1),C(t,!1,"end"),--l.r||v(l.c),!1;if(m>=h){const E=_((m-h)/o);c(1-E,E)}}return a})}return P(r)?J().then(()=>{r=r(s),i()}):i(),{end(f){f&&"inert"in t&&(t.inert=d),f&&r.tick&&r.tick(1,0),a&&(u&&j(t,u),a=!1)}}}function yt(t,e,n){const s=t.$$.props[e];s!==void 0&&(t.$$.bound[s]=n,n(t.$$.ctx[s]))}function pt(t){t&&t.c()}function wt(t,e){t&&t.l(e)}function ft(t,e,n){const{fragment:s,after_update:r}=t.$$;s&&s.m(e,n),k(()=>{const a=t.$$.on_mount.map(Z).filter(P);t.$$.on_destroy?t.$$.on_destroy.push(...a):v(a),t.$$.on_mount=[]}),r.forEach(k)}function ut(t,e){const n=t.$$;n.fragment!==null&&(X(n.after_update),v(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ct(t,e){t.$$.dirty[0]===-1&&(tt.push(t),et(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const $=c.length?c[0]:_;return i.ctx&&r(i.ctx[o],i.ctx[o]=$)&&(!i.skip_bound&&i.bound[o]&&i.bound[o]($),f&&ct(t,o)),_}):[],i.update(),f=!0,v(i.before_update),i.fragment=s?s(i.ctx):!1,e.target){if(e.hydrate){nt();const o=q(e.target);i.fragment&&i.fragment.l(o),o.forEach(A)}else i.fragment&&i.fragment.c();e.intro&&ot(t.$$.fragment),ft(t,e.target,e.anchor),st(),T()}z(d)}class vt{$$=void 0;$$set=void 0;$destroy(){ut(this,1),this.$destroy=w}$on(e,n){if(!P(n))return w;const s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(n),()=>{const r=s.indexOf(n);r!==-1&&s.splice(r,1)}}$set(e){this.$$set&&!W(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const lt="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(lt);export{vt as S,ht as a,pt as b,$t as c,wt as d,ut as e,H as f,_t as g,j as h,xt as i,mt as j,gt as k,G as l,ft as m,L as n,yt as o,ot as t}; diff --git a/build/client/_app/immutable/chunks/scheduler.AtZRZ-7N.js b/build/client/_app/immutable/chunks/scheduler.AtZRZ-7N.js new file mode 100644 index 0000000000000000000000000000000000000000..aca82c0f39c615dea2799a51a024702b8759d38d --- /dev/null +++ b/build/client/_app/immutable/chunks/scheduler.AtZRZ-7N.js @@ -0,0 +1 @@ +function C(){}const st=t=>t;function B(t,e){for(const n in e)t[n]=e[n];return t}function R(t){return t()}function ct(){return Object.create(null)}function q(t){t.forEach(R)}function F(t){return typeof t=="function"}function rt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function lt(t){return Object.keys(t).length===0}function D(t,...e){if(t==null){for(const i of e)i(void 0);return C}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function ot(t){let e;return D(t,n=>e=n)(),e}function at(t,e,n){t.$$.on_destroy.push(D(e,n))}function ut(t,e,n,i){if(t){const s=H(t,e,n,i);return t[0](s)}}function H(t,e,n,i){return t[1]&&i?B(n.ctx.slice(),t[1](i(e))):n.ctx}function ft(t,e,n,i){if(t[2]&&i){const s=t[2](i(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const l=[],c=Math.max(e.dirty.length,s.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let i=0;i>1);n(s)<=i?t=s+1:e=s}return t}function z(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const r=[];for(let a=0;a0&&e[n[s]].claim_order<=a?s+1:G(1,s,O=>e[n[O]].claim_order,a))-1;i[r]=n[u]+1;const N=u+1;n[N]=r,s=Math.max(N,s)}const l=[],c=[];let o=e.length-1;for(let r=n[s]+1;r!=0;r=i[r-1]){for(l.push(e[r-1]);o>=r;o--)c.push(e[o]);o--}for(;o>=0;o--)c.push(e[o]);l.reverse(),c.sort((r,a)=>r.claim_order-a.claim_order);for(let r=0,a=0;r=l[a].claim_order;)a++;const u=at.removeEventListener(e,n,i)}function V(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const X=["width","height"];function kt(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set&&X.indexOf(i)===-1?t[i]=e[i]:V(t,i,e[i])}function Ct(t){return t.dataset.svelteH}function Dt(t){let e;return{p(...n){e=n,e.forEach(i=>t.push(i))},r(){e.forEach(n=>t.splice(t.indexOf(n),1))}}}function Ht(t){return Array.from(t.childNodes)}function M(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function S(t,e,n,i,s=!1){M(t);const l=(()=>{for(let c=t.claim_info.last_index;c=0;c--){const o=t[c];if(e(o)){const r=n(o);return r===void 0?t.splice(c,1):t[c]=r,s?r===void 0&&t.claim_info.last_index--:t.claim_info.last_index=c,o}}return i()})();return l.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,l}function j(t,e,n,i){return S(t,s=>s.nodeName===e,s=>{const l=[];for(let c=0;cs.removeAttribute(c))},()=>i(e))}function Lt(t,e,n){return j(t,e,n,w)}function Mt(t,e,n){return j(t,e,n,L)}function Y(t,e){return S(t,n=>n.nodeType===3,n=>{const i=""+e;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>T(e),!0)}function St(t){return Y(t," ")}function A(t,e,n){for(let i=n;i0&&n.push(s);return n}class ${is_svg=!1;e=void 0;n=void 0;t=void 0;a=void 0;constructor(e=!1){this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=L(n.nodeName):this.e=w(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n{const s=t.$$.callbacks[e];if(s){const l=Z(e,n,{cancelable:i});return s.slice().forEach(c=>{c.call(t,l)}),!l.defaultPrevented}return!0}}function Wt(t,e){return h().$$.context.set(t,e),e}function Jt(t){return h().$$.context.get(t)}function Kt(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(i=>i.call(this,e))}const d=[],k=[];let _=[];const E=[],P=Promise.resolve();let v=!1;function tt(){v||(v=!0,P.then(nt))}function Qt(){return tt(),P}function et(t){_.push(t)}function Vt(t){E.push(t)}const b=new Set;let f=0;function nt(){if(f!==0)return;const t=m;do{try{for(;ft.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),_=e}export{dt as $,Qt as A,ot as B,U as C,vt as D,F as E,et as F,Z as G,st as H,ct as I,nt as J,lt as K,Xt as L,m as M,g as N,R as O,d as P,tt as Q,xt as R,Et as S,ut as T,_t as U,ht as V,ft as W,Wt as X,Jt as Y,bt as Z,B as _,Tt as a,pt as a0,Ut as a1,D as a2,Kt as a3,y as a4,jt as a5,Dt as a6,kt as a7,mt as a8,Rt as a9,yt as aa,It as ab,L as ac,Mt as ad,Vt as ae,qt as af,gt as ag,St as b,Lt as c,Ht as d,w as e,x as f,Ct as g,V as h,Q as i,J as j,Y as k,At as l,Pt as m,C as n,Gt as o,at as p,Ot as q,q as r,rt as s,T as t,wt as u,Nt as v,zt as w,Bt as x,k as y,Ft as z}; diff --git a/build/client/_app/immutable/chunks/scheduler.PJbBD1N5.js b/build/client/_app/immutable/chunks/scheduler.PJbBD1N5.js deleted file mode 100644 index bbe17bc3c4f95aacc2614ad0422f549f0761d605..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/scheduler.PJbBD1N5.js +++ /dev/null @@ -1 +0,0 @@ -function O(){}const it=t=>t;function B(t,e){for(const n in e)t[n]=e[n];return t}function R(t){return t()}function st(){return Object.create(null)}function q(t){t.forEach(R)}function ct(t){return typeof t=="function"}function rt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function lt(t){return Object.keys(t).length===0}function C(t,...e){if(t==null){for(const i of e)i(void 0);return O}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function ot(t){let e;return C(t,n=>e=n)(),e}function at(t,e,n){t.$$.on_destroy.push(C(e,n))}function ut(t,e,n,i){if(t){const s=D(t,e,n,i);return t[0](s)}}function D(t,e,n,i){return t[1]&&i?B(n.ctx.slice(),t[1](i(e))):n.ctx}function ft(t,e,n,i){if(t[2]&&i){const s=t[2](i(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const l=[],c=Math.max(e.dirty.length,s.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let i=0;i>1);n(s)<=i?t=s+1:e=s}return t}function G(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const r=[];for(let a=0;a0&&e[n[s]].claim_order<=a?s+1:F(1,s,P=>e[n[P]].claim_order,a))-1;i[r]=n[u]+1;const N=u+1;n[N]=r,s=Math.max(N,s)}const l=[],c=[];let o=e.length-1;for(let r=n[s]+1;r!=0;r=i[r-1]){for(l.push(e[r-1]);o>=r;o--)c.push(e[o]);o--}for(;o>=0;o--)c.push(e[o]);l.reverse(),c.sort((r,a)=>r.claim_order-a.claim_order);for(let r=0,a=0;r=l[a].claim_order;)a++;const u=at.removeEventListener(e,n,i)}function Q(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const V=["width","height"];function At(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set&&V.indexOf(i)===-1?t[i]=e[i]:Q(t,i,e[i])}function kt(t){return t.dataset.svelteH}function Ct(t){let e;return{p(...n){e=n,e.forEach(i=>t.push(i))},r(){e.forEach(n=>t.splice(t.indexOf(n),1))}}}function Dt(t){return Array.from(t.childNodes)}function L(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function M(t,e,n,i,s=!1){L(t);const l=(()=>{for(let c=t.claim_info.last_index;c=0;c--){const o=t[c];if(e(o)){const r=n(o);return r===void 0?t.splice(c,1):t[c]=r,s?r===void 0&&t.claim_info.last_index--:t.claim_info.last_index=c,o}}return i()})();return l.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,l}function S(t,e,n,i){return M(t,s=>s.nodeName===e,s=>{const l=[];for(let c=0;cs.removeAttribute(c))},()=>i(e))}function Ht(t,e,n){return S(t,e,n,w)}function Lt(t,e,n){return S(t,e,n,H)}function X(t,e){return M(t,n=>n.nodeType===3,n=>{const i=""+e;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>T(e),!0)}function Mt(t){return X(t," ")}function A(t,e,n){for(let i=n;i0&&n.push(s);return n}class Z{is_svg=!1;e=void 0;n=void 0;t=void 0;a=void 0;constructor(e=!1){this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=H(n.nodeName):this.e=w(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n{const s=t.$$.callbacks[e];if(s){const l=Y(e,n,{cancelable:i});return s.slice().forEach(c=>{c.call(t,l)}),!l.defaultPrevented}return!0}}function Ut(t,e){return h().$$.context.set(t,e),e}function Wt(t){return h().$$.context.get(t)}function Jt(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(i=>i.call(this,e))}const d=[],k=[];let _=[];const E=[],j=Promise.resolve();let v=!1;function $(){v||(v=!0,j.then(et))}function Kt(){return $(),j}function tt(t){_.push(t)}function Qt(t){E.push(t)}const b=new Set;let f=0;function et(){if(f!==0)return;const t=m;do{try{for(;ft.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),_=e}export{Wt as $,Kt as A,ut as B,_t as C,ht as D,ft as E,I as F,Et as G,ct as H,tt as I,Y as J,it as K,st as L,et as M,lt as N,Vt as O,m as P,g as Q,R,d as S,$ as T,bt as U,xt as V,Bt as W,It as X,Ut as Y,yt as Z,zt as _,wt as a,H as a0,Lt as a1,ot as a2,gt as a3,B as a4,dt as a5,pt as a6,C as a7,Jt as a8,y as a9,St as aa,Ct as ab,At as ac,mt as ad,Qt as ae,Rt as af,Dt as b,Ht as c,X as d,w as e,x as f,Mt as g,W as h,K as i,jt as j,at as k,Q as l,Pt as m,O as n,Nt as o,vt as p,kt as q,q as r,rt as s,T as t,Tt as u,Gt as v,Ft as w,Ot as x,k as y,qt as z}; diff --git a/build/client/_app/immutable/chunks/scheduler.Ze4Bbz0A.js b/build/client/_app/immutable/chunks/scheduler.Ze4Bbz0A.js deleted file mode 100644 index e42487a67b5f32e28e523f2a93b46abdc7f0d250..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/chunks/scheduler.Ze4Bbz0A.js +++ /dev/null @@ -1 +0,0 @@ -function O(){}const it=t=>t;function B(t,e){for(const n in e)t[n]=e[n];return t}function R(t){return t()}function st(){return Object.create(null)}function q(t){t.forEach(R)}function ct(t){return typeof t=="function"}function rt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function lt(t){return Object.keys(t).length===0}function C(t,...e){if(t==null){for(const i of e)i(void 0);return O}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function ot(t){let e;return C(t,n=>e=n)(),e}function at(t,e,n){t.$$.on_destroy.push(C(e,n))}function ut(t,e,n,i){if(t){const s=D(t,e,n,i);return t[0](s)}}function D(t,e,n,i){return t[1]&&i?B(n.ctx.slice(),t[1](i(e))):n.ctx}function ft(t,e,n,i){if(t[2]&&i){const s=t[2](i(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const l=[],c=Math.max(e.dirty.length,s.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let i=0;i>1);n(s)<=i?t=s+1:e=s}return t}function G(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const r=[];for(let a=0;a0&&e[n[s]].claim_order<=a?s+1:F(1,s,P=>e[n[P]].claim_order,a))-1;i[r]=n[u]+1;const N=u+1;n[N]=r,s=Math.max(N,s)}const l=[],c=[];let o=e.length-1;for(let r=n[s]+1;r!=0;r=i[r-1]){for(l.push(e[r-1]);o>=r;o--)c.push(e[o]);o--}for(;o>=0;o--)c.push(e[o]);l.reverse(),c.sort((r,a)=>r.claim_order-a.claim_order);for(let r=0,a=0;r=l[a].claim_order;)a++;const u=at.removeEventListener(e,n,i)}function Q(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const V=["width","height"];function At(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set&&V.indexOf(i)===-1?t[i]=e[i]:Q(t,i,e[i])}function kt(t){return t.dataset.svelteH}function Ct(t){let e;return{p(...n){e=n,e.forEach(i=>t.push(i))},r(){e.forEach(n=>t.splice(t.indexOf(n),1))}}}function Dt(t){return Array.from(t.childNodes)}function L(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function M(t,e,n,i,s=!1){L(t);const l=(()=>{for(let c=t.claim_info.last_index;c=0;c--){const o=t[c];if(e(o)){const r=n(o);return r===void 0?t.splice(c,1):t[c]=r,s?r===void 0&&t.claim_info.last_index--:t.claim_info.last_index=c,o}}return i()})();return l.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,l}function S(t,e,n,i){return M(t,s=>s.nodeName===e,s=>{const l=[];for(let c=0;cs.removeAttribute(c))},()=>i(e))}function Ht(t,e,n){return S(t,e,n,w)}function Lt(t,e,n){return S(t,e,n,H)}function X(t,e){return M(t,n=>n.nodeType===3,n=>{const i=""+e;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>T(e),!0)}function Mt(t){return X(t," ")}function A(t,e,n){for(let i=n;i0&&n.push(s);return n}class Z{is_svg=!1;e=void 0;n=void 0;t=void 0;a=void 0;constructor(e=!1){this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=H(n.nodeName):this.e=w(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n{const s=t.$$.callbacks[e];if(s){const l=Y(e,n,{cancelable:i});return s.slice().forEach(c=>{c.call(t,l)}),!l.defaultPrevented}return!0}}function Ut(t,e){return h().$$.context.set(t,e),e}function Wt(t){return h().$$.context.get(t)}function Jt(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(i=>i.call(this,e))}const d=[],k=[];let _=[];const E=[],j=Promise.resolve();let v=!1;function $(){v||(v=!0,j.then(et))}function Kt(){return $(),j}function tt(t){_.push(t)}function Qt(t){E.push(t)}const b=new Set;let f=0;function et(){if(f!==0)return;const t=m;do{try{for(;ft.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),_=e}export{Lt as $,ft as A,I as B,Et as C,q as D,ct as E,tt as F,Y as G,it as H,st as I,et as J,lt as K,Vt as L,m as M,g as N,R as O,d as P,$ as Q,bt as R,xt as S,Bt as T,It as U,Ut as V,yt as W,zt as X,Wt as Y,Nt as Z,H as _,wt as a,Pt as a0,ot as a1,gt as a2,B as a3,dt as a4,pt as a5,C as a6,Jt as a7,y as a8,St as a9,Ct as aa,At as ab,mt as ac,vt as ad,Qt as ae,Rt as af,Dt as b,Ht as c,X as d,w as e,x as f,Mt as g,W as h,K as i,jt as j,at as k,Tt as l,Gt as m,O as n,Ft as o,Q as p,Ot as q,k as r,rt as s,T as t,qt as u,Kt as v,ut as w,kt as x,_t as y,ht as z}; diff --git a/build/client/_app/immutable/entry/app.6SZZnyaV.js b/build/client/_app/immutable/entry/app.6SZZnyaV.js deleted file mode 100644 index 02e32187fca01ec0971db4aa9a9b86ada785e0e2..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.6SZZnyaV.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.mm0itYFo.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.hTv6RaQg.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.mm0itYFo.js","../chunks/entry.vKJL_lBr.js","../nodes/2.hTv6RaQg.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.A9s4DoDn.js b/build/client/_app/immutable/entry/app.A9s4DoDn.js deleted file mode 100644 index 632378cab9d064eccf2d9b1f8e1b93c510d9b7e5..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.A9s4DoDn.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.sbE6FYl0.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.nhDcm6lh.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.sbE6FYl0.js","../chunks/entry.bUO_4DHl.js","../nodes/2.nhDcm6lh.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.HPlzQaqO.js b/build/client/_app/immutable/entry/app.HPlzQaqO.js deleted file mode 100644 index 8380824642123fef31f567a4b5b780cf82de4fca..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.HPlzQaqO.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.r_XHuEHi.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.0fogJOyD.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.r_XHuEHi.js","../chunks/entry.GRzlRN2u.js","../nodes/2.0fogJOyD.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.R8K548Nz.js b/build/client/_app/immutable/entry/app.R8K548Nz.js deleted file mode 100644 index ca99713235c2a2d72f8e888fd12fb6865227d017..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.R8K548Nz.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.o6RIswhQ.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.feciOiWz.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.o6RIswhQ.js","../chunks/entry.VSmXbN0K.js","../nodes/2.feciOiWz.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.W7lQMkIQ.js b/build/client/_app/immutable/entry/app.W7lQMkIQ.js deleted file mode 100644 index d4909541c0277594c15c6ec86d2618e815b9a96c..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.W7lQMkIQ.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.bLmULqLq.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.PA5H33Jf.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.GZmeYgsJ.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.bLmULqLq.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.M5GswFtr.css","../nodes/1.PA5H33Jf.js","../chunks/entry.fLzTayTr.js","../nodes/2.GZmeYgsJ.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app._fkqRkNI.js b/build/client/_app/immutable/entry/app._fkqRkNI.js deleted file mode 100644 index a26e59075afdf3ba0ddedbcb17e9a4a7f7df07b7..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app._fkqRkNI.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as B,a as U,u as d,g as q,i as b,f as p,v as j,w as z,e as M,c as W,b as F,l as N,x as h,t as G,d as H,j as J,y as S,z as k,A as K}from"../chunks/scheduler.PJbBD1N5.js";import{S as Q,i as X,a as g,c as P,t as w,g as L,b as v,d as A,m as E,e as y}from"../chunks/index.T0jHVBP-.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},R=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&A(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),P()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&A(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),P()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&A(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){L();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),P()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=M("div"),n&&n.c(),this.h()},l(i){e=W(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=U(),u&&u.c(),s=d()},l(o){n.l(o),i=q(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(L(),g(r[m],1,1,()=>{r[m]=null}),P(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;z(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){S[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){S[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function C(f){S[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,C]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,B,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>R(()=>import("../nodes/0.dObHN_7d.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>R(()=>import("../nodes/1.6FJYUxuJ.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>R(()=>import("../nodes/2.gk3xjVkg.js"),__vite__mapDeps([6,1,2,5,7,8]),import.meta.url),()=>R(()=>import("../nodes/3.h90BIZio.js"),__vite__mapDeps([9,1,7,2,10]),import.meta.url)],le=[],fe={"/":[2],"/chat":[3]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.dObHN_7d.js","../chunks/scheduler.PJbBD1N5.js","../chunks/index.T0jHVBP-.js","../assets/0.uqr1fVtz.css","../nodes/1.6FJYUxuJ.js","../chunks/entry.UpA49swh.js","../nodes/2.gk3xjVkg.js","../chunks/each.6jB_CAAR.js","../assets/2.hjG-dZS5.css","../nodes/3.h90BIZio.js","../assets/3.IbYo8nT0.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.atefovhg.js b/build/client/_app/immutable/entry/app.atefovhg.js new file mode 100644 index 0000000000000000000000000000000000000000..ade0ab01fb930964d23cfc6d5c3ced740e782d11 --- /dev/null +++ b/build/client/_app/immutable/entry/app.atefovhg.js @@ -0,0 +1,7 @@ +import{s as B,a as U,v as d,b as q,i as b,f as p,w as z,o as M,e as W,c as j,d as F,h as A,x as h,t as G,k as H,m as J,y as D,z as k,A as K}from"../chunks/scheduler.AtZRZ-7N.js";import{S as Q,i as X,a as g,c as P,t as w,g as L,b as v,d as I,m as E,e as y}from"../chunks/index.kgFpNQDS.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},N={},R=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in N)return;N[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let u=c.length-1;u>=0;u--){const m=c[u];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((u,m)=>{o.addEventListener("load",u),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&I(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),P()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&I(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),P()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&I(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){L();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),P()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function O(a){let e,n=a[6]&&S(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=j(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){A(e,"id","svelte-announcer"),A(e,"aria-live","assertive"),A(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=S(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function S(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,u){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let _=a[5]&&O(a);return{c(){n.c(),i=U(),_&&_.c(),s=d()},l(o){n.l(o),i=q(o),_&&_.l(o),s=d()},m(o,u){r[e].m(o,u),b(o,i,u),_&&_.m(o,u),b(o,s,u),c=!0},p(o,[u]){let m=e;e=l(o),e===m?r[e].p(o,u):(L(),g(r[m],1,1,()=>{r[m]=null}),P(),n=r[e],n?n.p(o,u):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?_?_.p(o,u):(_=O(o),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),_&&_.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:_=null}=e;z(i.page.notify);let o=!1,u=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,u=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){D[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){D[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function C(f){D[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,_=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,_,o,u,m,i,s,T,V,C]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,B,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>R(()=>import("../nodes/0.kW9buDYE.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url),()=>R(()=>import("../nodes/1.K59_gcLQ.js"),__vite__mapDeps([7,1,2,8,4]),import.meta.url),()=>R(()=>import("../nodes/2.a8LF-9vX.js"),__vite__mapDeps([9,1,2,8,4,10,3,5,11,12]),import.meta.url),()=>R(()=>import("../nodes/3.UZ2Oa9Jk.js"),__vite__mapDeps([13,1,10,2,14]),import.meta.url),()=>R(()=>import("../nodes/4.BjecC1DD.js"),__vite__mapDeps([15,1,2,11]),import.meta.url)],le=[],fe={"/":[-3],"/chat":[3],"/logs":[4]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["../nodes/0.kW9buDYE.js","../chunks/scheduler.AtZRZ-7N.js","../chunks/index.kgFpNQDS.js","../chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js","../chunks/index.XMdNxSiw.js","../assets/ProgressBar.oq5aOWfL.css","../assets/0.nOuu4a2o.css","../nodes/1.K59_gcLQ.js","../chunks/entry.p4bgP42u.js","../nodes/2.a8LF-9vX.js","../chunks/each.qkpXUKO-.js","../chunks/LogService.L-mSVvLb.js","../assets/2.VP-gOi1X.css","../nodes/3.UZ2Oa9Jk.js","../assets/3.IbYo8nT0.css","../nodes/4.BjecC1DD.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/build/client/_app/immutable/entry/app.dFBx0QGd.js b/build/client/_app/immutable/entry/app.dFBx0QGd.js deleted file mode 100644 index 4a16826d699bac3b6b015df7818c52a5e31396d5..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.dFBx0QGd.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.Ea7E2-oN.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.xH656Gp-.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.Ea7E2-oN.js","../chunks/entry.Bqeo6TBb.js","../nodes/2.xH656Gp-.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.e9U3zGog.js b/build/client/_app/immutable/entry/app.e9U3zGog.js deleted file mode 100644 index 5347c8f26b7ee821bbf5c51ed03232cba14bd310..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.e9U3zGog.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.AU-dT9Uc.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.tXNHeRBw.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.WMSEB8bv.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.AU-dT9Uc.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.SBzo4gUo.css","../nodes/1.tXNHeRBw.js","../chunks/entry.1YoAsJcl.js","../nodes/2.WMSEB8bv.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.ecgXMiv0.js b/build/client/_app/immutable/entry/app.ecgXMiv0.js deleted file mode 100644 index d732a733b9ccccd32ae622677378d9cc407fc98e..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.ecgXMiv0.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.IuSKWthZ.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.1UbFJqJk.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.IuSKWthZ.js","../chunks/entry.XNQVQFn2.js","../nodes/2.1UbFJqJk.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.ncdZQpUX.js b/build/client/_app/immutable/entry/app.ncdZQpUX.js deleted file mode 100644 index 24794f8578ea8e014b8a1474e2ae1dfdeacc2eb1..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.ncdZQpUX.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.bLmULqLq.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.EyWLMdNx.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.R2_WOxWO.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.bLmULqLq.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.M5GswFtr.css","../nodes/1.EyWLMdNx.js","../chunks/entry.Jq0Hfimk.js","../nodes/2.R2_WOxWO.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.o652oPh8.js b/build/client/_app/immutable/entry/app.o652oPh8.js deleted file mode 100644 index 7ba546ff466a93dd974fb6f8228aff8e2f977a9a..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.o652oPh8.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.C4yRnS3z.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.pY1LGpCp.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.C4yRnS3z.js","../chunks/entry.6sYS-0PY.js","../nodes/2.pY1LGpCp.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.pWMl9M9u.js b/build/client/_app/immutable/entry/app.pWMl9M9u.js deleted file mode 100644 index 436781c80d4ff37f45ff97aadfe23f107061eb34..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.pWMl9M9u.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.tb5yMBO_.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.TVjFEi2I.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.tb5yMBO_.js","../chunks/entry.PoeC27Kh.js","../nodes/2.TVjFEi2I.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.ro2bgth_.js b/build/client/_app/immutable/entry/app.ro2bgth_.js deleted file mode 100644 index 137d7870b741a0201f09be7cc708961de6c4a0d6..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.ro2bgth_.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.6urYzr1p.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.F-PCoQ6j.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.6urYzr1p.js","../chunks/entry.S6tQLVlr.js","../nodes/2.F-PCoQ6j.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.t26sP11T.js b/build/client/_app/immutable/entry/app.t26sP11T.js deleted file mode 100644 index a8e7f741e3e27a4e684a801d3a8f1168ea5071b9..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.t26sP11T.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.bLmULqLq.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.eJq9WKbE.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.ie_Yh7Dm.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.bLmULqLq.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.M5GswFtr.css","../nodes/1.eJq9WKbE.js","../chunks/entry.coNyG5ae.js","../nodes/2.ie_Yh7Dm.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/app.tb6TyxV4.js b/build/client/_app/immutable/entry/app.tb6TyxV4.js deleted file mode 100644 index 056f538ec4c2822420e18c940e7d71b2712a9afb..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/app.tb6TyxV4.js +++ /dev/null @@ -1,7 +0,0 @@ -import{s as A,a as B,l as d,g as U,i as b,f as p,m as j,o as M,e as W,c as z,b as F,p as L,q as h,t as G,d as H,j as J,r as N,u as k,v as K}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as Q,i as X,t as g,c as R,a as w,g as P,b as v,d as C,m as E,e as y}from"../chunks/index.76WsQp4a.js";const Y="modulepreload",Z=function(a,e){return new URL(a,e).href},D={},S=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const c=document.getElementsByTagName("link");s=Promise.all(n.map(t=>{if(t=Z(t,i),t in D)return;D[t]=!0;const r=t.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!i)for(let _=c.length-1;_>=0;_--){const m=c[_];if(m.href===t&&(!r||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${t}"]${l}`))return;const o=document.createElement("link");if(o.rel=r?"stylesheet":Y,r||(o.as="script",o.crossOrigin=""),o.href=t,document.head.appendChild(o),r)return new Promise((_,m)=>{o.addEventListener("load",_),o.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${t}`)))})}))}return s.then(()=>e()).catch(c=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=c,window.dispatchEvent(t),!t.defaultPrevented)throw c})},re={};function $(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,c(a)),a[12](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[12](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[12](null),e&&y(e,t)}}}function x(a){let e,n,i;var s=a[1][0];function c(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,c(a)),a[11](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[11](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[11](null),e&&y(e,t)}}}function ee(a){let e,n,i;var s=a[1][1];function c(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,c(a)),a[10](e)),{c(){e&&v(e.$$.fragment),n=d()},l(t){e&&C(e.$$.fragment,t),n=d()},m(t,r){e&&E(e,t,r),b(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;g(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,c(t)),t[10](e),v(e.$$.fragment),w(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&w(e.$$.fragment,t),i=!0)},o(t){e&&g(e.$$.fragment,t),i=!1},d(t){t&&p(n),a[10](null),e&&y(e,t)}}}function I(a){let e,n=a[6]&&O(a);return{c(){e=W("div"),n&&n.c(),this.h()},l(i){e=z(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=F(e);n&&n.l(s),s.forEach(p),this.h()},h(){L(e,"id","svelte-announcer"),L(e,"aria-live","assertive"),L(e,"aria-atomic","true"),h(e,"position","absolute"),h(e,"left","0"),h(e,"top","0"),h(e,"clip","rect(0 0 0 0)"),h(e,"clip-path","inset(50%)"),h(e,"overflow","hidden"),h(e,"white-space","nowrap"),h(e,"width","1px"),h(e,"height","1px")},m(i,s){b(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&p(e),n&&n.d()}}}function O(a){let e;return{c(){e=G(a[7])},l(n){e=H(n,a[7])},m(n,i){b(n,e,i)},p(n,i){i&128&&J(e,n[7])},d(n){n&&p(e)}}}function te(a){let e,n,i,s,c;const t=[x,$],r=[];function l(o,_){return o[1][1]?0:1}e=l(a),n=r[e]=t[e](a);let u=a[5]&&I(a);return{c(){n.c(),i=B(),u&&u.c(),s=d()},l(o){n.l(o),i=U(o),u&&u.l(o),s=d()},m(o,_){r[e].m(o,_),b(o,i,_),u&&u.m(o,_),b(o,s,_),c=!0},p(o,[_]){let m=e;e=l(o),e===m?r[e].p(o,_):(P(),g(r[m],1,1,()=>{r[m]=null}),R(),n=r[e],n?n.p(o,_):(n=r[e]=t[e](o),n.c()),w(n,1),n.m(i.parentNode,i)),o[5]?u?u.p(o,_):(u=I(o),u.c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null)},i(o){c||(w(n),c=!0)},o(o){g(n),c=!1},d(o){o&&(p(i),p(s)),r[e].d(o),u&&u.d(o)}}}function ne(a,e,n){let{stores:i}=e,{page:s}=e,{constructors:c}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:u=null}=e;j(i.page.notify);let o=!1,_=!1,m=null;M(()=>{const f=i.page.subscribe(()=>{o&&(n(6,_=!0),K().then(()=>{n(7,m=document.title||"untitled page")}))});return n(5,o=!0),f});function T(f){N[f?"unshift":"push"](()=>{t[1]=f,n(0,t)})}function V(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}function q(f){N[f?"unshift":"push"](()=>{t[0]=f,n(0,t)})}return a.$$set=f=>{"stores"in f&&n(8,i=f.stores),"page"in f&&n(9,s=f.page),"constructors"in f&&n(1,c=f.constructors),"components"in f&&n(0,t=f.components),"form"in f&&n(2,r=f.form),"data_0"in f&&n(3,l=f.data_0),"data_1"in f&&n(4,u=f.data_1)},a.$$.update=()=>{a.$$.dirty&768&&i.page.set(s)},[t,c,r,l,u,o,_,m,i,s,T,V,q]}class oe extends Q{constructor(e){super(),X(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.02SKRzLv.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>S(()=>import("../nodes/1.o5RScZ8t.js"),__vite__mapDeps([4,1,2,5]),import.meta.url),()=>S(()=>import("../nodes/2.FyRi8lHT.js"),__vite__mapDeps([6,1,2,5,7]),import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:a})=>{console.error(a)},reroute:()=>{}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["../nodes/0.02SKRzLv.js","../chunks/scheduler.Ze4Bbz0A.js","../chunks/index.76WsQp4a.js","../assets/0.qDOF2h1a.css","../nodes/1.o5RScZ8t.js","../chunks/entry.2hIbXU4M.js","../nodes/2.FyRi8lHT.js","../assets/2.hjG-dZS5.css"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/build/client/_app/immutable/entry/start.3mIDOpPA.js b/build/client/_app/immutable/entry/start.3mIDOpPA.js deleted file mode 100644 index 94cacb2115522171da9f98f2c63e4c7109346eef..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.3mIDOpPA.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.UpA49swh.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.CXmuIf28.js b/build/client/_app/immutable/entry/start.CXmuIf28.js deleted file mode 100644 index 0be69f8ad224b8b30303f8d09a58083a2b057499..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.CXmuIf28.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.Bqeo6TBb.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.ChWXcBgx.js b/build/client/_app/immutable/entry/start.ChWXcBgx.js deleted file mode 100644 index 909eb290e76c341227b6ac09d896b22c46ef53ea..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.ChWXcBgx.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.vKJL_lBr.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.DltMkhTH.js b/build/client/_app/immutable/entry/start.DltMkhTH.js deleted file mode 100644 index 8463c3ac22f6ac6854080141e5cab2b07e79c1ca..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.DltMkhTH.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.2hIbXU4M.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.FL7kzQXL.js b/build/client/_app/immutable/entry/start.FL7kzQXL.js deleted file mode 100644 index d45e3ca3959adcaa439777a9f33dd26551ef1169..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.FL7kzQXL.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.S6tQLVlr.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.IANHWKPJ.js b/build/client/_app/immutable/entry/start.IANHWKPJ.js new file mode 100644 index 0000000000000000000000000000000000000000..5283f3153d6d1ae792c1d1091cd86925e32405d0 --- /dev/null +++ b/build/client/_app/immutable/entry/start.IANHWKPJ.js @@ -0,0 +1 @@ +import{a as t}from"../chunks/entry.p4bgP42u.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.NisxQnmI.js b/build/client/_app/immutable/entry/start.NisxQnmI.js deleted file mode 100644 index 75a300795a865a4a85f7a8e0ebce43b1834a5b53..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.NisxQnmI.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.6sYS-0PY.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.SC8iEbFt.js b/build/client/_app/immutable/entry/start.SC8iEbFt.js deleted file mode 100644 index 569a8c82a8eef4a2ea54f74cf52ee0d22064b1e3..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.SC8iEbFt.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.coNyG5ae.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.SKkXPAWW.js b/build/client/_app/immutable/entry/start.SKkXPAWW.js deleted file mode 100644 index 472a07af849a7390a62589d932cd2ad94c22fcfe..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.SKkXPAWW.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.Jq0Hfimk.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.U0cDB-04.js b/build/client/_app/immutable/entry/start.U0cDB-04.js deleted file mode 100644 index feec9d27b2da5221677c4e6aaa58e62d91db6df0..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.U0cDB-04.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.fLzTayTr.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.ZPrd5Y4d.js b/build/client/_app/immutable/entry/start.ZPrd5Y4d.js deleted file mode 100644 index b5f5e1af4cdb03a5b7fca6096a383a5b5a8048da..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.ZPrd5Y4d.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.XNQVQFn2.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.fFfBG4hL.js b/build/client/_app/immutable/entry/start.fFfBG4hL.js deleted file mode 100644 index 978fe528d693d33d587454b84ceebf7b6609ed38..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.fFfBG4hL.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.bUO_4DHl.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.hemn-oHD.js b/build/client/_app/immutable/entry/start.hemn-oHD.js deleted file mode 100644 index 8d63efecdacfeb734a45d8bd54566bb2fa4e1201..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.hemn-oHD.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.1YoAsJcl.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.jeXToGvZ.js b/build/client/_app/immutable/entry/start.jeXToGvZ.js deleted file mode 100644 index 1b1cd6c9c38b63ba4622071fe58d17620113776e..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.jeXToGvZ.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.PoeC27Kh.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.mgPKd3z7.js b/build/client/_app/immutable/entry/start.mgPKd3z7.js deleted file mode 100644 index 045d7866efd6e0a3e7218900e8439868587410ee..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.mgPKd3z7.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.GRzlRN2u.js";export{t as start}; diff --git a/build/client/_app/immutable/entry/start.q4eNun3I.js b/build/client/_app/immutable/entry/start.q4eNun3I.js deleted file mode 100644 index 5ecf063b49ce10064ef2b1bdaf6d7957614cc730..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/entry/start.q4eNun3I.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.VSmXbN0K.js";export{t as start}; diff --git a/build/client/_app/immutable/nodes/0.02SKRzLv.js b/build/client/_app/immutable/nodes/0.02SKRzLv.js deleted file mode 100644 index b230c0cba16e3eca0f7cb290ca05a48ede07305e..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/0.02SKRzLv.js +++ /dev/null @@ -1 +0,0 @@ -import{s as L,w,e as _,a as g,c as p,b as y,g as b,f as d,x as A,p as h,i as C,h as f,y as I,z as O,A as S}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as M,i as T,b as j,d as q,m as z,a as E,t as H,e as D}from"../chunks/index.76WsQp4a.js";class F extends M{constructor(e){super(),T(this,e,null,null,L,{})}}function N(o){let e,n,u,l,i,r,$="",c;n=new F({});const m=o[1].default,s=w(m,o,o[0],null);return{c(){e=_("div"),j(n.$$.fragment),u=g(),l=_("main"),s&&s.c(),i=g(),r=_("footer"),r.innerHTML=$,this.h()},l(t){e=p(t,"DIV",{class:!0});var a=y(e);q(n.$$.fragment,a),u=b(a),l=p(a,"MAIN",{class:!0});var v=y(l);s&&s.l(v),v.forEach(d),i=b(a),r=p(a,"FOOTER",{class:!0,"data-svelte-h":!0}),A(r)!=="svelte-sjry9h"&&(r.innerHTML=$),a.forEach(d),this.h()},h(){h(l,"class","svelte-1i03v0h"),h(r,"class","svelte-1i03v0h"),h(e,"class","app svelte-1i03v0h")},m(t,a){C(t,e,a),z(n,e,null),f(e,u),f(e,l),s&&s.m(l,null),f(e,i),f(e,r),c=!0},p(t,[a]){s&&s.p&&(!c||a&1)&&I(s,m,t,t[0],c?S(m,t[0],a,null):O(t[0]),null)},i(t){c||(E(n.$$.fragment,t),E(s,t),c=!0)},o(t){H(n.$$.fragment,t),H(s,t),c=!1},d(t){t&&d(e),D(n),s&&s.d(t)}}}function R(o,e,n){let{$$slots:u={},$$scope:l}=e;return o.$$set=i=>{"$$scope"in i&&n(0,l=i.$$scope)},[l,u]}class x extends M{constructor(e){super(),T(this,e,R,N,L,{})}}export{x as component}; diff --git a/build/client/_app/immutable/nodes/0.AU-dT9Uc.js b/build/client/_app/immutable/nodes/0.AU-dT9Uc.js deleted file mode 100644 index 6e274cac0f8b9d47c6ebb56bfb4b38eea715b0ec..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/0.AU-dT9Uc.js +++ /dev/null @@ -1 +0,0 @@ -import{s as w,e as d,c as h,b as g,f as p,q as u,i as I,n as v,o as q,w as A,a as C,g as H,x as D,p as $,h as m,y as O,z as S,A as z}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as x,i as V,b as L,d as T,m as j,a as y,t as b,e as k}from"../chunks/index.76WsQp4a.js";function F(r){let e;return{c(){e=d("div"),this.h()},l(t){e=h(t,"DIV",{style:!0}),g(e).forEach(p),this.h()},h(){u(e,"width","50px"),u(e,"height","50px"),u(e,"background-color",r[0]),u(e,"position","absolute"),u(e,"opacity","0.6"),u(e,"top","10px"),u(e,"left","10px")},m(t,s){I(t,e,s)},p(t,[s]){s&1&&u(e,"background-color",t[0])},i:v,o:v,d(t){t&&p(e)}}}function N(r,e,t){const s=async()=>{const l=await fetch("/api/env/search_version"),{value:c}=await l.json();return c};let a="rgb(0, 110, 255)";return q(async()=>{const l=await s();console.log(l),l=="e5"&&t(0,a="red")}),[a,s]}class R extends x{constructor(e){super(),V(this,e,N,F,w,{loadVersion:1})}get loadVersion(){return this.$$.ctx[1]}}function U(r){let e,t;return e=new R({}),{c(){L(e.$$.fragment)},l(s){T(e.$$.fragment,s)},m(s,a){j(e,s,a),t=!0},p:v,i(s){t||(y(e.$$.fragment,s),t=!0)},o(s){b(e.$$.fragment,s),t=!1},d(s){k(e,s)}}}class B extends x{constructor(e){super(),V(this,e,null,U,w,{})}}function G(r){let e,t,s,a,l,c,E="",f;t=new B({});const _=r[1].default,o=A(_,r,r[0],null);return{c(){e=d("div"),L(t.$$.fragment),s=C(),a=d("main"),o&&o.c(),l=C(),c=d("footer"),c.innerHTML=E,this.h()},l(n){e=h(n,"DIV",{class:!0});var i=g(e);T(t.$$.fragment,i),s=H(i),a=h(i,"MAIN",{class:!0});var M=g(a);o&&o.l(M),M.forEach(p),l=H(i),c=h(i,"FOOTER",{class:!0,"data-svelte-h":!0}),D(c)!=="svelte-sjry9h"&&(c.innerHTML=E),i.forEach(p),this.h()},h(){$(a,"class","svelte-1i03v0h"),$(c,"class","svelte-1i03v0h"),$(e,"class","app svelte-1i03v0h")},m(n,i){I(n,e,i),j(t,e,null),m(e,s),m(e,a),o&&o.m(a,null),m(e,l),m(e,c),f=!0},p(n,[i]){o&&o.p&&(!f||i&1)&&O(o,_,n,n[0],f?z(_,n[0],i,null):S(n[0]),null)},i(n){f||(y(t.$$.fragment,n),y(o,n),f=!0)},o(n){b(t.$$.fragment,n),b(o,n),f=!1},d(n){n&&p(e),k(t),o&&o.d(n)}}}function J(r,e,t){let{$$slots:s={},$$scope:a}=e;return r.$$set=l=>{"$$scope"in l&&t(0,a=l.$$scope)},[a,s]}class Q extends x{constructor(e){super(),V(this,e,J,G,w,{})}}export{Q as component}; diff --git a/build/client/_app/immutable/nodes/0.bLmULqLq.js b/build/client/_app/immutable/nodes/0.bLmULqLq.js deleted file mode 100644 index 6e274cac0f8b9d47c6ebb56bfb4b38eea715b0ec..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/0.bLmULqLq.js +++ /dev/null @@ -1 +0,0 @@ -import{s as w,e as d,c as h,b as g,f as p,q as u,i as I,n as v,o as q,w as A,a as C,g as H,x as D,p as $,h as m,y as O,z as S,A as z}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as x,i as V,b as L,d as T,m as j,a as y,t as b,e as k}from"../chunks/index.76WsQp4a.js";function F(r){let e;return{c(){e=d("div"),this.h()},l(t){e=h(t,"DIV",{style:!0}),g(e).forEach(p),this.h()},h(){u(e,"width","50px"),u(e,"height","50px"),u(e,"background-color",r[0]),u(e,"position","absolute"),u(e,"opacity","0.6"),u(e,"top","10px"),u(e,"left","10px")},m(t,s){I(t,e,s)},p(t,[s]){s&1&&u(e,"background-color",t[0])},i:v,o:v,d(t){t&&p(e)}}}function N(r,e,t){const s=async()=>{const l=await fetch("/api/env/search_version"),{value:c}=await l.json();return c};let a="rgb(0, 110, 255)";return q(async()=>{const l=await s();console.log(l),l=="e5"&&t(0,a="red")}),[a,s]}class R extends x{constructor(e){super(),V(this,e,N,F,w,{loadVersion:1})}get loadVersion(){return this.$$.ctx[1]}}function U(r){let e,t;return e=new R({}),{c(){L(e.$$.fragment)},l(s){T(e.$$.fragment,s)},m(s,a){j(e,s,a),t=!0},p:v,i(s){t||(y(e.$$.fragment,s),t=!0)},o(s){b(e.$$.fragment,s),t=!1},d(s){k(e,s)}}}class B extends x{constructor(e){super(),V(this,e,null,U,w,{})}}function G(r){let e,t,s,a,l,c,E="",f;t=new B({});const _=r[1].default,o=A(_,r,r[0],null);return{c(){e=d("div"),L(t.$$.fragment),s=C(),a=d("main"),o&&o.c(),l=C(),c=d("footer"),c.innerHTML=E,this.h()},l(n){e=h(n,"DIV",{class:!0});var i=g(e);T(t.$$.fragment,i),s=H(i),a=h(i,"MAIN",{class:!0});var M=g(a);o&&o.l(M),M.forEach(p),l=H(i),c=h(i,"FOOTER",{class:!0,"data-svelte-h":!0}),D(c)!=="svelte-sjry9h"&&(c.innerHTML=E),i.forEach(p),this.h()},h(){$(a,"class","svelte-1i03v0h"),$(c,"class","svelte-1i03v0h"),$(e,"class","app svelte-1i03v0h")},m(n,i){I(n,e,i),j(t,e,null),m(e,s),m(e,a),o&&o.m(a,null),m(e,l),m(e,c),f=!0},p(n,[i]){o&&o.p&&(!f||i&1)&&O(o,_,n,n[0],f?z(_,n[0],i,null):S(n[0]),null)},i(n){f||(y(t.$$.fragment,n),y(o,n),f=!0)},o(n){b(t.$$.fragment,n),b(o,n),f=!1},d(n){n&&p(e),k(t),o&&o.d(n)}}}function J(r,e,t){let{$$slots:s={},$$scope:a}=e;return r.$$set=l=>{"$$scope"in l&&t(0,a=l.$$scope)},[a,s]}class Q extends x{constructor(e){super(),V(this,e,J,G,w,{})}}export{Q as component}; diff --git a/build/client/_app/immutable/nodes/0.dObHN_7d.js b/build/client/_app/immutable/nodes/0.dObHN_7d.js deleted file mode 100644 index 578cab91fc74a6bcb1b36a66ac3fbf91140c6560..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/0.dObHN_7d.js +++ /dev/null @@ -1 +0,0 @@ -import{s as g,e as p,c as m,b as d,f,x as c,i as V,n as _,w as k,B as M,a as S,g as j,l as w,h as x,C as q,D as A,E as B}from"../chunks/scheduler.PJbBD1N5.js";import{S as v,i as y,b as E,d as C,m as D,t as $,a as h,e as I}from"../chunks/index.T0jHVBP-.js";function H(i){let e;return{c(){e=p("div"),this.h()},l(t){e=m(t,"DIV",{style:!0}),d(e).forEach(f),this.h()},h(){c(e,"width","50px"),c(e,"height","50px"),c(e,"background-color",i[0]),c(e,"position","absolute"),c(e,"opacity","0.6"),c(e,"top","10px"),c(e,"left","10px")},m(t,s){V(t,e,s)},p(t,[s]){s&1&&c(e,"background-color",t[0])},i:_,o:_,d(t){t&&f(e)}}}function L(i,e,t){const s=async()=>{const o=await fetch("/api/env/search_version"),{value:u}=await o.json();return u};let a="rgb(0, 110, 255)";return k(async()=>{const o=await s();console.log(o),o=="e5"?t(0,a="red"):o=="combined"&&t(0,a="green")}),[a,s]}class N extends v{constructor(e){super(),y(this,e,L,H,g,{loadVersion:1})}get loadVersion(){return this.$$.ctx[1]}}function U(i){let e,t;return e=new N({}),{c(){E(e.$$.fragment)},l(s){C(e.$$.fragment,s)},m(s,a){D(e,s,a),t=!0},p:_,i(s){t||($(e.$$.fragment,s),t=!0)},o(s){h(e.$$.fragment,s),t=!1},d(s){I(e,s)}}}class z extends v{constructor(e){super(),y(this,e,null,U,g,{})}}function F(i){let e,t,s,a,o;t=new z({});const u=i[1].default,r=M(u,i,i[0],null);return{c(){e=p("div"),E(t.$$.fragment),s=S(),a=p("main"),r&&r.c(),this.h()},l(n){e=m(n,"DIV",{class:!0});var l=d(e);C(t.$$.fragment,l),s=j(l),a=m(l,"MAIN",{class:!0});var b=d(a);r&&r.l(b),b.forEach(f),l.forEach(f),this.h()},h(){w(a,"class","svelte-1aienip"),w(e,"class","app svelte-1aienip")},m(n,l){V(n,e,l),D(t,e,null),x(e,s),x(e,a),r&&r.m(a,null),o=!0},p(n,[l]){r&&r.p&&(!o||l&1)&&q(r,u,n,n[0],o?B(u,n[0],l,null):A(n[0]),null)},i(n){o||($(t.$$.fragment,n),$(r,n),o=!0)},o(n){h(t.$$.fragment,n),h(r,n),o=!1},d(n){n&&f(e),I(t),r&&r.d(n)}}}function G(i,e,t){let{$$slots:s={},$$scope:a}=e;return i.$$set=o=>{"$$scope"in o&&t(0,a=o.$$scope)},[a,s]}class O extends v{constructor(e){super(),y(this,e,G,F,g,{})}}export{O as component}; diff --git a/build/client/_app/immutable/nodes/0.kW9buDYE.js b/build/client/_app/immutable/nodes/0.kW9buDYE.js new file mode 100644 index 0000000000000000000000000000000000000000..9cf160b5c5765d3e85f6c8b3d02d1e538a350739 --- /dev/null +++ b/build/client/_app/immutable/nodes/0.kW9buDYE.js @@ -0,0 +1 @@ +import{s as yt,e as ft,c as ut,d as dt,f as Q,x as k,i as Dt,n as mt,o as Kt,T as Gt,a as Jt,b as Qt,h as $t,j as Tt,U as Zt,V as te,W as ee}from"../chunks/scheduler.AtZRZ-7N.js";import{S as vt,i as bt,b as kt,d as Ft,m as Vt,t as pt,a as ht,e as Mt}from"../chunks/index.kgFpNQDS.js";import{s as ne}from"../chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js";function oe(t){let e;return{c(){e=ft("div"),this.h()},l(o){e=ut(o,"DIV",{style:!0}),dt(e).forEach(Q),this.h()},h(){k(e,"width","50px"),k(e,"height","50px"),k(e,"background-color",t[0]),k(e,"position","absolute"),k(e,"opacity","0.6"),k(e,"top","10px"),k(e,"left","10px")},m(o,n){Dt(o,e,n)},p(o,[n]){n&1&&k(e,"background-color",o[0])},i:mt,o:mt,d(o){o&&Q(e)}}}function ie(t,e,o){const n=async()=>{const s=await fetch("/api/env/search_version"),{value:r}=await s.json();return r};let i="rgb(0, 110, 255)";return Kt(async()=>{const s=await n();console.log(s),s=="e5"?o(0,i="red"):s=="combined"&&o(0,i="green")}),[i,n]}class se extends vt{constructor(e){super(),bt(this,e,ie,oe,yt,{loadVersion:1})}get loadVersion(){return this.$$.ctx[1]}}function re(t){let e,o;return e=new se({}),{c(){kt(e.$$.fragment)},l(n){Ft(e.$$.fragment,n)},m(n,i){Vt(e,n,i),o=!0},p:mt,i(n){o||(pt(e.$$.fragment,n),o=!0)},o(n){ht(e.$$.fragment,n),o=!1},d(n){Mt(e,n)}}}class ce extends vt{constructor(e){super(),bt(this,e,null,re,yt,{})}}const X=Math.min,B=Math.max,it=Math.round,ot=Math.floor,F=t=>({x:t,y:t}),le={left:"right",right:"left",bottom:"top",top:"bottom"},ae={start:"end",end:"start"};function gt(t,e,o){return B(t,X(e,o))}function tt(t,e){return typeof t=="function"?t(e):t}function H(t){return t.split("-")[0]}function et(t){return t.split("-")[1]}function Nt(t){return t==="x"?"y":"x"}function At(t){return t==="y"?"height":"width"}function Y(t){return["top","bottom"].includes(H(t))?"y":"x"}function Rt(t){return Nt(Y(t))}function fe(t,e,o){o===void 0&&(o=!1);const n=et(t),i=Rt(t),s=At(i);let r=i==="x"?n===(o?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(r=st(r)),[r,st(r)]}function ue(t){const e=st(t);return[wt(t),e,wt(e)]}function wt(t){return t.replace(/start|end/g,e=>ae[e])}function de(t,e,o){const n=["left","right"],i=["right","left"],s=["top","bottom"],r=["bottom","top"];switch(t){case"top":case"bottom":return o?e?i:n:e?n:i;case"left":case"right":return e?s:r;default:return[]}}function me(t,e,o,n){const i=et(t);let s=de(H(t),o==="start",n);return i&&(s=s.map(r=>r+"-"+i),e&&(s=s.concat(s.map(wt)))),s}function st(t){return t.replace(/left|right|bottom|top/g,e=>le[e])}function pe(t){return{top:0,right:0,bottom:0,left:0,...t}}function Wt(t){return typeof t!="number"?pe(t):{top:t,right:t,bottom:t,left:t}}function rt(t){const{x:e,y:o,width:n,height:i}=t;return{width:n,height:i,top:o,left:e,right:e+n,bottom:o+i,x:e,y:o}}function _t(t,e,o){let{reference:n,floating:i}=t;const s=Y(e),r=Rt(e),c=At(r),l=H(e),a=s==="y",d=n.x+n.width/2-i.width/2,u=n.y+n.height/2-i.height/2,p=n[c]/2-i[c]/2;let f;switch(l){case"top":f={x:d,y:n.y-i.height};break;case"bottom":f={x:d,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:u};break;case"left":f={x:n.x-i.width,y:u};break;default:f={x:n.x,y:n.y}}switch(et(e)){case"start":f[r]-=p*(o&&a?-1:1);break;case"end":f[r]+=p*(o&&a?-1:1);break}return f}const he=async(t,e,o)=>{const{placement:n="bottom",strategy:i="absolute",middleware:s=[],platform:r}=o,c=s.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(e));let a=await r.getElementRects({reference:t,floating:e,strategy:i}),{x:d,y:u}=_t(a,n,l),p=n,f={},m=0;for(let h=0;h({name:"arrow",options:t,async fn(e){const{x:o,y:n,placement:i,rects:s,platform:r,elements:c,middlewareData:l}=e,{element:a,padding:d=0}=tt(t,e)||{};if(a==null)return{};const u=Wt(d),p={x:o,y:n},f=Rt(i),m=At(f),h=await r.getDimensions(a),w=f==="y",g=w?"top":"left",x=w?"bottom":"right",y=w?"clientHeight":"clientWidth",b=s.reference[m]+s.reference[f]-p[f]-s.floating[m],v=p[f]-s.reference[f],E=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a));let M=E?E[y]:0;(!M||!await(r.isElement==null?void 0:r.isElement(E)))&&(M=c.floating[y]||s.floating[m]);const K=b/2-v/2,N=M/2-h[m]/2-1,S=X(u[g],N),G=X(u[x],N),W=S,J=M-h[m]-G,A=M/2-h[m]/2+K,z=gt(W,A,J),_=!l.arrow&&et(i)!=null&&A!==z&&s.reference[m]/2-(AA<=0)){var G,W;const A=(((G=s.flip)==null?void 0:G.index)||0)+1,z=M[A];if(z)return{data:{index:A,overflows:S},reset:{placement:z}};let _=(W=S.filter($=>$.overflows[0]<=0).sort(($,P)=>$.overflows[1]-P.overflows[1])[0])==null?void 0:W.placement;if(!_)switch(f){case"bestFit":{var J;const $=(J=S.filter(P=>{if(E){const D=Y(P.placement);return D===x||D==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(D=>D>0).reduce((D,qt)=>D+qt,0)]).sort((P,D)=>P[1]-D[1])[0])==null?void 0:J[0];$&&(_=$);break}case"initialPlacement":_=c;break}if(i!==_)return{reset:{placement:_}}}return{}}}};async function xe(t,e){const{placement:o,platform:n,elements:i}=t,s=await(n.isRTL==null?void 0:n.isRTL(i.floating)),r=H(o),c=et(o),l=Y(o)==="y",a=["left","top"].includes(r)?-1:1,d=s&&l?-1:1,u=tt(e,t);let{mainAxis:p,crossAxis:f,alignmentAxis:m}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...u};return c&&typeof m=="number"&&(f=c==="end"?m*-1:m),l?{x:f*d,y:p*a}:{x:p*a,y:f*d}}const ye=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var o,n;const{x:i,y:s,placement:r,middlewareData:c}=e,l=await xe(e,t);return r===((o=c.offset)==null?void 0:o.placement)&&(n=c.arrow)!=null&&n.alignmentOffset?{}:{x:i+l.x,y:s+l.y,data:{...l,placement:r}}}}},ve=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:o,y:n,placement:i}=e,{mainAxis:s=!0,crossAxis:r=!1,limiter:c={fn:w=>{let{x:g,y:x}=w;return{x:g,y:x}}},...l}=tt(t,e),a={x:o,y:n},d=await Bt(e,l),u=Y(H(i)),p=Nt(u);let f=a[p],m=a[u];if(s){const w=p==="y"?"top":"left",g=p==="y"?"bottom":"right",x=f+d[w],y=f-d[g];f=gt(x,f,y)}if(r){const w=u==="y"?"top":"left",g=u==="y"?"bottom":"right",x=m+d[w],y=m-d[g];m=gt(x,m,y)}const h=c.fn({...e,[p]:f,[u]:m});return{...h,data:{x:h.x-o,y:h.y-n}}}}};function q(t){return Ht(t)?(t.nodeName||"").toLowerCase():"#document"}function R(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function L(t){var e;return(e=(Ht(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Ht(t){return t instanceof Node||t instanceof R(t).Node}function O(t){return t instanceof Element||t instanceof R(t).Element}function T(t){return t instanceof HTMLElement||t instanceof R(t).HTMLElement}function Lt(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof R(t).ShadowRoot}function nt(t){const{overflow:e,overflowX:o,overflowY:n,display:i}=C(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+o)&&!["inline","contents"].includes(i)}function be(t){return["table","td","th"].includes(q(t))}function ct(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function Ot(t){const e=Ct(),o=O(t)?C(t):t;return o.transform!=="none"||o.perspective!=="none"||(o.containerType?o.containerType!=="normal":!1)||!e&&(o.backdropFilter?o.backdropFilter!=="none":!1)||!e&&(o.filter?o.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(o.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(o.contain||"").includes(n))}function Ae(t){let e=V(t);for(;T(e)&&!U(e);){if(Ot(e))return e;if(ct(e))return null;e=V(e)}return null}function Ct(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function U(t){return["html","body","#document"].includes(q(t))}function C(t){return R(t).getComputedStyle(t)}function lt(t){return O(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function V(t){if(q(t)==="html")return t;const e=t.assignedSlot||t.parentNode||Lt(t)&&t.host||L(t);return Lt(e)?e.host:e}function It(t){const e=V(t);return U(e)?t.ownerDocument?t.ownerDocument.body:t.body:T(e)&&nt(e)?e:It(e)}function Z(t,e,o){var n;e===void 0&&(e=[]),o===void 0&&(o=!0);const i=It(t),s=i===((n=t.ownerDocument)==null?void 0:n.body),r=R(i);if(s){const c=xt(r);return e.concat(r,r.visualViewport||[],nt(i)?i:[],c&&o?Z(c):[])}return e.concat(i,Z(i,[],o))}function xt(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function zt(t){const e=C(t);let o=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const i=T(t),s=i?t.offsetWidth:o,r=i?t.offsetHeight:n,c=it(o)!==s||it(n)!==r;return c&&(o=s,n=r),{width:o,height:n,$:c}}function Et(t){return O(t)?t:t.contextElement}function j(t){const e=Et(t);if(!T(e))return F(1);const o=e.getBoundingClientRect(),{width:n,height:i,$:s}=zt(e);let r=(s?it(o.width):o.width)/n,c=(s?it(o.height):o.height)/i;return(!r||!Number.isFinite(r))&&(r=1),(!c||!Number.isFinite(c))&&(c=1),{x:r,y:c}}const Re=F(0);function jt(t){const e=R(t);return!Ct()||!e.visualViewport?Re:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Oe(t,e,o){return e===void 0&&(e=!1),!o||e&&o!==R(t)?!1:e}function I(t,e,o,n){e===void 0&&(e=!1),o===void 0&&(o=!1);const i=t.getBoundingClientRect(),s=Et(t);let r=F(1);e&&(n?O(n)&&(r=j(n)):r=j(t));const c=Oe(s,o,n)?jt(s):F(0);let l=(i.left+c.x)/r.x,a=(i.top+c.y)/r.y,d=i.width/r.x,u=i.height/r.y;if(s){const p=R(s),f=n&&O(n)?R(n):n;let m=p,h=xt(m);for(;h&&n&&f!==m;){const w=j(h),g=h.getBoundingClientRect(),x=C(h),y=g.left+(h.clientLeft+parseFloat(x.paddingLeft))*w.x,b=g.top+(h.clientTop+parseFloat(x.paddingTop))*w.y;l*=w.x,a*=w.y,d*=w.x,u*=w.y,l+=y,a+=b,m=R(h),h=xt(m)}}return rt({width:d,height:u,x:l,y:a})}function Ce(t){let{elements:e,rect:o,offsetParent:n,strategy:i}=t;const s=i==="fixed",r=L(n),c=e?ct(e.floating):!1;if(n===r||c&&s)return o;let l={scrollLeft:0,scrollTop:0},a=F(1);const d=F(0),u=T(n);if((u||!u&&!s)&&((q(n)!=="body"||nt(r))&&(l=lt(n)),T(n))){const p=I(n);a=j(n),d.x=p.x+n.clientLeft,d.y=p.y+n.clientTop}return{width:o.width*a.x,height:o.height*a.y,x:o.x*a.x-l.scrollLeft*a.x+d.x,y:o.y*a.y-l.scrollTop*a.y+d.y}}function Ee(t){return Array.from(t.getClientRects())}function Xt(t){return I(L(t)).left+lt(t).scrollLeft}function $e(t){const e=L(t),o=lt(t),n=t.ownerDocument.body,i=B(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),s=B(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let r=-o.scrollLeft+Xt(t);const c=-o.scrollTop;return C(n).direction==="rtl"&&(r+=B(e.clientWidth,n.clientWidth)-i),{width:i,height:s,x:r,y:c}}function Te(t,e){const o=R(t),n=L(t),i=o.visualViewport;let s=n.clientWidth,r=n.clientHeight,c=0,l=0;if(i){s=i.width,r=i.height;const a=Ct();(!a||a&&e==="fixed")&&(c=i.offsetLeft,l=i.offsetTop)}return{width:s,height:r,x:c,y:l}}function _e(t,e){const o=I(t,!0,e==="fixed"),n=o.top+t.clientTop,i=o.left+t.clientLeft,s=T(t)?j(t):F(1),r=t.clientWidth*s.x,c=t.clientHeight*s.y,l=i*s.x,a=n*s.y;return{width:r,height:c,x:l,y:a}}function St(t,e,o){let n;if(e==="viewport")n=Te(t,o);else if(e==="document")n=$e(L(t));else if(O(e))n=_e(e,o);else{const i=jt(t);n={...e,x:e.x-i.x,y:e.y-i.y}}return rt(n)}function Yt(t,e){const o=V(t);return o===e||!O(o)||U(o)?!1:C(o).position==="fixed"||Yt(o,e)}function Le(t,e){const o=e.get(t);if(o)return o;let n=Z(t,[],!1).filter(c=>O(c)&&q(c)!=="body"),i=null;const s=C(t).position==="fixed";let r=s?V(t):t;for(;O(r)&&!U(r);){const c=C(r),l=Ot(r);!l&&c.position==="fixed"&&(i=null),(s?!l&&!i:!l&&c.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||nt(r)&&!l&&Yt(t,r))?n=n.filter(d=>d!==r):i=c,r=V(r)}return e.set(t,n),n}function Se(t){let{element:e,boundary:o,rootBoundary:n,strategy:i}=t;const r=[...o==="clippingAncestors"?ct(e)?[]:Le(e,this._c):[].concat(o),n],c=r[0],l=r.reduce((a,d)=>{const u=St(e,d,i);return a.top=B(u.top,a.top),a.right=X(u.right,a.right),a.bottom=X(u.bottom,a.bottom),a.left=B(u.left,a.left),a},St(e,c,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Pe(t){const{width:e,height:o}=zt(t);return{width:e,height:o}}function De(t,e,o){const n=T(e),i=L(e),s=o==="fixed",r=I(t,!0,s,e);let c={scrollLeft:0,scrollTop:0};const l=F(0);if(n||!n&&!s)if((q(e)!=="body"||nt(i))&&(c=lt(e)),n){const u=I(e,!0,s,e);l.x=u.x+e.clientLeft,l.y=u.y+e.clientTop}else i&&(l.x=Xt(i));const a=r.left+c.scrollLeft-l.x,d=r.top+c.scrollTop-l.y;return{x:a,y:d,width:r.width,height:r.height}}function at(t){return C(t).position==="static"}function Pt(t,e){return!T(t)||C(t).position==="fixed"?null:e?e(t):t.offsetParent}function Ut(t,e){const o=R(t);if(ct(t))return o;if(!T(t)){let i=V(t);for(;i&&!U(i);){if(O(i)&&!at(i))return i;i=V(i)}return o}let n=Pt(t,e);for(;n&&be(n)&&at(n);)n=Pt(n,e);return n&&U(n)&&at(n)&&!Ot(n)?o:n||Ae(t)||o}const ke=async function(t){const e=this.getOffsetParent||Ut,o=this.getDimensions,n=await o(t.floating);return{reference:De(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function Fe(t){return C(t).direction==="rtl"}const Ve={convertOffsetParentRelativeRectToViewportRelativeRect:Ce,getDocumentElement:L,getClippingRect:Se,getOffsetParent:Ut,getElementRects:ke,getClientRects:Ee,getDimensions:Pe,getScale:j,isElement:O,isRTL:Fe};function Me(t,e){let o=null,n;const i=L(t);function s(){var c;clearTimeout(n),(c=o)==null||c.disconnect(),o=null}function r(c,l){c===void 0&&(c=!1),l===void 0&&(l=1),s();const{left:a,top:d,width:u,height:p}=t.getBoundingClientRect();if(c||e(),!u||!p)return;const f=ot(d),m=ot(i.clientWidth-(a+u)),h=ot(i.clientHeight-(d+p)),w=ot(a),x={rootMargin:-f+"px "+-m+"px "+-h+"px "+-w+"px",threshold:B(0,X(1,l))||1};let y=!0;function b(v){const E=v[0].intersectionRatio;if(E!==l){if(!y)return r();E?r(!1,E):n=setTimeout(()=>{r(!1,1e-7)},1e3)}y=!1}try{o=new IntersectionObserver(b,{...x,root:i.ownerDocument})}catch{o=new IntersectionObserver(b,x)}o.observe(t)}return r(!0),s}function Ne(t,e,o,n){n===void 0&&(n={});const{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:r=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,a=Et(t),d=i||s?[...a?Z(a):[],...Z(e)]:[];d.forEach(g=>{i&&g.addEventListener("scroll",o,{passive:!0}),s&&g.addEventListener("resize",o)});const u=a&&c?Me(a,o):null;let p=-1,f=null;r&&(f=new ResizeObserver(g=>{let[x]=g;x&&x.target===a&&f&&(f.unobserve(e),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(e)})),o()}),a&&!l&&f.observe(a),f.observe(e));let m,h=l?I(t):null;l&&w();function w(){const g=I(t);h&&(g.x!==h.x||g.y!==h.y||g.width!==h.width||g.height!==h.height)&&o(),h=g,m=requestAnimationFrame(w)}return o(),()=>{var g;d.forEach(x=>{i&&x.removeEventListener("scroll",o),s&&x.removeEventListener("resize",o)}),u?.(),(g=f)==null||g.disconnect(),f=null,l&&cancelAnimationFrame(m)}}const We=ye,Be=ve,He=we,Ie=ge,ze=(t,e,o)=>{const n=new Map,i={platform:Ve,...o},s={...i.platform,_c:n};return he(t,e,{...i,platform:s})};function je(t){let e,o,n,i,s;o=new ce({});const r=t[1].default,c=Gt(r,t,t[0],null);return{c(){e=ft("div"),kt(o.$$.fragment),n=Jt(),i=ft("main"),c&&c.c(),this.h()},l(l){e=ut(l,"DIV",{class:!0});var a=dt(e);Ft(o.$$.fragment,a),n=Qt(a),i=ut(a,"MAIN",{class:!0});var d=dt(i);c&&c.l(d),d.forEach(Q),a.forEach(Q),this.h()},h(){$t(i,"class","svelte-1aienip"),$t(e,"class","app svelte-1aienip")},m(l,a){Dt(l,e,a),Vt(o,e,null),Tt(e,n),Tt(e,i),c&&c.m(i,null),s=!0},p(l,[a]){c&&c.p&&(!s||a&1)&&Zt(c,r,l,l[0],s?ee(r,l[0],a,null):te(l[0]),null)},i(l){s||(pt(o.$$.fragment,l),pt(c,l),s=!0)},o(l){ht(o.$$.fragment,l),ht(c,l),s=!1},d(l){l&&Q(e),Mt(o),c&&c.d(l)}}}function Xe(t,e,o){let{$$slots:n={},$$scope:i}=e;return ne.set({computePosition:ze,autoUpdate:Ne,offset:We,shift:Be,flip:He,arrow:Ie}),t.$$set=s=>{"$$scope"in s&&o(0,i=s.$$scope)},[i,n]}class Ke extends vt{constructor(e){super(),bt(this,e,Xe,je,yt,{})}}export{Ke as component}; diff --git a/build/client/_app/immutable/nodes/1.6urYzr1p.js b/build/client/_app/immutable/nodes/1.6urYzr1p.js deleted file mode 100644 index 927d5c50c0e7446d6ee0bfcf9ca71d87a9cf149d..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.6urYzr1p.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.S6tQLVlr.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.C4yRnS3z.js b/build/client/_app/immutable/nodes/1.C4yRnS3z.js deleted file mode 100644 index 2fcb0cf2265863b5698c57a43ef7b04f7dd768b8..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.C4yRnS3z.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.6sYS-0PY.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.Ea7E2-oN.js b/build/client/_app/immutable/nodes/1.Ea7E2-oN.js deleted file mode 100644 index f049adcc8167862914a662580eeac245a4f918d8..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.Ea7E2-oN.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.Bqeo6TBb.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.EyWLMdNx.js b/build/client/_app/immutable/nodes/1.EyWLMdNx.js deleted file mode 100644 index 5f98cdbfab75bc80135cc71c4173451754f3d00c..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.EyWLMdNx.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.Jq0Hfimk.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.IuSKWthZ.js b/build/client/_app/immutable/nodes/1.IuSKWthZ.js deleted file mode 100644 index 65ee0539b7f5b3a096a338130d2e063fcb55ca80..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.IuSKWthZ.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.XNQVQFn2.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.6FJYUxuJ.js b/build/client/_app/immutable/nodes/1.K59_gcLQ.js similarity index 73% rename from build/client/_app/immutable/nodes/1.6FJYUxuJ.js rename to build/client/_app/immutable/nodes/1.K59_gcLQ.js index dadb9e6619b1b62c64f002fff55dda106457a733..051488d744fc249b7a31a6a3c16a8737e3ad76e8 100644 --- a/build/client/_app/immutable/nodes/1.6FJYUxuJ.js +++ b/build/client/_app/immutable/nodes/1.K59_gcLQ.js @@ -1 +1 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.PJbBD1N5.js";import{S as k,i as q}from"../chunks/index.T0jHVBP-.js";import{s as y}from"../chunks/entry.UpA49swh.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; +import{s as E,e as b,t as _,a as S,c as f,d,k as g,f as p,b as x,i as l,j as h,m as v,n as $,p as j}from"../chunks/scheduler.AtZRZ-7N.js";import{S as k,i as q}from"../chunks/index.kgFpNQDS.js";import{s as y}from"../chunks/entry.p4bgP42u.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.PA5H33Jf.js b/build/client/_app/immutable/nodes/1.PA5H33Jf.js deleted file mode 100644 index 0026e95ebd3d8576c52dc7adb9b216fefca4cc14..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.PA5H33Jf.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.fLzTayTr.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.eJq9WKbE.js b/build/client/_app/immutable/nodes/1.eJq9WKbE.js deleted file mode 100644 index 51435ddcf507a250a608d33d27145fa2fc02a62d..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.eJq9WKbE.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.coNyG5ae.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.mm0itYFo.js b/build/client/_app/immutable/nodes/1.mm0itYFo.js deleted file mode 100644 index 5863a9029ecef9dd394b2f6c68c0daaeef95c942..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.mm0itYFo.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.vKJL_lBr.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.o5RScZ8t.js b/build/client/_app/immutable/nodes/1.o5RScZ8t.js deleted file mode 100644 index 1ceafafa03e88ffac4c0e546b2a91f655e0d2569..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.o5RScZ8t.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.2hIbXU4M.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.o6RIswhQ.js b/build/client/_app/immutable/nodes/1.o6RIswhQ.js deleted file mode 100644 index 8c27badce2a6fb05d5821b1a9069d0176cc63d9e..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.o6RIswhQ.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.VSmXbN0K.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.r_XHuEHi.js b/build/client/_app/immutable/nodes/1.r_XHuEHi.js deleted file mode 100644 index 7a1262abeeb5bd2cff84504085095c203e29e1b6..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.r_XHuEHi.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.GRzlRN2u.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.sbE6FYl0.js b/build/client/_app/immutable/nodes/1.sbE6FYl0.js deleted file mode 100644 index 47961375048c7dfcf1199f3abb999b6f64946ca5..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.sbE6FYl0.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.bUO_4DHl.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.tXNHeRBw.js b/build/client/_app/immutable/nodes/1.tXNHeRBw.js deleted file mode 100644 index de64cfc5520d5eccb851216ea72c14c7b155bf91..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.tXNHeRBw.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.1YoAsJcl.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/1.tb5yMBO_.js b/build/client/_app/immutable/nodes/1.tb5yMBO_.js deleted file mode 100644 index 42956fa3e8d16bea4ea1d4f09b84206879ab1701..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/1.tb5yMBO_.js +++ /dev/null @@ -1 +0,0 @@ -import{s as E,e as b,t as _,a as S,c as f,b as d,d as g,f as p,g as x,i as l,h,j as v,n as $,k as j}from"../chunks/scheduler.Ze4Bbz0A.js";import{S as k,i as q}from"../chunks/index.76WsQp4a.js";import{s as y}from"../chunks/entry.PoeC27Kh.js";const C=()=>{const s=y;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},H={subscribe(s){return C().page.subscribe(s)}};function P(s){let t,r=s[0].status+"",o,n,i,c=s[0].error?.message+"",u;return{c(){t=b("h1"),o=_(r),n=S(),i=b("p"),u=_(c)},l(e){t=f(e,"H1",{});var a=d(t);o=g(a,r),a.forEach(p),n=x(e),i=f(e,"P",{});var m=d(i);u=g(m,c),m.forEach(p)},m(e,a){l(e,t,a),h(t,o),l(e,n,a),l(e,i,a),h(i,u)},p(e,[a]){a&1&&r!==(r=e[0].status+"")&&v(o,r),a&1&&c!==(c=e[0].error?.message+"")&&v(u,c)},i:$,o:$,d(e){e&&(p(t),p(n),p(i))}}}function w(s,t,r){let o;return j(s,H,n=>r(0,o=n)),[o]}let D=class extends k{constructor(t){super(),q(this,t,w,P,E,{})}};export{D as component}; diff --git a/build/client/_app/immutable/nodes/2.0fogJOyD.js b/build/client/_app/immutable/nodes/2.0fogJOyD.js deleted file mode 100644 index 4c4e490f6bd411c4ced73cc13d9651b1b48e9a0f..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.0fogJOyD.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.GRzlRN2u.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.1UbFJqJk.js b/build/client/_app/immutable/nodes/2.1UbFJqJk.js deleted file mode 100644 index 8209311d709f3b38655c2da59c6151257558244c..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.1UbFJqJk.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.XNQVQFn2.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.F-PCoQ6j.js b/build/client/_app/immutable/nodes/2.F-PCoQ6j.js deleted file mode 100644 index 308bfcb109521b0750ab7e7a85ac4c577d90adde..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.F-PCoQ6j.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.S6tQLVlr.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.FyRi8lHT.js b/build/client/_app/immutable/nodes/2.FyRi8lHT.js deleted file mode 100644 index 48be29f689fa4d10151d452a42a666d7544b2097..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.FyRi8lHT.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.2hIbXU4M.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.GZmeYgsJ.js b/build/client/_app/immutable/nodes/2.GZmeYgsJ.js deleted file mode 100644 index 7d8ee349327981cd2ee28062c8db84f519aa473f..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.GZmeYgsJ.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as se,H as $n,D as it,s as Be,w as $e,e as T,a as J,c as P,b as F,g as Q,f as b,p as h,T as Ge,i as O,h as z,y as et,z as tt,A as nt,U as At,k as rt,V as ae,W as bt,o as Dt,X as Ot,m as el,v as tl,r as Ae,l as Se,Y as fe,Z as G,_ as Ze,$ as xe,t as Oe,d as Me,q as Ye,j as ht,x as Re,a0 as dt,a1 as nl,a2 as Nt,a3 as Ue,a4 as Je,a5 as Ln,F as Vn,a6 as ll,a7 as we,a8 as mt,a9 as gt,E as ul,aa as il,ab as zt,ac as Tt,ad as wt,ae as qe,af as sl}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as al,l as rl,f as ol,h as cl,a as I,t as N,S as Le,i as Ve,g as ze,c as Te,j as Nn,k as jn,o as He,b as ve,d as pe,m as ke,e as Ee}from"../chunks/index.76WsQp4a.js";import{w as ft,r as fl}from"../chunks/entry.fLzTayTr.js";const Un=!0;function dl(l,e,t,n){if(!e)return se;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return se;const{delay:i=0,duration:s=300,easing:a=$n,start:r=al()+i,end:o=r+s,tick:f=se,css:d}=t(l,{from:e,to:u},n);let m=!0,c=!1,_;function g(){d&&(_=ol(l,0,1,s,i,a,d)),i||(c=!0)}function v(){d&&cl(l,_),m=!1}return rl(C=>{if(!c&&C>=r&&(c=!0),c&&C>=o&&(f(1,0),v()),!m)return!1;if(c){const S=C-r,p=0+1*a(S/s);f(p,1-p)}return!0}),g(),f(0,1),v}function hl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Wn(l,u)}}function Wn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function ut(l){return l?.length!==void 0?l:Array.from(l)}function ml(l,e){N(l,1,1,()=>{e.delete(l.key)})}function gl(l,e){l.f(),ml(l,e)}function _l(l,e,t,n,u,i,s,a,r,o,f,d){let m=l.length,c=i.length,_=m;const g={};for(;_--;)g[l[_].key]=_;const v=[],C=new Map,S=new Map,p=[];for(_=c;_--;){const y=d(u,i,_),w=t(y);let D=s.get(w);D?n&&p.push(()=>D.p(y,e)):(D=o(w,y),D.c()),C.set(w,v[_]=D),w in g&&S.set(w,Math.abs(_-g[w]))}const M=new Set,j=new Set;function k(y){I(y,1),y.m(a,f),s.set(y.key,y),f=y.first,c--}for(;m&&c;){const y=v[c-1],w=l[m-1],D=y.key,$=w.key;y===w?(f=y.first,m--,c--):C.has($)?!s.has(D)||M.has(D)?k(y):j.has($)?m--:S.get(D)>S.get($)?(j.add(D),k(y)):(M.add($),m--):(r(w,s),m--)}for(;m--;){const y=l[m];C.has(y.key)||r(y,s)}for(;c;)k(v[c-1]);return it(p),v}function qn(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const bl=!0,Ei=Object.freeze(Object.defineProperty({__proto__:null,prerender:bl},Symbol.toStringTag,{value:"Module"}));function yt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const Hn=l=>l?"height":"width",Bt=l=>window.getComputedStyle(l),It=l=>l.getBoundingClientRect(),vl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=yt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=yt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=yt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=yt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function pl(l,e){e||(e=Bt(l));const t=It(l),n=vl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const jt=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ut(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Wt(l,e,t,n){let u=0;for(let i=e;it(31,i=E));const le=ft(c);rt(l,le,E=>t(30,u=E));const ee=ft(void 0);rt(l,ee,E=>t(29,n=E));let Z=null,ge=null;ae(Kn,{showFirstSplitter:le,veryFirstPaneKey:ee,isHorizontal:ue,ssrRegisterPaneSize:void 0,onPaneInit:E=>(n===void 0&&bt(ee,n=E,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:Pe,onPaneRemove:W}});function Pe(E){let U=-1;Array.from(E.element.parentNode.children).some(L=>(L.className.includes("splitpanes__pane")&&U++,L===E.element)),U===0&&bt(ee,n=E.key,n),B.splice(U,0,E);for(let L=0;L{E.isReady=!0,C("pane-add",{index:U,panes:ie()})});const Y=(L,x=!0)=>K=>{(x||E.index>0)&&L(K,E)};return{onSplitterDown:Y(vt,!1),onSplitterClick:Y(_t,!1),onSplitterDblClick:Y(re),onPaneClick:Y(Ie),reportGivenSizeChange:Y(X)}}async function W(E){const U=B.findIndex(Y=>Y.key===E);if(U>=0){const Y=B.splice(U,1)[0];for(let L=0;L0?B[0].key:void 0,n),p&&(await Ne(),C("pane-remove",{removed:Y,panes:ie()}))}}function Ie(E,U){C("pane-click",U)}function X(E,U){U.setSz(E),Ne()}Dt(()=>{pt(),Qe();for(let E=0;E{t(6,j=!0)},0)}),Ot(()=>{p&&ye(),p=!1}),el(()=>{pt()});function V(E){if(m==="auto")try{return(E??Bt(S)).direction==="rtl"}catch{}return m===!0}function st(){document.body.style.cursor=ue?"col-resize":"row-resize",document.addEventListener("mousemove",at,{passive:!1}),document.addEventListener("mouseup",ot),"ontouchstart"in window&&(document.addEventListener("touchmove",at,{passive:!1}),document.addEventListener("touchend",ot))}function ye(){document.body.style.cursor="",document.removeEventListener("mousemove",at),document.removeEventListener("mouseup",ot),"ontouchstart"in window&&(document.removeEventListener("touchmove",at),document.removeEventListener("touchend",ot))}const be=E=>E.nodeType===Node.ELEMENT_NODE&&E.classList.contains("splitpanes__splitter");function A(E,U,Y){let L=E[o?"top":"left"];return Y&&!o&&(L=U-L),L}const he=()=>Hn(o);function vt(E,U){t(7,k=!0),w=U.index,U.setSplitterActive(!0);let L=U.element;for(;L!=null&&(L=L.previousSibling,!be(L)););if(L==null){console.error("Splitpane Error: Active splitter wasn't found!");return}Z=L;const x=Ut(E),K=It(Z);ge=A(jt(x,K),K[he()],V()),st()}function at(E){if(k){E.preventDefault(),t(8,y=!0);const U=Ut(E),Y=Bt(S),L=pl(S,Y),x=L[he()],K=V(Y),H=jt(U,L),te=A(H,x,K);me(te,x),C("resize",ie())}}function ot(){y&&C("resized",ie()),t(7,k=!1),B[w].setSplitterActive(!1),setTimeout(()=>{t(8,y=!1),ye()},100)}function _t(E,U){if("ontouchstart"in window){E.preventDefault();const Y=U.index;d&&(D===Y?($&&clearTimeout($),$=null,re(E,U),D=-1):(D=Y,$=setTimeout(()=>{D=-1},500)))}y||C("splitter-click",U)}function re(E,U){if(d){const Y=U.index;let L=0;for(let H=0;H=100)for(let H=0;H{const _e=oe.min(),je=oe.max(),Ke=Math.min(Math.max(0,H),je-_e);oe.setSz(_e+Ke),H-=Ke};for(let oe=Y-1;oe>=0;oe--)te(B[oe]);for(let oe=Y+1;oeB.map(E=>({min:E.min(),max:E.max(),size:E.sz(),snap:E.snap()}));function Ce(E,U){const Y=je=>It(je)[he()],L=Y(Z);let x=0,K=Z.previousSibling;for(;K!=null;)be(K)&&(x+=Y(K)),K=K.previousSibling;let H=0,te=Z.nextSibling;for(;te!=null;)be(te)&&(H+=Y(te)),te=te.nextSibling;const oe=x+ge,_e=x+L+H;return(E-oe)/(U-_e)*100}function me(E,U){let Y=w-1,L=B[Y],x=w,K=B[x],H={prevPanesSize:ne(Y),nextPanesSize:De(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const te=0+(f?0:H.prevPanesSize),oe=100-(f?0:H.nextPanesSize),_e=Math.max(Math.min(Ce(E,U),oe),te),je=H.prevPanesSize+L.min()+L.snap(),Ke=100-(H.nextPanesSize+K.min()+K.snap());let ce=_e,lt=!1;_e<=je?_e>H.prevPanesSize+L.min()&&(ce=Math.max(L.min()+H.prevPanesSize,100-(K.max()+H.nextPanesSize)),lt=!0):_e>=Ke&&_e<100-H.nextPanesSize-K.min()&&(ce=Math.min(100-(K.min()+H.nextPanesSize),L.max()+H.prevPanesSize),lt=!0);const St=L.max()<100&&ce>=L.max()+H.prevPanesSize,xn=K.max()<100&&ce<=100-(K.max()+H.nextPanesSize);if(St||xn)St?(L.setSz(L.max()),K.setSz(Math.max(100-L.max()-H.prevPanesSize-H.nextPanesSize,0))):(L.setSz(Math.max(100-K.max()-H.prevPanesSize-H.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!lt){const Vt=q(H,ce);if(!Vt)return;({sums:H,paneBeforeIndex:Y,paneAfterIndex:x}=Vt),L=B[Y],K=B[x]}Y!=null&&L.setSz(Math.min(Math.max(ce-H.prevPanesSize-H.prevReachedMinPanes,L.min()),L.max())),x!=null&&K.setSz(Math.min(Math.max(100-ce-H.nextPanesSize-H.nextReachedMinPanes,K.min()),K.max()))}}function q(E,U){const Y=w-1;let L=Y,x=Y+1;if(U{K.setSz(K.min()),E.prevReachedMinPanes+=K.min()}),E.prevPanesSize=ne(L),L==null))return E.prevReachedMinPanes=0,B[0].setSz(B[0].min()),Ct(B,1,Y+1,K=>{K.setSz(K.min()),E.prevReachedMinPanes+=K.min()}),B[x].setSz(100-E.prevReachedMinPanes-B[0].min()-E.prevPanesSize-E.nextPanesSize),null;if(U>100-E.nextPanesSize-B[x].min()){x=Fe(Y)?.index,E.nextReachedMinPanes=0,x>Y+1&&Ct(B,Y+1,x,H=>{H.setSz(H.min()),E.nextReachedMinPanes+=H.min()}),E.nextPanesSize=De(x);const K=B.length;if(x==null)return E.nextReachedMinPanes=0,B[K-1].setSz(B[K-1].min()),Ct(B,Y+1,K-1,H=>{H.setSz(H.min()),E.nextReachedMinPanes+=H.min()}),B[L].setSz(100-E.prevPanesSize-E.nextReachedMinPanes-B[K-1].min()-E.nextPanesSize),null}return{sums:E,paneBeforeIndex:L,paneAfterIndex:x}}const R=E=>E.sz(),ne=E=>Wt(B,0,E,R),De=E=>Wt(B,E+1,B.length,R),We=E=>[...B].reverse().find(U=>U.indexU.min()),Fe=E=>B.find(U=>U.index>E+1&&U.sz()>U.min());async function Ne(){M=!0,await tl(),M&&(Qe(),M=!1)}function Qe(){ct(),p&&C("resized",ie())}function ct(){if(B.length===0)return;const E=B.length;let U=100,Y=0,L=0,x=0,K=[],H=[];for(let Ke=0;Ke=ce.max()&&K.push(ce),lt<=ce.min()&&H.push(ce)):L+=1:(U-=lt,Y++,K.push(ce),H.push(ce))}const te=E-Y,oe=te-L;let _e,je;if(oe>0?(_e=x/oe,_e>.1&&U>.1?(x+=L*_e,je=U/x):(_e=0,je=1)):(_e=U/te,je=1),U+x>.1){U=100;for(let Ke=0;Ke.1&&(U=kt(U,K,H))}isFinite(U)?Math.abs(U)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function kt(E,U,Y){const x=B.length-(E>0?U.length:Y.length);if(x<=0)return E;const K=E/x;if(B.length===1)B[0].setSz(100),E=0;else for(let H=0;H0&&!U.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;E-=je,te.setSz(_e)}else if(!Y.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;E-=je,te.setSz(_e)}}return E}function pt(){const{children:E}=S;let U=0,Y=!1;for(let L=0;L elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!Y&&B[U].element!==x&&(Y=!0),U++)}if(Y){const L=[];for(let x=0;xoe.element===K);te!=null?(te.index=L.length,L.push(te)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}B=L,bt(ee,n=B.length>0?B[0].key:void 0,n)}}function Et(E){Ae[E?"unshift":"push"](()=>{S=E,t(5,S)})}return l.$$set=E=>{"id"in E&&t(0,r=E.id),"horizontal"in E&&t(1,o=E.horizontal),"pushOtherPanes"in E&&t(12,f=E.pushOtherPanes),"dblClickSplitter"in E&&t(13,d=E.dblClickSplitter),"rtl"in E&&t(14,m=E.rtl),"firstSplitter"in E&&t(15,c=E.firstSplitter),"style"in E&&t(2,_=E.style),"theme"in E&&t(3,g=E.theme),"class"in E&&t(4,v=E.class),"$$scope"in E&&t(18,a=E.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&bt(ue,i=o,i),l.$$.dirty[0]&32768&&bt(le,u=c,u)},[r,o,_,g,v,S,j,k,y,ue,le,ee,f,d,m,c,s,Et,a]}class Sl extends Le{constructor(e){super(),Ve(this,e,El,kl,Be,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const yl=(l,e)=>t=>{const n=l();n?.[e](t)},Cl=l=>yl.bind(null,l);function Dl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&qt(l);const r=l[20].default,o=$e(r,l,l[19],null);return{c(){a&&a.c(),e=J(),t=T("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Q(f),t=P(f,"DIV",{class:!0,style:!0});var d=F(t);o&&o.l(d),d.forEach(b),this.h()},h(){h(t,"class",n=`splitpanes__pane ${l[0]||""}`),h(t,"style",l[3])},m(f,d){a&&a.m(f,d),O(f,e,d),O(f,t,d),o&&o.m(t,null),l[21](t),u=!0,i||(s=G(t,"click",l[11]("onPaneClick")),i=!0)},p(f,d){f[4]!==f[9]||f[5]?a?a.p(f,d):(a=qt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||d&524288)&&et(o,r,f,f[19],u?nt(r,f[19],d,null):tt(f[19]),null),(!u||d&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&h(t,"class",n),(!u||d&8)&&h(t,"style",f[3])},i(f){u||(I(o,f),u=!0)},o(f){N(o,f),u=!1},d(f){f&&(b(e),b(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function qt(l){let e,t,n,u;return{c(){e=T("div"),this.h()},l(i){e=P(i,"DIV",{class:!0}),F(e).forEach(b),this.h()},h(){h(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){O(i,e,s),n||(u=[G(e,"mousedown",l[11]("onSplitterDown")),G(e,"touchstart",l[11]("onSplitterDown")),G(e,"click",l[11]("onSplitterClick")),G(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&h(e,"class",t)},d(i){i&&b(e),n=!1,it(u)}}}function zl(l){let e,t,n=!l[10]&&Dl(l);return{c(){n&&n.c(),e=Se()},l(u){n&&n.l(u),e=Se()},m(u,i){n&&n.m(u,i),O(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(I(n),t=!0)},o(u){N(n),t=!1},d(u){u&&b(e),n&&n.d(u)}}}function Tl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:d,clientOnly:m,isHorizontal:c,showFirstSplitter:_,veryFirstPaneKey:g}=fe(Kn);rt(l,c,Z=>t(18,i=Z)),rt(l,_,Z=>t(5,a=Z)),rt(l,g,Z=>t(4,s=Z));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:S=100}=e,{snapSize:p=0}=e,{class:M=""}=e;const j={},k=!Un,{undefinedPaneInitSize:y}=d(j);let w,D=v??y,$=!1,B;const ue=Cl(()=>B),le=Z=>{Z!=D&&ue("reportGivenSizeChange")(Z)};Dt(()=>{const Z={key:j,element:w,givenSize:v,sz:()=>D,setSz:ge=>{t(16,D=ge),v!=null&&v!=D&&t(12,v=D)},min:()=>C,max:()=>S,snap:()=>p,setSplitterActive:ge=>{t(2,$=ge)},isReady:!1};B=m.onPaneAdd(Z)}),Ot(()=>{m.onPaneRemove(j)});function ee(Z){Ae[Z?"unshift":"push"](()=>{w=Z,t(1,w)})}return l.$$set=Z=>{"size"in Z&&t(12,v=Z.size),"minSize"in Z&&t(13,C=Z.minSize),"maxSize"in Z&&t(14,S=Z.maxSize),"snapSize"in Z&&t(15,p=Z.snapSize),"class"in Z&&t(0,M=Z.class),"$$scope"in Z&&t(19,o=Z.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&le(v),l.$$.dirty&262144&&t(17,n=Hn(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${D}%;`)},[M,w,$,u,s,a,c,_,g,j,k,ue,v,C,S,p,D,n,i,o,r,ee]}class Ht extends Le{constructor(e){super(),Ve(this,e,Tl,zl,Be,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Pl(l){let e,t,n,u,i,s,a;return{c(){e=Ze("svg"),t=Ze("circle"),n=Ze("animate"),u=Ze("circle"),i=Ze("animate"),s=Ze("circle"),a=Ze("animate"),this.h()},l(r){e=xe(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=F(e);t=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=F(t);n=xe(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(n).forEach(b),f.forEach(b),u=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var d=F(u);i=xe(d,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(i).forEach(b),d.forEach(b),s=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=F(s);a=xe(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(a).forEach(b),m.forEach(b),o.forEach(b),this.h()},h(){h(n,"attributeName","opacity"),h(n,"dur","1s"),h(n,"values","0;1;0"),h(n,"repeatCount","indefinite"),h(n,"begin","0.1"),h(t,"fill","#1976d2"),h(t,"stroke","none"),h(t,"cx","6"),h(t,"cy","50"),h(t,"r","6"),h(i,"attributeName","opacity"),h(i,"dur","1s"),h(i,"values","0;1;0"),h(i,"repeatCount","indefinite"),h(i,"begin","0.2"),h(u,"fill","#1976d2"),h(u,"stroke","none"),h(u,"cx","26"),h(u,"cy","50"),h(u,"r","6"),h(a,"attributeName","opacity"),h(a,"dur","1s"),h(a,"values","0;1;0"),h(a,"repeatCount","indefinite"),h(a,"begin","0.3"),h(s,"fill","#1976d2"),h(s,"stroke","none"),h(s,"cx","46"),h(s,"cy","50"),h(s,"r","6"),h(e,"version","1.1"),h(e,"id","L4"),h(e,"xmlns","http://www.w3.org/2000/svg"),h(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),h(e,"x","0px"),h(e,"y","0px"),h(e,"viewBox","0 0 100 100"),h(e,"enable-background","new 0 0 0 0"),h(e,"xml:space","preserve")},m(r,o){O(r,e,o),z(e,t),z(t,n),z(e,u),z(u,i),z(e,s),z(s,a)},p:se,i:se,o:se,d(r){r&&b(e)}}}function wl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Rl extends Le{constructor(e){super(),Ve(this,e,wl,Pl,Be,{size:0})}}function Bl(l){let e,t,n,u,i;return{c(){e=T("div"),t=Ze("svg"),n=Ze("circle"),u=J(),i=Oe(l[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=F(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(b),r.forEach(b),u=Q(a),i=Me(a,l[2]),a.forEach(b),this.h()},h(){h(n,"cx","10"),h(n,"cy","10"),h(n,"r","5"),h(n,"fill",l[0]),Ye(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),h(t,"class","dot svelte-a20mi8"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-a20mi8")},m(s,a){O(s,e,a),z(e,t),z(t,n),z(e,u),z(e,i)},p(s,[a]){a&1&&h(n,"fill",s[0]),a&2&&Ye(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&b(e)}}}function Il(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Le{constructor(e){super(),Ve(this,e,Il,Bl,Be,{status:3})}}function Al(l){let e,t,n,u,i;return{c(){e=T("div"),t=Ze("svg"),n=Ze("circle"),u=J(),i=Oe(l[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=F(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(b),r.forEach(b),u=Q(a),i=Me(a,l[2]),a.forEach(b),this.h()},h(){h(n,"cx","10"),h(n,"cy","10"),h(n,"r","5"),h(n,"fill",l[0]),Ye(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),h(t,"class","dot svelte-1wcf73j"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){O(s,e,a),z(e,t),z(t,n),z(e,u),z(e,i)},p(s,[a]){a&1&&h(n,"fill",s[0]),a&2&&Ye(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&b(e)}}}function Ol(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Ml extends Le{constructor(e){super(),Ve(this,e,Ol,Al,Be,{status:3})}}function Ll(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,d;return{c(){e=T("div"),t=T("div"),n=T("textarea"),u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,this.h()},l(m){e=P(m,"DIV",{class:!0});var c=F(e);t=P(c,"DIV",{class:!0});var _=F(t);n=P(_,"TEXTAREA",{class:!0}),F(n).forEach(b),u=Q(_),i=P(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Q(_),r=P(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-16kemh0"&&(r.textContent=o),_.forEach(b),c.forEach(b),this.h()},h(){h(n,"class","svelte-sfudwy"),h(i,"class","svelte-sfudwy"),h(r,"class","svelte-sfudwy"),h(t,"class","popup svelte-sfudwy"),h(e,"class","modal svelte-sfudwy")},m(m,c){O(m,e,c),z(e,t),z(t,n),dt(n,l[0]),z(t,u),z(t,i),z(t,a),z(t,r),f||(d=[G(n,"input",l[6]),G(i,"click",l[1]),G(r,"click",l[2])],f=!0)},p(m,[c]){c&1&&dt(n,m[0])},i:se,o:se,d(m){m&&b(e),f=!1,it(d)}}}let Vl='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Nl(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Vl)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class jl extends Le{constructor(e){super(),Ve(this,e,Nl,Ll,Be,{onSave:3,onClose:4,text:5})}}const Ul="drawerStore";function Wl(){const l=ql();return ae(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ft({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Hl="modalStore";function Kl(){const l=Gl();return ae(Hl,l)}function Gl(){const{subscribe:l,set:e,update:t}=ft([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Xl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Gn="toastStore";function Xn(){const l=fe(Gn);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Yl(){const l=Ql();return ae(Gn,l)}function Jl(){const l=Math.random();return Number(l).toString(32)}function Ql(){const{subscribe:l,set:e,update:t}=ft([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Jl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Xl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Zl(){Kl(),Yl(),Wl()}const Rt={};function Kt(l){return l==="local"?localStorage:sessionStorage}function Mt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Kt(u).setItem(s,n.stringify(a))}if(!Rt[l]){const s=ft(e,o=>{const f=Kt(u).getItem(l);f&&o(n.parse(f));{const d=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",d),()=>window.removeEventListener("storage",d)}}),{subscribe:a,set:r}=s;Rt[l]={set(o){i(l,o),r(o)},update(o){const f=o(nl(s));i(l,f),r(f)},subscribe:a}}return Rt[l]}Mt("modeOsPrefers",!1);Mt("modeUserPrefers",void 0);Mt("modeCurrent",!1);const Yn="(prefers-reduced-motion: reduce)";function xl(){return window.matchMedia(Yn).matches}const Jn=fl(xl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Yn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Lt(l){const e=l-1;return e*e*e+1}function Gt(l,{delay:e=0,duration:t=400,easing:n=Lt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[d,m]=Nt(u),[c,_]=Nt(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*d}${m}, ${(1-g)*c}${_}); - opacity: ${r-f*v}`}}function Xt(l,{delay:e=0,duration:t=400,easing:n=Lt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),d=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),c=parseFloat(i[`margin${f[0]}`]),_=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*d}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*c}px;margin-${o[1]}: ${C*_}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function $l(l){let e,t,n;const u=l[19].default,i=$e(u,l,l[18],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0});var a=F(e);i&&i.l(a),a.forEach(b),this.h()},h(){h(e,"class",t="accordion "+l[0]),h(e,"data-testid","accordion")},m(s,a){O(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&et(i,u,s,s[18],n?nt(u,s[18],a,null):tt(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&h(e,"class",t)},i(s){n||(I(i,s),n=!0)},o(s){N(i,s),n=!1},d(s){s&&b(e),i&&i.d(s)}}}function eu(l,e,t){let n,u;rt(l,Jn,D=>t(20,u=D));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:d="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:c="rounded-container-token"}=e,{caretOpen:_="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:S=""}=e,{transitions:p=!u}=e,{transitionIn:M=Xt}=e,{transitionInParams:j={duration:200}}=e,{transitionOut:k=Xt}=e,{transitionOutParams:y={duration:200}}=e;const w=ft(null);return ae("active",w),ae("autocollapse",a),ae("disabled",f),ae("padding",d),ae("hover",m),ae("rounded",c),ae("caretOpen",_),ae("caretClosed",g),ae("regionControl",v),ae("regionPanel",C),ae("regionCaret",S),ae("transitions",p),ae("transitionIn",M),ae("transitionInParams",j),ae("transitionOut",k),ae("transitionOutParams",y),l.$$set=D=>{t(22,e=Ue(Ue({},e),Je(D))),"autocollapse"in D&&t(1,a=D.autocollapse),"width"in D&&t(2,r=D.width),"spacing"in D&&t(3,o=D.spacing),"disabled"in D&&t(4,f=D.disabled),"padding"in D&&t(5,d=D.padding),"hover"in D&&t(6,m=D.hover),"rounded"in D&&t(7,c=D.rounded),"caretOpen"in D&&t(8,_=D.caretOpen),"caretClosed"in D&&t(9,g=D.caretClosed),"regionControl"in D&&t(10,v=D.regionControl),"regionPanel"in D&&t(11,C=D.regionPanel),"regionCaret"in D&&t(12,S=D.regionCaret),"transitions"in D&&t(13,p=D.transitions),"transitionIn"in D&&t(14,M=D.transitionIn),"transitionInParams"in D&&t(15,j=D.transitionInParams),"transitionOut"in D&&t(16,k=D.transitionOut),"transitionOutParams"in D&&t(17,y=D.transitionOutParams),"$$scope"in D&&t(18,s=D.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=Je(e),[n,a,r,o,f,d,m,c,_,g,v,C,S,p,M,j,k,y,s,i]}class tu extends Le{constructor(e){super(),Ve(this,e,eu,$l,Be,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function Pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const nu=l=>({}),Yt=l=>({}),lu=l=>({}),Jt=l=>({}),uu=l=>({}),Qt=l=>({}),iu=l=>({}),Zt=l=>({}),su=l=>({}),xt=l=>({});function $t(l){let e,t;const n=l[30].lead,u=$e(n,l,l[29],xt);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(b),this.h()},h(){h(e,"class","accordion-lead")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&et(u,n,i,i[29],t?nt(n,i[29],s,su):tt(i[29]),xt)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&b(e),u&&u.d(i)}}}function au(l){let e;return{c(){e=Oe("(summary)")},l(t){e=Me(t,"(summary)")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ru(l){let e,t,n;return{c(){e=T("div"),t=new mt(!1),this.h()},l(u){e=P(u,"DIV",{class:!0});var i=F(e);t=gt(i,!1),i.forEach(b),this.h()},h(){t.a=null,h(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){O(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&h(e,"class",n)},i:se,o:se,d(u){u&&b(e)}}}function ou(l){let e,t,n,u,i;const s=[fu,cu],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=T("div"),n.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var f=F(e);n.l(f),f.forEach(b),this.h()},h(){h(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){O(o,e,f),a[t].m(e,null),i=!0},p(o,f){let d=t;t=r(o),t===d?a[t].p(o,f):(ze(),N(a[d],1,1,()=>{a[d]=null}),Te(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),I(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&h(e,"class",u)},i(o){i||(I(n),i=!0)},o(o){N(n),i=!1},d(o){o&&b(e),a[t].d()}}}function cu(l){let e;const t=l[30].iconOpen,n=$e(t,l,l[29],Jt),u=n||du(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&et(n,t,i,i[29],e?nt(t,i[29],s,lu):tt(i[29]),Jt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function fu(l){let e;const t=l[30].iconClosed,n=$e(t,l,l[29],Qt),u=n||hu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&et(n,t,i,i[29],e?nt(t,i[29],s,uu):tt(i[29]),Qt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function du(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),O(n,t,u)},p:se,d(n){n&&(b(t),e.d())}}}function hu(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),O(n,t,u)},p:se,d(n){n&&(b(t),e.d())}}}function en(l){let e,t,n,u,i,s,a;const r=l[30].content,o=$e(r,l,l[29],Yt),f=o||mu();return{c(){e=T("div"),f&&f.c(),this.h()},l(d){e=P(d,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=F(e);f&&f.l(m),m.forEach(b),this.h()},h(){h(e,"class",t="accordion-panel "+l[9]),h(e,"id",n="accordion-panel-"+l[0]),h(e,"role","region"),h(e,"aria-hidden",u=!l[8]),h(e,"aria-labelledby",l[0])},m(d,m){O(d,e,m),f&&f.m(e,null),a=!0},p(d,m){l=d,o&&o.p&&(!a||m[0]&536870912)&&et(o,r,l,l[29],a?nt(r,l[29],m,nu):tt(l[29]),Yt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&h(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&h(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&h(e,"aria-hidden",u),(!a||m[0]&1)&&h(e,"aria-labelledby",l[0])},i(d){a||(I(f,d),d&&Vn(()=>{a&&(s&&s.end(1),i=Nn(e,Pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(d){N(f,d),i&&i.invalidate(),d&&(s=jn(e,Pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(d){d&&b(e),f&&f.d(d),d&&s&&s.end()}}}function mu(l){let e;return{c(){e=Oe("(content)")},l(t){e=Me(t,"(content)")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function gu(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g=l[16].lead&&$t(l);const v=l[30].summary,C=$e(v,l,l[29],Zt),S=C||au(),p=[ou,ru],M=[];function j(y,w){return y[16].iconClosed||y[16].iconOpen?0:1}s=j(l),a=M[s]=p[s](l);let k=l[8]&&en(l);return{c(){e=T("div"),t=T("button"),g&&g.c(),n=J(),u=T("div"),S&&S.c(),i=J(),a.c(),f=J(),k&&k.c(),this.h()},l(y){e=P(y,"DIV",{class:!0,"data-testid":!0});var w=F(e);t=P(w,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var D=F(t);g&&g.l(D),n=Q(D),u=P(D,"DIV",{class:!0});var $=F(u);S&&S.l($),$.forEach(b),i=Q(D),a.l(D),D.forEach(b),f=Q(w),k&&k.l(w),w.forEach(b),this.h()},h(){h(u,"class","accordion-summary flex-1"),h(t,"type","button"),h(t,"class",r="accordion-control "+l[12]),h(t,"id",l[0]),h(t,"aria-expanded",l[8]),h(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],h(e,"class",d="accordion-item "+l[13]),h(e,"data-testid","accordion-item")},m(y,w){O(y,e,w),z(e,t),g&&g.m(t,null),z(t,n),z(t,u),S&&S.m(u,null),z(t,i),M[s].m(t,null),z(e,f),k&&k.m(e,null),m=!0,c||(_=[G(t,"click",l[15]),G(t,"click",l[31]),G(t,"keydown",l[32]),G(t,"keyup",l[33]),G(t,"keypress",l[34])],c=!0)},p(y,w){y[16].lead?g?(g.p(y,w),w[0]&65536&&I(g,1)):(g=$t(y),g.c(),I(g,1),g.m(t,n)):g&&(ze(),N(g,1,1,()=>{g=null}),Te()),C&&C.p&&(!m||w[0]&536870912)&&et(C,v,y,y[29],m?nt(v,y[29],w,iu):tt(y[29]),Zt);let D=s;s=j(y),s===D?M[s].p(y,w):(ze(),N(M[D],1,1,()=>{M[D]=null}),Te(),a=M[s],a?a.p(y,w):(a=M[s]=p[s](y),a.c()),I(a,1),a.m(t,null)),(!m||w[0]&4096&&r!==(r="accordion-control "+y[12]))&&h(t,"class",r),(!m||w[0]&1)&&h(t,"id",y[0]),(!m||w[0]&256)&&h(t,"aria-expanded",y[8]),(!m||w[0]&1&&o!==(o="accordion-panel-"+y[0]))&&h(t,"aria-controls",o),(!m||w[0]&4)&&(t.disabled=y[2]),y[8]?k?(k.p(y,w),w[0]&256&&I(k,1)):(k=en(y),k.c(),I(k,1),k.m(e,null)):k&&(ze(),N(k,1,1,()=>{k=null}),Te()),(!m||w[0]&8192&&d!==(d="accordion-item "+y[13]))&&h(e,"class",d)},i(y){m||(I(g),I(S,y),I(a),I(k),m=!0)},o(y){N(g),N(S,y),N(a),N(k),m=!1},d(y){y&&b(e),g&&g.d(),S&&S.d(y),M[s].d(),k&&k.d(),c=!1,it(_)}}}const _u="",bu="text-start w-full flex items-center space-x-4",tn="fill-current w-3 transition-transform duration-[200ms]",vu="";function pu(l,e,t){let n,u,i,s,a,r,o,f,d=se,m=()=>(d(),d=ll(M,A=>t(28,f=A)),M);l.$$.on_destroy.push(()=>d());let{$$slots:c={},$$scope:_}=e;const g=Ln(c),v=At();let{open:C=!1}=e,{id:S=String(Math.random())}=e,{autocollapse:p=fe("autocollapse")}=e,{active:M=fe("active")}=e;m();let{disabled:j=fe("disabled")}=e,{padding:k=fe("padding")}=e,{hover:y=fe("hover")}=e,{rounded:w=fe("rounded")}=e,{caretOpen:D=fe("caretOpen")}=e,{caretClosed:$=fe("caretClosed")}=e,{regionControl:B=fe("regionControl")}=e,{regionPanel:ue=fe("regionPanel")}=e,{regionCaret:le=fe("regionCaret")}=e,{transitions:ee=fe("transitions")}=e,{transitionIn:Z=fe("transitionIn")}=e,{transitionInParams:ge=fe("transitionInParams")}=e,{transitionOut:de=fe("transitionOut")}=e,{transitionOutParams:Pe=fe("transitionOutParams")}=e;const W=` - - - `;function Ie(A){p===!0?M.set(S):t(17,C=!C),X(A)}function X(A){const he=p?f===S:C;v("toggle",{event:A,id:S,panelId:`accordion-panel-${S}`,open:he,autocollapse:p})}p&&C&&Ie();function V(A){we.call(this,l,A)}function st(A){we.call(this,l,A)}function ye(A){we.call(this,l,A)}function be(A){we.call(this,l,A)}return l.$$set=A=>{t(37,e=Ue(Ue({},e),Je(A))),"open"in A&&t(17,C=A.open),"id"in A&&t(0,S=A.id),"autocollapse"in A&&t(18,p=A.autocollapse),"active"in A&&m(t(1,M=A.active)),"disabled"in A&&t(2,j=A.disabled),"padding"in A&&t(19,k=A.padding),"hover"in A&&t(20,y=A.hover),"rounded"in A&&t(21,w=A.rounded),"caretOpen"in A&&t(22,D=A.caretOpen),"caretClosed"in A&&t(23,$=A.caretClosed),"regionControl"in A&&t(24,B=A.regionControl),"regionPanel"in A&&t(25,ue=A.regionPanel),"regionCaret"in A&&t(26,le=A.regionCaret),"transitions"in A&&t(3,ee=A.transitions),"transitionIn"in A&&t(4,Z=A.transitionIn),"transitionInParams"in A&&t(5,ge=A.transitionInParams),"transitionOut"in A&&t(6,de=A.transitionOut),"transitionOutParams"in A&&t(7,Pe=A.transitionOutParams),"$$scope"in A&&t(29,_=A.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&Ie(),l.$$.dirty[0]&268828673&&t(8,n=p?f===S:C),t(13,u=`${_u} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${bu} ${k} ${y} ${w} ${B}`),l.$$.dirty[0]&12583168&&t(27,s=n?D:$),l.$$.dirty[0]&201326592&&t(11,a=`${tn} ${le} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${tn} ${le}`),l.$$.dirty[0]&36175872&&t(9,o=`${vu} ${k} ${w} ${ue}`)},e=Je(e),[S,M,j,ee,Z,ge,de,Pe,n,o,r,a,i,u,W,Ie,g,C,p,k,y,w,D,$,B,ue,le,s,f,_,c,V,st,ye,be]}class ku extends Le{constructor(e){super(),Ve(this,e,pu,gu,Be,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function Eu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:d=c=>Math.sqrt(c)*120,easing:m=Lt}=n;return{delay:f,duration:ul(d)?d(Math.sqrt(r*r+o*o)):d,easing:m,css:(c,_)=>{const g=_*r,v=_*o,C=c+_*e.width/t.width,S=c+_*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${S});`}}}function Su(l){let e,t,n;const u=l[15].default,i=$e(u,l,l[14],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=F(e);i&&i.l(a),a.forEach(b),this.h()},h(){h(e,"class",t="radio-group "+l[1]),h(e,"data-testid","radio-group"),h(e,"role","radiogroup"),h(e,"aria-labelledby",l[0])},m(s,a){O(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&et(i,u,s,s[14],n?nt(u,s[14],a,null):tt(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&h(e,"class",t),(!n||a&1)&&h(e,"aria-labelledby",s[0])},i(s){n||(I(i,s),n=!0)},o(s){N(i,s),n=!1},d(s){s&&b(e),i&&i.d(s)}}}const yu="p-1";function Cu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:d="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:c="variant-filled"}=e,{hover:_="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:S=""}=e;return ae("rounded",d),ae("padding",m),ae("active",c),ae("hover",_),ae("color",g),ae("fill",v),ae("regionLabel",C),l.$$set=p=>{t(16,e=Ue(Ue({},e),Je(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,d=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,c=p.active),"hover"in p&&t(10,_=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,S=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${yu} ${s} ${a} ${r} ${o} ${f} ${d} ${e.class??""}`)},e=Je(e),[S,n,s,a,r,o,f,d,m,c,_,g,v,C,i,u]}class Du extends Le{constructor(e){super(),Ve(this,e,Cu,Su,Be,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function zu(l){let e,t,n,u,i,s,a,r,o,f,d,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],c={};for(let v=0;v{w=W,t(7,w)})}function Pe(){m=this.__value,t(0,m)}return l.$$set=W=>{t(31,e=Ue(Ue({},e),Je(W))),t(30,o=Tt(e,r)),"group"in W&&t(0,m=W.group),"name"in W&&t(1,c=W.name),"value"in W&&t(2,_=W.value),"title"in W&&t(3,g=W.title),"label"in W&&t(4,v=W.label),"rounded"in W&&t(12,C=W.rounded),"padding"in W&&t(13,S=W.padding),"active"in W&&t(14,p=W.active),"hover"in W&&t(15,M=W.hover),"color"in W&&t(16,j=W.color),"fill"in W&&t(17,k=W.fill),"regionLabel"in W&&t(5,y=W.regionLabel),"$$scope"in W&&t(20,d=W.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=_===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${j} ${k}`:M),t(18,i=e.disabled?wu:""),t(8,a=`${Pu} ${S} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Tu}`),e=Je(e),[m,c,_,g,v,y,n,w,a,s,D,$,C,S,p,M,j,k,i,u,d,f,ue,le,ee,Z,ge,de,Pe,B]}class nn extends Le{constructor(e){super(),Ve(this,e,Ru,zu,Be,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function ln(l){let e,t;const n=l[22].default,u=$e(n,l,l[21],null);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(b),this.h()},h(){h(e,"class","slide-toggle-text ml-3")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&et(u,n,i,i[21],t?nt(n,i[21],s,null):tt(i[21]),null)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&b(e),u&&u.d(i)}}}function Bu(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{S=null}),Te()),(!c||M[0]&32&&d!==(d="slide-toggle-label "+p[5]))&&h(t,"class",d),(!c||M[0]&4)&&h(e,"id",p[2]),(!c||M[0]&64&&m!==(m="slide-toggle "+p[6]))&&h(e,"class",m),(!c||M[0]&4)&&h(e,"aria-label",p[2]),(!c||M[0]&1)&&h(e,"aria-checked",p[0])},i(p){c||(I(S),c=!0)},o(p){N(S),c=!1},d(p){p&&b(e),S&&S.d(),_=!1,it(g)}}}const Iu="inline-block",Fu="unstyled flex items-center",Au="flex transition-all duration-[200ms] cursor-pointer",Ou="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Mu(l,e,t){let n,u,i,s,a,r,o,f;const d=["name","checked","size","background","active","border","rounded","label"];let m=Tt(e,d),{$$slots:c={},$$scope:_}=e;const g=Ln(c),v=At();let{name:C}=e,{checked:S=!1}=e,{size:p="md"}=e,{background:M="bg-surface-400 dark:bg-surface-700"}=e,{active:j="bg-surface-900 dark:bg-surface-300"}=e,{border:k=""}=e,{rounded:y="rounded-full"}=e,{label:w=""}=e,D;switch(p){case"sm":D="w-12 h-6";break;case"lg":D="w-20 h-10";break;default:D="w-16 h-8"}function $(X){["Enter","Space"].includes(X.code)&&(X.preventDefault(),v("keyup",X),X.currentTarget.firstChild.click())}function B(){return delete m.class,m}function ue(X){we.call(this,l,X)}function le(X){we.call(this,l,X)}function ee(X){we.call(this,l,X)}function Z(X){we.call(this,l,X)}function ge(X){we.call(this,l,X)}function de(X){we.call(this,l,X)}function Pe(X){we.call(this,l,X)}function W(X){we.call(this,l,X)}function Ie(){S=this.checked,t(0,S)}return l.$$set=X=>{t(9,e=Ue(Ue({},e),Je(X))),t(33,m=Tt(e,d)),"name"in X&&t(1,C=X.name),"checked"in X&&t(0,S=X.checked),"size"in X&&t(11,p=X.size),"background"in X&&t(12,M=X.background),"active"in X&&t(13,j=X.active),"border"in X&&t(14,k=X.border),"rounded"in X&&t(15,y=X.rounded),"label"in X&&t(2,w=X.label),"$$scope"in X&&t(21,_=X.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=S?j:`${M} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=S?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=S?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Iu} ${y} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Au} ${k} ${y} ${D} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Ou} ${y} ${u} ${i}`)},t(5,r=`${Fu}`),e=Je(e),[S,C,w,f,o,r,a,$,B,e,g,p,M,j,k,y,D,i,u,n,s,_,c,ue,le,ee,Z,ge,de,Pe,W,Ie]}class Ft extends Le{constructor(e){super(),Ve(this,e,Mu,Bu,Be,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function un(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function sn(l){let e,t,n=[],u=new Map,i,s,a,r=ut(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),d=Nn(t,Pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),d.start())}),g=!0)},o(j){d&&d.invalidate(),m=jn(t,Pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(j){j&&b(t),S&&S.d(),j&&m&&m.end(),v=!1,it(C)}}}function Lu(l){let e,t,n=l[9].length&&sn(l);return{c(){n&&n.c(),e=Se()},l(u){n&&n.l(u),e=Se()},m(u,i){n&&n.m(u,i),O(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&I(n,1)):(n=sn(u),n.c(),I(n,1),n.m(e.parentNode,e)):n&&(ze(),N(n,1,1,()=>{n=null}),Te())},i(u){t||(I(n),t=!0)},o(u){N(n),t=!1},d(u){u&&b(e),n&&n.d(u)}}}const Vu="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Nu="flex flex-col gap-y-2",ju="flex justify-between items-center pointer-events-auto",Uu="flex items-center space-x-2";function Wu(l,e,t){let n,u,i,s,a,r;rt(l,Jn,V=>t(34,r=V));const o=Xn();rt(l,o,V=>t(9,a=V));let{position:f="b"}=e,{max:d=3}=e,{background:m="variant-filled-secondary"}=e,{width:c="max-w-[640px]"}=e,{color:_=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:S="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:M="btn variant-filled"}=e,{buttonDismiss:j="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:k="✕"}=e,{transitions:y=!r}=e,{transitionIn:w=Gt}=e,{transitionInParams:D={duration:250}}=e,{transitionOut:$=Gt}=e,{transitionOutParams:B={duration:250}}=e,ue,le,ee={x:0,y:0};switch(f){case"t":ue="justify-center items-start",le="items-center",ee={x:0,y:-100};break;case"b":ue="justify-center items-end",le="items-center",ee={x:0,y:100};break;case"l":ue="justify-start items-center",le="items-start",ee={x:-100,y:0};break;case"r":ue="justify-end items-center",le="items-end",ee={x:100,y:0};break;case"tl":ue="justify-start items-start",le="items-start",ee={x:-100,y:0};break;case"tr":ue="justify-end items-start",le="items-end",ee={x:100,y:0};break;case"bl":ue="justify-start items-end",le="items-start",ee={x:-100,y:0};break;case"br":ue="justify-end items-end",le="items-end",ee={x:100,y:0};break}function Z(V){a[V]?.action?.response(),o.close(a[V].id)}function ge(V){a[V]?.hoverable&&(o.freeze(V),t(13,u+=" scale-[105%]"))}function de(V){a[V]?.hoverable&&(o.unfreeze(V),t(13,u=u.replace(" scale-[105%]","")))}const Pe=V=>Z(V),W=V=>o.close(V.id),Ie=V=>ge(V),X=V=>de(V);return l.$$set=V=>{t(35,e=Ue(Ue({},e),Je(V))),"position"in V&&t(19,f=V.position),"max"in V&&t(20,d=V.max),"background"in V&&t(0,m=V.background),"width"in V&&t(21,c=V.width),"color"in V&&t(22,_=V.color),"padding"in V&&t(23,g=V.padding),"spacing"in V&&t(24,v=V.spacing),"rounded"in V&&t(25,C=V.rounded),"shadow"in V&&t(26,S=V.shadow),"zIndex"in V&&t(27,p=V.zIndex),"buttonAction"in V&&t(1,M=V.buttonAction),"buttonDismiss"in V&&t(2,j=V.buttonDismiss),"buttonDismissLabel"in V&&t(3,k=V.buttonDismissLabel),"transitions"in V&&t(4,y=V.transitions),"transitionIn"in V&&t(5,w=V.transitionIn),"transitionInParams"in V&&t(6,D=V.transitionInParams),"transitionOut"in V&&t(7,$=V.transitionOut),"transitionOutParams"in V&&t(8,B=V.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Vu} ${ue} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Nu} ${le} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${ju} ${c} ${_} ${g} ${v} ${C} ${S}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,d))},e=Je(e),[m,M,j,k,y,w,D,$,B,a,ee,s,i,u,n,o,Z,ge,de,f,d,c,_,g,v,C,S,p,ue,le,Pe,W,Ie,X]}class qu extends Le{constructor(e){super(),Ve(this,e,Wu,Lu,Be,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Xe{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Xe.findDateInText(t.title),s=Xe.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Xe.findDateInText(a.title)),n=e.filter(a=>!Xe.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Xe.findDateInText(a.title),f=Xe.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Xe.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)|(\(Судебный документ\))/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/(НКРФ)|(НК РФ)/,docType:"Налоговый кодекс"},{regexp:/(ГКРФ)|(ГК РФ)/,docType:"Гражданский кодекс"},{regexp:/(ТКРФ)|(ТК РФ)/,docType:"Трудовой кодекс"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/Федеральный закон/,docType:"Федеральные законы"},{regexp:/\(Внутренний документ\)/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function fn(l,e,t){const n=l.slice();return n[10]=e[t],n}function dn(l){let e,t,n;return{c(){e=T("input"),this.h()},l(u){e=P(u,"INPUT",{type:!0}),this.h()},h(){h(e,"type","checkbox")},m(u,i){O(u,e,i),e.checked=l[1][l[3]],t||(n=G(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&b(e),t=!1,n()}}}function Hu(l){let e,t;return{c(){e=T("div"),t=Oe(l[4]),this.h()},l(n){e=P(n,"DIV",{class:!0});var u=F(e);t=Me(u,l[4]),u.forEach(b),this.h()},h(){h(e,"class","annotation svelte-dwjxto")},m(n,u){O(n,e,u),z(e,t)},p(n,u){u&16&&ht(t,n[4])},d(n){n&&b(e)}}}function Ku(l){let e,t=ut(l[4].split(` -`)),n=[];for(let u=0;u100&&mn(l);return{c(){e=T("div"),t=T("div"),n=T("label"),r&&r.c(),u=J(),i=Oe(l[3]),s=J(),d.c(),a=J(),m&&m.c(),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);t=P(_,"DIV",{class:!0});var g=F(t);n=P(g,"LABEL",{style:!0});var v=F(n);r&&r.l(v),u=Q(v),i=Me(v,l[3]),v.forEach(b),g.forEach(b),s=Q(_),d.l(_),a=Q(_),m&&m.l(_),_.forEach(b),this.h()},h(){Ye(n,"cursor","pointer"),h(t,"class","title svelte-dwjxto"),h(e,"class","search-result svelte-dwjxto")},m(c,_){O(c,e,_),z(e,t),z(t,n),r&&r.m(n,null),z(n,u),z(n,i),z(e,s),d.m(e,null),z(e,a),m&&m.m(e,null)},p(c,[_]){c[5]?r?r.p(c,_):(r=dn(c),r.c(),r.m(n,u)):r&&(r.d(1),r=null),_&8&&ht(i,c[3]),f===(f=o(c))&&d?d.p(c,_):(d.d(1),d=f(c),d&&(d.c(),d.m(e,a))),c[4].length>100?m?m.p(c,_):(m=mn(c),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:se,o:se,d(c){c&&b(e),r&&r.d(),d.d(),m&&m.d()}}}function Ju(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(c){t(0,n[c]=!n[c],n)}function f(){u[s]=this.checked,t(1,u)}const d=()=>o(i),m=()=>o(i);return l.$$set=c=>{"showFullText"in c&&t(0,n=c.showFullText),"useSearchResult"in c&&t(1,u=c.useSearchResult),"index"in c&&t(2,i=c.index),"title"in c&&t(3,s=c.title),"text"in c&&t(4,a=c.text),"enableSearchResultSelection"in c&&t(5,r=c.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,d,m]}class Qn extends Le{constructor(e){super(),Ve(this,e,Ju,Yu,Be,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function gn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function _n(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function bn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function vn(l){let e,t,n,u="Сортировать по:",i,s,a,r,o,f;s=new Du({props:{background:"",border:"",$$slots:{default:[xu]},$$scope:{ctx:l}}});function d(c){l[10](c)}let m={name:"groupByChecked",size:"sm",label:"Группировать по типу",$$slots:{default:[$u]},$$scope:{ctx:l}};return l[4]!==void 0&&(m.checked=l[4]),r=new Ft({props:m}),Ae.push(()=>He(r,"checked",d)),{c(){e=T("div"),t=T("div"),n=T("label"),n.textContent=u,i=J(),ve(s.$$.fragment),a=J(),ve(r.$$.fragment),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);t=P(_,"DIV",{class:!0,style:!0});var g=F(t);n=P(g,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Re(n)!=="svelte-12wnwfn"&&(n.textContent=u),i=Q(g),pe(s.$$.fragment,g),a=Q(g),pe(r.$$.fragment,g),g.forEach(b),_.forEach(b),this.h()},h(){Ye(n,"display","inline-block"),Ye(n,"flex-wrap","wrap"),h(n,"class","svelte-1ptibtq"),h(t,"class","card w-full flex p-2 space-y-2"),Ye(t,"align-items","center"),Ye(t,"flex-wrap","wrap"),h(e,"class","settings-bar svelte-1ptibtq")},m(c,_){O(c,e,_),z(e,t),z(t,n),z(t,i),ke(s,t,null),z(t,a),ke(r,t,null),f=!0},p(c,_){const g={};_&33554464&&(g.$$scope={dirty:_,ctx:c}),s.$set(g);const v={};_&33554432&&(v.$$scope={dirty:_,ctx:c}),!o&&_&16&&(o=!0,v.checked=c[4],qe(()=>o=!1)),r.$set(v)},i(c){f||(I(s.$$.fragment,c),I(r.$$.fragment,c),f=!0)},o(c){N(s.$$.fragment,c),N(r.$$.fragment,c),f=!1},d(c){c&&b(e),Ee(s),Ee(r)}}}function Qu(l){let e;return{c(){e=Oe("релевантности")},l(t){e=Me(t,"релевантности")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function Zu(l){let e;return{c(){e=Oe("дате")},l(t){e=Me(t,"дате")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function xu(l){let e,t,n,u,i,s;function a(d){l[8](d)}let r={name:"sortBy",value:"rel",$$slots:{default:[Qu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new nn({props:r}),Ae.push(()=>He(e,"group",a));function o(d){l[9](d)}let f={name:"sortBy",value:"date",$$slots:{default:[Zu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new nn({props:f}),Ae.push(()=>He(u,"group",o)),{c(){ve(e.$$.fragment),n=J(),ve(u.$$.fragment)},l(d){pe(e.$$.fragment,d),n=Q(d),pe(u.$$.fragment,d)},m(d,m){ke(e,d,m),O(d,n,m),ke(u,d,m),s=!0},p(d,m){const c={};m&33554432&&(c.$$scope={dirty:m,ctx:d}),!t&&m&32&&(t=!0,c.group=d[5],qe(()=>t=!1)),e.$set(c);const _={};m&33554432&&(_.$$scope={dirty:m,ctx:d}),!i&&m&32&&(i=!0,_.group=d[5],qe(()=>i=!1)),u.$set(_)},i(d){s||(I(e.$$.fragment,d),I(u.$$.fragment,d),s=!0)},o(d){N(e.$$.fragment,d),N(u.$$.fragment,d),s=!1},d(d){d&&b(n),Ee(e,d),Ee(u,d)}}}function $u(l){let e;return{c(){e=Oe("Группировать по типу")},l(t){e=Me(t,"Группировать по типу")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ei(l){let e,t,n=ut(l[0]),u=[];for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;s0&&vn(l);const o=[ti,ei],f=[];function d(c,_){return c[4]&&c[6]?0:1}n=d(l),u=f[n]=o[n](l);let m=ai;return{c(){e=T("div"),r&&r.c(),t=J(),u.c(),i=J(),s=Se(),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);r&&r.l(_),t=Q(_),u.l(_),_.forEach(b),i=Q(c),s=Se(),this.h()},h(){h(e,"class","search-results svelte-1ptibtq")},m(c,_){O(c,e,_),r&&r.m(e,null),z(e,t),f[n].m(e,null),O(c,i,_),O(c,s,_),a=!0},p(c,[_]){c[0]&&c[0].length>0?r?(r.p(c,_),_&1&&I(r,1)):(r=vn(c),r.c(),I(r,1),r.m(e,t)):r&&(ze(),N(r,1,1,()=>{r=null}),Te());let g=n;n=d(c),n===g?f[n].p(c,_):(ze(),N(f[g],1,1,()=>{f[g]=null}),Te(),u=f[n],u?u.p(c,_):(u=f[n]=o[n](c),u.c()),I(u,1),u.m(e,null))},i(c){a||(I(r),I(u),I(m),a=!0)},o(c){N(r),N(u),N(m),a=!1},d(c){c&&(b(e),b(i),b(s)),r&&r.d(),f[n].d()}}}let ai=!1;function ri(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const S=C.docType||"Другие документы";return v[S]||(v[S]=[]),v[S].push(C),v},{}),d=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function c(g){s=g,t(5,s)}function _(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Xe.sortByDate(a)):s=="rel"&&t(0,a=Xe.sortByRelevance(a)))},[a,n,u,o,i,s,r,d,m,c,_]}class Zn extends Le{constructor(e){super(),Ve(this,e,ri,si,Be,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function yn(l){let e,t;return e=new Fl({props:{status:l[1]}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function Cn(l){let e,t;return e=new Ml({props:{status:l[2]}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function Dn(l){let e,t="Очистить",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[22]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function zn(l){let e,t="Остановить",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[27]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function oi(l){let e;return{c(){e=Oe("Выбрать источники для LLM")},l(t){e=Me(t,"Выбрать источники для LLM")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ci(l){let e;return{c(){e=Oe("Выводить ответ в реальном времени")},l(t){e=Me(t,"Выводить ответ в реальном времени")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function Tn(l){let e,t,n,u,i,s;return i=new Rl({}),{c(){e=T("div"),t=Oe(l[12]),n=J(),u=T("div"),ve(i.$$.fragment),this.h()},l(a){e=P(a,"DIV",{class:!0});var r=F(e);t=Me(r,l[12]),r.forEach(b),n=Q(a),u=P(a,"DIV",{class:!0});var o=F(u);pe(i.$$.fragment,o),o.forEach(b),this.h()},h(){h(e,"class","loading-status svelte-1cldj37"),h(u,"class","loading-container svelte-1cldj37")},m(a,r){O(a,e,r),z(e,t),O(a,n,r),O(a,u,r),ke(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&ht(t,a[12])},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){N(i.$$.fragment,a),s=!1},d(a){a&&(b(e),b(n),b(u)),Ee(i)}}}function Pn(l){let e,t;return e=new jl({props:{onSave:l[20],onClose:l[21],text:l[4]}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function wn(l){let e,t='

Не могу предоставить консультацию по вашему вопросу, т.к. поиск ничего не нашел.

Пожалуйста, попробуйте переформулировать запрос.

';return{c(){e=T("aside"),e.innerHTML=t,this.h()},l(n){e=P(n,"ASIDE",{class:!0,style:!0,"data-svelte-h":!0}),Re(e)!=="svelte-1cj3t4e"&&(e.innerHTML=t),this.h()},h(){h(e,"class","alert variant-filled"),Ye(e,"margin","0 1rem")},m(n,u){O(n,e,u)},d(n){n&&b(e)}}}function Rn(l){let e,t,n,u;const i=[di,fi],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=Se()},l(r){t.l(r),n=Se()},m(r,o){s[e].m(r,o),O(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(ze(),N(s[f],1,1,()=>{s[f]=null}),Te(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),I(t,1),t.m(n.parentNode,n))},i(r){u||(I(t),u=!0)},o(r){N(t),u=!1},d(r){r&&b(n),s[e].d(r)}}}function fi(l){let e,t;return e=new Sl({props:{theme:"modern-theme",$$slots:{default:[gi]},$$scope:{ctx:l}}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&517792|u[1]&4194304&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g=l[15]&&l[5].length>0&&An(l),v=l[18]&&On(l);function C(k){l[35](k)}function S(k){l[36](k)}function p(k){l[37](k)}function M(k){l[38](k)}let j={};return l[5]!==void 0&&(j.searchResults=l[5]),l[13]!==void 0&&(j.showFullText=l[13]),l[14]!==void 0&&(j.useSearchResult=l[14]),l[15]!==void 0&&(j.enableSearchResultSelection=l[15]),o=new Zn({props:j}),Ae.push(()=>He(o,"searchResults",C)),Ae.push(()=>He(o,"showFullText",S)),Ae.push(()=>He(o,"useSearchResult",p)),Ae.push(()=>He(o,"enableSearchResultSelection",M)),{c(){e=T("div"),t=T("div"),g&&g.c(),n=J(),u=T("div"),i=new mt(!1),s=J(),v&&v.c(),a=J(),r=T("div"),ve(o.$$.fragment),this.h()},l(k){e=P(k,"DIV",{class:!0});var y=F(e);t=P(y,"DIV",{class:!0});var w=F(t);g&&g.l(w),n=Q(w),u=P(w,"DIV",{class:!0});var D=F(u);i=gt(D,!1),D.forEach(b),s=Q(w),v&&v.l(w),w.forEach(b),y.forEach(b),a=Q(k),r=P(k,"DIV",{class:!0});var $=F(r);pe(o.$$.fragment,$),$.forEach(b),this.h()},h(){i.a=null,h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37"),h(r,"class","search-column svelte-1cldj37")},m(k,y){O(k,e,y),z(e,t),g&&g.m(t,null),z(t,n),z(t,u),i.m(l[9],u),z(t,s),v&&v.m(t,null),O(k,a,y),O(k,r,y),ke(o,r,null),_=!0},p(k,y){k[15]&&k[5].length>0?g?g.p(k,y):(g=An(k),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!_||y[0]&512)&&i.p(k[9]),k[18]?v?v.p(k,y):(v=On(k),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const w={};!f&&y[0]&32&&(f=!0,w.searchResults=k[5],qe(()=>f=!1)),!d&&y[0]&8192&&(d=!0,w.showFullText=k[13],qe(()=>d=!1)),!m&&y[0]&16384&&(m=!0,w.useSearchResult=k[14],qe(()=>m=!1)),!c&&y[0]&32768&&(c=!0,w.enableSearchResultSelection=k[15],qe(()=>c=!1)),o.$set(w)},i(k){_||(I(o.$$.fragment,k),_=!0)},o(k){N(o.$$.fragment,k),_=!1},d(k){k&&(b(e),b(a),b(r)),g&&g.d(),v&&v.d(),Ee(o)}}}function hi(l){let e,t,n,u,i,s,a;function r(c){l[39](c)}function o(c){l[40](c)}function f(c){l[41](c)}function d(c){l[42](c)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new Zn({props:m}),Ae.push(()=>He(t,"searchResults",r)),Ae.push(()=>He(t,"showFullText",o)),Ae.push(()=>He(t,"useSearchResult",f)),Ae.push(()=>He(t,"enableSearchResultSelection",d)),{c(){e=T("div"),ve(t.$$.fragment),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);pe(t.$$.fragment,_),_.forEach(b),this.h()},h(){h(e,"class","search-column svelte-1cldj37")},m(c,_){O(c,e,_),ke(t,e,null),a=!0},p(c,_){const g={};!n&&_[0]&32&&(n=!0,g.searchResults=c[5],qe(()=>n=!1)),!u&&_[0]&8192&&(u=!0,g.showFullText=c[13],qe(()=>u=!1)),!i&&_[0]&16384&&(i=!0,g.useSearchResult=c[14],qe(()=>i=!1)),!s&&_[0]&32768&&(s=!0,g.enableSearchResultSelection=c[15],qe(()=>s=!1)),t.$set(g)},i(c){a||(I(t.$$.fragment,c),a=!0)},o(c){N(t.$$.fragment,c),a=!1},d(c){c&&b(e),Ee(t)}}}function Bn(l){let e,t="Получить ответ",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[28]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function In(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[9],n,u),O(n,t,u)},p(n,u){u[0]&512&&e.p(n[9])},d(n){n&&(b(t),e.d())}}}function Fn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,d,m,c;return{c(){e=T("div"),t=T("span"),t.textContent=n,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,f=J(),d=T("textarea"),this.h()},l(_){e=P(_,"DIV",{});var g=F(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Re(t)!=="svelte-9pssby"&&(t.textContent=n),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-12wf95"&&(r.textContent=o),f=Q(g),d=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(d).forEach(b),g.forEach(b),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(d,"rows","3"),h(d,"placeholder","Комментарий"),h(d,"class","svelte-1cldj37")},m(_,g){O(_,e,g),z(e,t),z(e,u),z(e,i),z(e,a),z(e,r),z(e,f),z(e,d),dt(d,l[17]),m||(c=[G(i,"click",l[29]),G(r,"click",l[30]),G(d,"input",l[43]),G(d,"input",l[24])],m=!0)},p(_,g){g[0]&131072&&dt(d,_[17])},d(_){_&&b(e),m=!1,it(c)}}}function mi(l){let e,t,n,u,i,s=l[15]&&l[5].length>0&&Bn(l),a=(!l[16]&&!l[7]||l[16]&&l[9])&&In(l),r=l[18]&&Fn(l);return{c(){e=T("div"),t=T("div"),s&&s.c(),n=J(),u=T("div"),a&&a.c(),i=J(),r&&r.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var f=F(e);t=P(f,"DIV",{class:!0});var d=F(t);s&&s.l(d),n=Q(d),u=P(d,"DIV",{class:!0});var m=F(u);a&&a.l(m),m.forEach(b),i=Q(d),r&&r.l(d),d.forEach(b),f.forEach(b),this.h()},h(){h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37")},m(o,f){O(o,e,f),z(e,t),s&&s.m(t,null),z(t,n),z(t,u),a&&a.m(u,null),z(t,i),r&&r.m(t,null)},p(o,f){o[15]&&o[5].length>0?s?s.p(o,f):(s=Bn(o),s.c(),s.m(t,n)):s&&(s.d(1),s=null),!o[16]&&!o[7]||o[16]&&o[9]?a?a.p(o,f):(a=In(o),a.c(),a.m(u,null)):a&&(a.d(1),a=null),o[18]?r?r.p(o,f):(r=Fn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&b(e),s&&s.d(),a&&a.d(),r&&r.d()}}}function gi(l){let e,t,n,u;return e=new Ht({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[hi]},$$scope:{ctx:l}}}),n=new Ht({props:{size:l[10],$$slots:{default:[mi]},$$scope:{ctx:l}}}),{c(){ve(e.$$.fragment),t=J(),ve(n.$$.fragment)},l(i){pe(e.$$.fragment,i),t=Q(i),pe(n.$$.fragment,i)},m(i,s){ke(e,i,s),O(i,t,s),ke(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&4194304&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&492192|s[1]&4194304&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(I(e.$$.fragment,i),I(n.$$.fragment,i),u=!0)},o(i){N(e.$$.fragment,i),N(n.$$.fragment,i),u=!1},d(i){i&&b(t),Ee(e,i),Ee(n,i)}}}function An(l){let e,t="Получить ответ",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[28]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function On(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,d,m,c;return{c(){e=T("div"),t=T("span"),t.textContent=n,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,f=J(),d=T("textarea"),this.h()},l(_){e=P(_,"DIV",{});var g=F(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Re(t)!=="svelte-9pssby"&&(t.textContent=n),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-12wf95"&&(r.textContent=o),f=Q(g),d=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(d).forEach(b),g.forEach(b),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(d,"rows","3"),h(d,"placeholder","Комментарий"),h(d,"class","svelte-1cldj37")},m(_,g){O(_,e,g),z(e,t),z(e,u),z(e,i),z(e,a),z(e,r),z(e,f),z(e,d),dt(d,l[17]),m||(c=[G(i,"click",l[29]),G(r,"click",l[30]),G(d,"input",l[34]),G(d,"input",l[24])],m=!0)},p(_,g){g[0]&131072&&dt(d,_[17])},d(_){_&&b(e),m=!1,it(c)}}}function _i(l){let e,t,n,u,i,s,a,r,o,f,d,m=l[1],c,_=l[2],g,v,C,S,p,M="Отправить",j,k,y,w,D,$,B,ue,le,ee,Z,ge,de,Pe,W,Ie,X,V,st;n=new qu({});let ye=yn(l),be=Cn(l),A=l[11]&&Dn(l),he=l[7]&&zn(l);function vt(q){l[32](q)}let at={name:"slider-label",size:"sm",$$slots:{default:[oi]},$$scope:{ctx:l}};l[15]!==void 0&&(at.checked=l[15]),$=new Ft({props:at}),Ae.push(()=>He($,"checked",vt));function ot(q){l[33](q)}let _t={name:"slider-label",size:"sm",$$slots:{default:[ci]},$$scope:{ctx:l}};l[16]!==void 0&&(_t.checked=l[16]),ee=new Ft({props:_t}),Ae.push(()=>He(ee,"checked",ot));let re=(l[6]||l[7])&&Tn(l),ie=l[3]&&Pn(l),Ce=l[19]&&wn(),me=l[8]&&l[5].length>0&&Rn(l);return{c(){e=T("meta"),t=J(),ve(n.$$.fragment),u=J(),i=T("section"),s=T("div"),a=T("div"),r=T("textarea"),o=J(),f=T("div"),d=T("div"),ye.c(),c=J(),be.c(),g=J(),v=T("div"),A&&A.c(),C=J(),he&&he.c(),S=J(),p=T("button"),p.textContent=M,j=J(),k=T("div"),y=T("div"),w=J(),D=T("div"),ve($.$$.fragment),ue=J(),le=T("div"),ve(ee.$$.fragment),ge=J(),de=T("div"),re&&re.c(),Pe=J(),ie&&ie.c(),W=J(),Ce&&Ce.c(),Ie=J(),me&&me.c(),this.h()},l(q){const R=sl("svelte-1wpbm1r",document.head);e=P(R,"META",{name:!0,content:!0}),R.forEach(b),t=Q(q),pe(n.$$.fragment,q),u=Q(q),i=P(q,"SECTION",{});var ne=F(i);s=P(ne,"DIV",{class:!0});var De=F(s);a=P(De,"DIV",{class:!0});var We=F(a);r=P(We,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),F(r).forEach(b),We.forEach(b),o=Q(De),f=P(De,"DIV",{class:!0});var Fe=F(f);d=P(Fe,"DIV",{class:!0});var Ne=F(d);ye.l(Ne),c=Q(Ne),be.l(Ne),Ne.forEach(b),g=Q(Fe),v=P(Fe,"DIV",{class:!0});var Qe=F(v);A&&A.l(Qe),C=Q(Qe),he&&he.l(Qe),S=Q(Qe),p=P(Qe,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Re(p)!=="svelte-w5ppob"&&(p.textContent=M),Qe.forEach(b),j=Q(Fe),k=P(Fe,"DIV",{class:!0,style:!0});var ct=F(k);y=P(ct,"DIV",{}),F(y).forEach(b),w=Q(ct),D=P(ct,"DIV",{});var kt=F(D);pe($.$$.fragment,kt),kt.forEach(b),ue=Q(ct),le=P(ct,"DIV",{});var pt=F(le);pe(ee.$$.fragment,pt),pt.forEach(b),ct.forEach(b),ge=Q(Fe),de=P(Fe,"DIV",{class:!0});var Et=F(de);re&&re.l(Et),Et.forEach(b),Fe.forEach(b),Pe=Q(De),ie&&ie.l(De),De.forEach(b),W=Q(ne),Ce&&Ce.l(ne),Ie=Q(ne),me&&me.l(ne),ne.forEach(b),this.h()},h(){document.title="LLM demo app",h(e,"name","description"),h(e,"content","LLM demo app"),h(r,"class","auto-expand-textarea svelte-1cldj37"),h(r,"rows","1"),h(r,"placeholder","Введите ваш запрос..."),h(a,"class","grow-wrap w-full svelte-1cldj37"),h(d,"class","status-components svelte-1cldj37"),h(p,"title","Ctrl+Enter"),h(p,"class","btn variant-filled"),h(v,"class","flex space-x-2 items-center"),h(k,"class","card w-full flex p-2 space-x-2 my-2"),Ye(k,"align-items","center"),Ye(k,"flex-wrap","wrap"),h(de,"class","flex space-x-2 items-center w-full"),h(f,"class","search-second-bar w-full flex svelte-1cldj37"),h(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(q,R){z(document.head,e),O(q,t,R),ke(n,q,R),O(q,u,R),O(q,i,R),z(i,s),z(s,a),z(a,r),dt(r,l[11]),z(s,o),z(s,f),z(f,d),ye.m(d,null),z(d,c),be.m(d,null),z(f,g),z(f,v),A&&A.m(v,null),z(v,C),he&&he.m(v,null),z(v,S),z(v,p),z(f,j),z(f,k),z(k,y),z(k,w),z(k,D),ke($,D,null),z(k,ue),z(k,le),ke(ee,le,null),z(f,ge),z(f,de),re&&re.m(de,null),z(s,Pe),ie&&ie.m(s,null),z(i,W),Ce&&Ce.m(i,null),z(i,Ie),me&&me.m(i,null),X=!0,V||(st=[G(r,"input",l[31]),G(r,"input",l[23]),G(r,"keydown",l[25]),G(p,"click",l[26])],V=!0)},p(q,R){R[0]&2048&&dt(r,q[11]),R[0]&2&&Be(m,m=q[1])?(ze(),N(ye,1,1,se),Te(),ye=yn(q),ye.c(),I(ye,1),ye.m(d,c)):ye.p(q,R),R[0]&4&&Be(_,_=q[2])?(ze(),N(be,1,1,se),Te(),be=Cn(q),be.c(),I(be,1),be.m(d,null)):be.p(q,R),q[11]?A?A.p(q,R):(A=Dn(q),A.c(),A.m(v,C)):A&&(A.d(1),A=null),q[7]?he?he.p(q,R):(he=zn(q),he.c(),he.m(v,S)):he&&(he.d(1),he=null);const ne={};R[1]&4194304&&(ne.$$scope={dirty:R,ctx:q}),!B&&R[0]&32768&&(B=!0,ne.checked=q[15],qe(()=>B=!1)),$.$set(ne);const De={};R[1]&4194304&&(De.$$scope={dirty:R,ctx:q}),!Z&&R[0]&65536&&(Z=!0,De.checked=q[16],qe(()=>Z=!1)),ee.$set(De),q[6]||q[7]?re?(re.p(q,R),R[0]&192&&I(re,1)):(re=Tn(q),re.c(),I(re,1),re.m(de,null)):re&&(ze(),N(re,1,1,()=>{re=null}),Te()),q[3]?ie?(ie.p(q,R),R[0]&8&&I(ie,1)):(ie=Pn(q),ie.c(),I(ie,1),ie.m(s,null)):ie&&(ze(),N(ie,1,1,()=>{ie=null}),Te()),q[19]?Ce||(Ce=wn(),Ce.c(),Ce.m(i,Ie)):Ce&&(Ce.d(1),Ce=null),q[8]&&q[5].length>0?me?(me.p(q,R),R[0]&288&&I(me,1)):(me=Rn(q),me.c(),I(me,1),me.m(i,null)):me&&(ze(),N(me,1,1,()=>{me=null}),Te())},i(q){X||(I(n.$$.fragment,q),I(ye),I(be),I($.$$.fragment,q),I(ee.$$.fragment,q),I(re),I(ie),I(me),X=!0)},o(q){N(n.$$.fragment,q),N(ye),N(be),N($.$$.fragment,q),N(ee.$$.fragment,q),N(re),N(ie),N(me),X=!1},d(q){q&&(b(t),b(u),b(i)),b(e),Ee(n,q),ye.d(q),be.d(q),A&&A.d(),he&&he.d(),Ee($),Ee(ee),re&&re.d(),ie&&ie.d(),Ce&&Ce.d(),me&&me.d(),V=!1,it(st)}}}function Mn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function bi(l,e,t){Zl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Xn();Dt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(R){t(4,o=R)}function d(){t(3,r=!1)}async function m(){try{const R=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch Llama health status: ${R.statusText}`);const ne=await R.json();t(1,s=ne.status)}catch(R){console.error("Error fetching Llama health status:",R.message)}try{const R=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch search health status: ${R.statusText}`);const ne=await R.json();t(2,a=ne.status)}catch(R){console.error("Error fetching search health status:",R.message)}}Dt(async()=>{m()}),Ot(()=>{W()});let c=[],_=!1,g=!1,v=!1,C="",S=0,p="",M="",j=Array(c.length).fill(!1),k,y=!1,w=!1,D="",$=!1,B=!1;const ue=async R=>{t(9,C=""),t(6,_=!1),t(7,g=!1),t(8,v=!1),t(5,c=[]),t(11,p=""),t(18,$=!1),t(19,B=!1),W()},le=R=>{t(11,p=R.target.value);const ne=R.target.parentNode;ne&&(ne.dataset.replicatedValue=p)},ee=R=>{t(17,D=R.target.value);const ne=R.target.parentNode;ne&&(ne.dataset.replicatedValue=p)},Z=R=>{R.ctrlKey&&R.key==="Enter"&&(R.preventDefault(),Pe())},ge=async()=>{let R="";if(y){if(R=Mn(c.filter((We,Fe)=>k[We.title])),!R){t(9,C="Выберите хотя бы один документ из результатов поиска.");return}}else{const We=c.slice(0,10);R=Mn(We)}let ne=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",R);t(7,g=!0),t(12,M="Генерируем ответ на основе результатов поиска");const De=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:ne}),signal:de.signal});try{if(de.signal.aborted){console.log("Request was cancelled.");return}if(!De.body){console.log("Response has no body");return}const We=De.body.pipeThrough(new TextDecoderStream).getReader();let Fe=!0;for(;Fe;)try{if(de.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:Ne,done:Qe}=await We.read();if(Qe){Fe=!1;break}Ne&&t(9,C+=Ne.replaceAll(` -`,"
"))}catch(Ne){if(t(12,M="Ошибка генерации ответа"),Ne.name==="AbortError"){Fe=!1,console.log("Fetch was aborted during reading.");break}else{Fe=!1,console.error("Error during reading:",Ne);break}}t(12,M=""),t(7,g=!1),t(18,$=!0)}catch(We){We.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",We)}};let de=new AbortController;const Pe=async R=>{t(13,j=Array(10).fill(!1)),t(14,k={}),t(9,C=""),t(18,$=!1),t(6,_=!0),t(7,g=!1),t(8,v=!0),t(19,B=!1),t(12,M="Ищем релевантные документы");try{const ne=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!ne.ok)throw new Error(`Failed to fetch search results: ${ne.statusText}`);const De=await ne.json();t(5,c=Xe.sortByRelevance(De.results)),t(5,c=Xe.identifyDocumentType(c)),console.log(c)}catch{}t(12,M=""),t(6,_=!1),t(10,S=49),console.log(c),c&&c.length>0?(console.log("1"),y||await ge()):(console.log("2"),t(19,B=!0))},W=()=>{de.abort("user canceled"),de=new AbortController};async function Ie(){t(9,C=""),await W(),setTimeout(async()=>{await ge()},1e3)}async function X(){await st({userScore:"positive"}),i.trigger(u),t(17,D="")}async function V(){await st({userScore:"negative"}),i.trigger(u),t(17,D="")}async function st(R){try{const ne=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:c,llm_response:C.replaceAll("
",` -`),user_score:R.userScore,user_comment:D})});if(!ne.ok)throw new Error(`Failed to fetch search results: ${ne.statusText}`);if((await ne.json()).success)return!0}catch{}return!1}function ye(){p=this.value,t(11,p)}function be(R){y=R,t(15,y)}function A(R){w=R,t(16,w)}function he(){D=this.value,t(17,D)}function vt(R){c=R,t(5,c)}function at(R){j=R,t(13,j)}function ot(R){k=R,t(14,k)}function _t(R){y=R,t(15,y)}function re(R){c=R,t(5,c)}function ie(R){j=R,t(13,j)}function Ce(R){k=R,t(14,k)}function me(R){y=R,t(15,y)}function q(){D=this.value,t(17,D)}return[n,s,a,r,o,c,_,g,v,C,S,p,M,j,k,y,w,D,$,B,f,d,ue,le,ee,Z,Pe,W,Ie,X,V,ye,be,A,he,vt,at,ot,_t,re,ie,Ce,me,q]}class Si extends Le{constructor(e){super(),Ve(this,e,bi,_i,Be,{},null,[-1,-1])}}export{Si as component,Ei as universal}; diff --git a/build/client/_app/immutable/nodes/2.R2_WOxWO.js b/build/client/_app/immutable/nodes/2.R2_WOxWO.js deleted file mode 100644 index 13a6f53a7026898414f8143d7d181709465068dd..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.R2_WOxWO.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as se,H as $n,D as it,s as Be,w as $e,e as T,a as J,c as P,b as F,g as Q,f as b,p as h,T as Ge,i as O,h as z,y as et,z as tt,A as nt,U as At,k as rt,V as ae,W as bt,o as Dt,X as Ot,m as el,v as tl,r as Ae,l as Se,Y as fe,Z as G,_ as Ze,$ as xe,t as Oe,d as Me,q as Ye,j as ht,x as Re,a0 as dt,a1 as nl,a2 as Nt,a3 as Ue,a4 as Je,a5 as Ln,F as Vn,a6 as ll,a7 as we,a8 as mt,a9 as gt,E as ul,aa as il,ab as zt,ac as Tt,ad as wt,ae as qe,af as sl}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as al,l as rl,f as ol,h as cl,a as I,t as N,S as Le,i as Ve,g as ze,c as Te,j as Nn,k as jn,o as He,b as ve,d as ke,m as pe,e as Ee}from"../chunks/index.76WsQp4a.js";import{w as ft,r as fl}from"../chunks/entry.Jq0Hfimk.js";const Un=!0;function dl(l,e,t,n){if(!e)return se;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return se;const{delay:i=0,duration:s=300,easing:a=$n,start:r=al()+i,end:o=r+s,tick:f=se,css:d}=t(l,{from:e,to:u},n);let m=!0,c=!1,_;function g(){d&&(_=ol(l,0,1,s,i,a,d)),i||(c=!0)}function v(){d&&cl(l,_),m=!1}return rl(y=>{if(!c&&y>=r&&(c=!0),c&&y>=o&&(f(1,0),v()),!m)return!1;if(c){const S=y-r,k=0+1*a(S/s);f(k,1-k)}return!0}),g(),f(0,1),v}function hl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Wn(l,u)}}function Wn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function ut(l){return l?.length!==void 0?l:Array.from(l)}function ml(l,e){N(l,1,1,()=>{e.delete(l.key)})}function gl(l,e){l.f(),ml(l,e)}function _l(l,e,t,n,u,i,s,a,r,o,f,d){let m=l.length,c=i.length,_=m;const g={};for(;_--;)g[l[_].key]=_;const v=[],y=new Map,S=new Map,k=[];for(_=c;_--;){const C=d(u,i,_),w=t(C);let D=s.get(w);D?n&&k.push(()=>D.p(C,e)):(D=o(w,C),D.c()),y.set(w,v[_]=D),w in g&&S.set(w,Math.abs(_-g[w]))}const M=new Set,j=new Set;function p(C){I(C,1),C.m(a,f),s.set(C.key,C),f=C.first,c--}for(;m&&c;){const C=v[c-1],w=l[m-1],D=C.key,$=w.key;C===w?(f=C.first,m--,c--):y.has($)?!s.has(D)||M.has(D)?p(C):j.has($)?m--:S.get(D)>S.get($)?(j.add(D),p(C)):(M.add($),m--):(r(w,s),m--)}for(;m--;){const C=l[m];y.has(C.key)||r(C,s)}for(;c;)p(v[c-1]);return it(k),v}function qn(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const bl=!0,Ei=Object.freeze(Object.defineProperty({__proto__:null,prerender:bl},Symbol.toStringTag,{value:"Module"}));function Ct(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const Hn=l=>l?"height":"width",Bt=l=>window.getComputedStyle(l),It=l=>l.getBoundingClientRect(),vl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=Ct(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=Ct(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=Ct(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=Ct(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function kl(l,e){e||(e=Bt(l));const t=It(l),n=vl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const jt=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ut(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Wt(l,e,t,n){let u=0;for(let i=e;it(31,i=E));const le=ft(c);rt(l,le,E=>t(30,u=E));const ee=ft(void 0);rt(l,ee,E=>t(29,n=E));let Z=null,ge=null;ae(Kn,{showFirstSplitter:le,veryFirstPaneKey:ee,isHorizontal:ue,ssrRegisterPaneSize:void 0,onPaneInit:E=>(n===void 0&&bt(ee,n=E,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:Pe,onPaneRemove:W}});function Pe(E){let U=-1;Array.from(E.element.parentNode.children).some(L=>(L.className.includes("splitpanes__pane")&&U++,L===E.element)),U===0&&bt(ee,n=E.key,n),B.splice(U,0,E);for(let L=0;L{E.isReady=!0,y("pane-add",{index:U,panes:ie()})});const Y=(L,x=!0)=>K=>{(x||E.index>0)&&L(K,E)};return{onSplitterDown:Y(vt,!1),onSplitterClick:Y(_t,!1),onSplitterDblClick:Y(re),onPaneClick:Y(Ie),reportGivenSizeChange:Y(X)}}async function W(E){const U=B.findIndex(Y=>Y.key===E);if(U>=0){const Y=B.splice(U,1)[0];for(let L=0;L0?B[0].key:void 0,n),k&&(await Ne(),y("pane-remove",{removed:Y,panes:ie()}))}}function Ie(E,U){y("pane-click",U)}function X(E,U){U.setSz(E),Ne()}Dt(()=>{kt(),Qe();for(let E=0;E{t(6,j=!0)},0)}),Ot(()=>{k&&Ce(),k=!1}),el(()=>{kt()});function V(E){if(m==="auto")try{return(E??Bt(S)).direction==="rtl"}catch{}return m===!0}function st(){document.body.style.cursor=ue?"col-resize":"row-resize",document.addEventListener("mousemove",at,{passive:!1}),document.addEventListener("mouseup",ot),"ontouchstart"in window&&(document.addEventListener("touchmove",at,{passive:!1}),document.addEventListener("touchend",ot))}function Ce(){document.body.style.cursor="",document.removeEventListener("mousemove",at),document.removeEventListener("mouseup",ot),"ontouchstart"in window&&(document.removeEventListener("touchmove",at),document.removeEventListener("touchend",ot))}const be=E=>E.nodeType===Node.ELEMENT_NODE&&E.classList.contains("splitpanes__splitter");function A(E,U,Y){let L=E[o?"top":"left"];return Y&&!o&&(L=U-L),L}const he=()=>Hn(o);function vt(E,U){t(7,p=!0),w=U.index,U.setSplitterActive(!0);let L=U.element;for(;L!=null&&(L=L.previousSibling,!be(L)););if(L==null){console.error("Splitpane Error: Active splitter wasn't found!");return}Z=L;const x=Ut(E),K=It(Z);ge=A(jt(x,K),K[he()],V()),st()}function at(E){if(p){E.preventDefault(),t(8,C=!0);const U=Ut(E),Y=Bt(S),L=kl(S,Y),x=L[he()],K=V(Y),H=jt(U,L),te=A(H,x,K);me(te,x),y("resize",ie())}}function ot(){C&&y("resized",ie()),t(7,p=!1),B[w].setSplitterActive(!1),setTimeout(()=>{t(8,C=!1),Ce()},100)}function _t(E,U){if("ontouchstart"in window){E.preventDefault();const Y=U.index;d&&(D===Y?($&&clearTimeout($),$=null,re(E,U),D=-1):(D=Y,$=setTimeout(()=>{D=-1},500)))}C||y("splitter-click",U)}function re(E,U){if(d){const Y=U.index;let L=0;for(let H=0;H=100)for(let H=0;H{const _e=oe.min(),je=oe.max(),Ke=Math.min(Math.max(0,H),je-_e);oe.setSz(_e+Ke),H-=Ke};for(let oe=Y-1;oe>=0;oe--)te(B[oe]);for(let oe=Y+1;oeB.map(E=>({min:E.min(),max:E.max(),size:E.sz(),snap:E.snap()}));function ye(E,U){const Y=je=>It(je)[he()],L=Y(Z);let x=0,K=Z.previousSibling;for(;K!=null;)be(K)&&(x+=Y(K)),K=K.previousSibling;let H=0,te=Z.nextSibling;for(;te!=null;)be(te)&&(H+=Y(te)),te=te.nextSibling;const oe=x+ge,_e=x+L+H;return(E-oe)/(U-_e)*100}function me(E,U){let Y=w-1,L=B[Y],x=w,K=B[x],H={prevPanesSize:ne(Y),nextPanesSize:De(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const te=0+(f?0:H.prevPanesSize),oe=100-(f?0:H.nextPanesSize),_e=Math.max(Math.min(ye(E,U),oe),te),je=H.prevPanesSize+L.min()+L.snap(),Ke=100-(H.nextPanesSize+K.min()+K.snap());let ce=_e,lt=!1;_e<=je?_e>H.prevPanesSize+L.min()&&(ce=Math.max(L.min()+H.prevPanesSize,100-(K.max()+H.nextPanesSize)),lt=!0):_e>=Ke&&_e<100-H.nextPanesSize-K.min()&&(ce=Math.min(100-(K.min()+H.nextPanesSize),L.max()+H.prevPanesSize),lt=!0);const St=L.max()<100&&ce>=L.max()+H.prevPanesSize,xn=K.max()<100&&ce<=100-(K.max()+H.nextPanesSize);if(St||xn)St?(L.setSz(L.max()),K.setSz(Math.max(100-L.max()-H.prevPanesSize-H.nextPanesSize,0))):(L.setSz(Math.max(100-K.max()-H.prevPanesSize-H.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!lt){const Vt=q(H,ce);if(!Vt)return;({sums:H,paneBeforeIndex:Y,paneAfterIndex:x}=Vt),L=B[Y],K=B[x]}Y!=null&&L.setSz(Math.min(Math.max(ce-H.prevPanesSize-H.prevReachedMinPanes,L.min()),L.max())),x!=null&&K.setSz(Math.min(Math.max(100-ce-H.nextPanesSize-H.nextReachedMinPanes,K.min()),K.max()))}}function q(E,U){const Y=w-1;let L=Y,x=Y+1;if(U{K.setSz(K.min()),E.prevReachedMinPanes+=K.min()}),E.prevPanesSize=ne(L),L==null))return E.prevReachedMinPanes=0,B[0].setSz(B[0].min()),yt(B,1,Y+1,K=>{K.setSz(K.min()),E.prevReachedMinPanes+=K.min()}),B[x].setSz(100-E.prevReachedMinPanes-B[0].min()-E.prevPanesSize-E.nextPanesSize),null;if(U>100-E.nextPanesSize-B[x].min()){x=Fe(Y)?.index,E.nextReachedMinPanes=0,x>Y+1&&yt(B,Y+1,x,H=>{H.setSz(H.min()),E.nextReachedMinPanes+=H.min()}),E.nextPanesSize=De(x);const K=B.length;if(x==null)return E.nextReachedMinPanes=0,B[K-1].setSz(B[K-1].min()),yt(B,Y+1,K-1,H=>{H.setSz(H.min()),E.nextReachedMinPanes+=H.min()}),B[L].setSz(100-E.prevPanesSize-E.nextReachedMinPanes-B[K-1].min()-E.nextPanesSize),null}return{sums:E,paneBeforeIndex:L,paneAfterIndex:x}}const R=E=>E.sz(),ne=E=>Wt(B,0,E,R),De=E=>Wt(B,E+1,B.length,R),We=E=>[...B].reverse().find(U=>U.indexU.min()),Fe=E=>B.find(U=>U.index>E+1&&U.sz()>U.min());async function Ne(){M=!0,await tl(),M&&(Qe(),M=!1)}function Qe(){ct(),k&&y("resized",ie())}function ct(){if(B.length===0)return;const E=B.length;let U=100,Y=0,L=0,x=0,K=[],H=[];for(let Ke=0;Ke=ce.max()&&K.push(ce),lt<=ce.min()&&H.push(ce)):L+=1:(U-=lt,Y++,K.push(ce),H.push(ce))}const te=E-Y,oe=te-L;let _e,je;if(oe>0?(_e=x/oe,_e>.1&&U>.1?(x+=L*_e,je=U/x):(_e=0,je=1)):(_e=U/te,je=1),U+x>.1){U=100;for(let Ke=0;Ke.1&&(U=pt(U,K,H))}isFinite(U)?Math.abs(U)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function pt(E,U,Y){const x=B.length-(E>0?U.length:Y.length);if(x<=0)return E;const K=E/x;if(B.length===1)B[0].setSz(100),E=0;else for(let H=0;H0&&!U.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;E-=je,te.setSz(_e)}else if(!Y.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;E-=je,te.setSz(_e)}}return E}function kt(){const{children:E}=S;let U=0,Y=!1;for(let L=0;L elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!Y&&B[U].element!==x&&(Y=!0),U++)}if(Y){const L=[];for(let x=0;xoe.element===K);te!=null?(te.index=L.length,L.push(te)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}B=L,bt(ee,n=B.length>0?B[0].key:void 0,n)}}function Et(E){Ae[E?"unshift":"push"](()=>{S=E,t(5,S)})}return l.$$set=E=>{"id"in E&&t(0,r=E.id),"horizontal"in E&&t(1,o=E.horizontal),"pushOtherPanes"in E&&t(12,f=E.pushOtherPanes),"dblClickSplitter"in E&&t(13,d=E.dblClickSplitter),"rtl"in E&&t(14,m=E.rtl),"firstSplitter"in E&&t(15,c=E.firstSplitter),"style"in E&&t(2,_=E.style),"theme"in E&&t(3,g=E.theme),"class"in E&&t(4,v=E.class),"$$scope"in E&&t(18,a=E.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&bt(ue,i=o,i),l.$$.dirty[0]&32768&&bt(le,u=c,u)},[r,o,_,g,v,S,j,p,C,ue,le,ee,f,d,m,c,s,Et,a]}class Sl extends Le{constructor(e){super(),Ve(this,e,El,pl,Be,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const Cl=(l,e)=>t=>{const n=l();n?.[e](t)},yl=l=>Cl.bind(null,l);function Dl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&qt(l);const r=l[20].default,o=$e(r,l,l[19],null);return{c(){a&&a.c(),e=J(),t=T("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Q(f),t=P(f,"DIV",{class:!0,style:!0});var d=F(t);o&&o.l(d),d.forEach(b),this.h()},h(){h(t,"class",n=`splitpanes__pane ${l[0]||""}`),h(t,"style",l[3])},m(f,d){a&&a.m(f,d),O(f,e,d),O(f,t,d),o&&o.m(t,null),l[21](t),u=!0,i||(s=G(t,"click",l[11]("onPaneClick")),i=!0)},p(f,d){f[4]!==f[9]||f[5]?a?a.p(f,d):(a=qt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||d&524288)&&et(o,r,f,f[19],u?nt(r,f[19],d,null):tt(f[19]),null),(!u||d&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&h(t,"class",n),(!u||d&8)&&h(t,"style",f[3])},i(f){u||(I(o,f),u=!0)},o(f){N(o,f),u=!1},d(f){f&&(b(e),b(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function qt(l){let e,t,n,u;return{c(){e=T("div"),this.h()},l(i){e=P(i,"DIV",{class:!0}),F(e).forEach(b),this.h()},h(){h(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){O(i,e,s),n||(u=[G(e,"mousedown",l[11]("onSplitterDown")),G(e,"touchstart",l[11]("onSplitterDown")),G(e,"click",l[11]("onSplitterClick")),G(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&h(e,"class",t)},d(i){i&&b(e),n=!1,it(u)}}}function zl(l){let e,t,n=!l[10]&&Dl(l);return{c(){n&&n.c(),e=Se()},l(u){n&&n.l(u),e=Se()},m(u,i){n&&n.m(u,i),O(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(I(n),t=!0)},o(u){N(n),t=!1},d(u){u&&b(e),n&&n.d(u)}}}function Tl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:d,clientOnly:m,isHorizontal:c,showFirstSplitter:_,veryFirstPaneKey:g}=fe(Kn);rt(l,c,Z=>t(18,i=Z)),rt(l,_,Z=>t(5,a=Z)),rt(l,g,Z=>t(4,s=Z));let{size:v=null}=e,{minSize:y=0}=e,{maxSize:S=100}=e,{snapSize:k=0}=e,{class:M=""}=e;const j={},p=!Un,{undefinedPaneInitSize:C}=d(j);let w,D=v??C,$=!1,B;const ue=yl(()=>B),le=Z=>{Z!=D&&ue("reportGivenSizeChange")(Z)};Dt(()=>{const Z={key:j,element:w,givenSize:v,sz:()=>D,setSz:ge=>{t(16,D=ge),v!=null&&v!=D&&t(12,v=D)},min:()=>y,max:()=>S,snap:()=>k,setSplitterActive:ge=>{t(2,$=ge)},isReady:!1};B=m.onPaneAdd(Z)}),Ot(()=>{m.onPaneRemove(j)});function ee(Z){Ae[Z?"unshift":"push"](()=>{w=Z,t(1,w)})}return l.$$set=Z=>{"size"in Z&&t(12,v=Z.size),"minSize"in Z&&t(13,y=Z.minSize),"maxSize"in Z&&t(14,S=Z.maxSize),"snapSize"in Z&&t(15,k=Z.snapSize),"class"in Z&&t(0,M=Z.class),"$$scope"in Z&&t(19,o=Z.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&le(v),l.$$.dirty&262144&&t(17,n=Hn(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${D}%;`)},[M,w,$,u,s,a,c,_,g,j,p,ue,v,y,S,k,D,n,i,o,r,ee]}class Ht extends Le{constructor(e){super(),Ve(this,e,Tl,zl,Be,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Pl(l){let e,t,n,u,i,s,a;return{c(){e=Ze("svg"),t=Ze("circle"),n=Ze("animate"),u=Ze("circle"),i=Ze("animate"),s=Ze("circle"),a=Ze("animate"),this.h()},l(r){e=xe(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=F(e);t=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=F(t);n=xe(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(n).forEach(b),f.forEach(b),u=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var d=F(u);i=xe(d,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(i).forEach(b),d.forEach(b),s=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=F(s);a=xe(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(a).forEach(b),m.forEach(b),o.forEach(b),this.h()},h(){h(n,"attributeName","opacity"),h(n,"dur","1s"),h(n,"values","0;1;0"),h(n,"repeatCount","indefinite"),h(n,"begin","0.1"),h(t,"fill","#1976d2"),h(t,"stroke","none"),h(t,"cx","6"),h(t,"cy","50"),h(t,"r","6"),h(i,"attributeName","opacity"),h(i,"dur","1s"),h(i,"values","0;1;0"),h(i,"repeatCount","indefinite"),h(i,"begin","0.2"),h(u,"fill","#1976d2"),h(u,"stroke","none"),h(u,"cx","26"),h(u,"cy","50"),h(u,"r","6"),h(a,"attributeName","opacity"),h(a,"dur","1s"),h(a,"values","0;1;0"),h(a,"repeatCount","indefinite"),h(a,"begin","0.3"),h(s,"fill","#1976d2"),h(s,"stroke","none"),h(s,"cx","46"),h(s,"cy","50"),h(s,"r","6"),h(e,"version","1.1"),h(e,"id","L4"),h(e,"xmlns","http://www.w3.org/2000/svg"),h(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),h(e,"x","0px"),h(e,"y","0px"),h(e,"viewBox","0 0 100 100"),h(e,"enable-background","new 0 0 0 0"),h(e,"xml:space","preserve")},m(r,o){O(r,e,o),z(e,t),z(t,n),z(e,u),z(u,i),z(e,s),z(s,a)},p:se,i:se,o:se,d(r){r&&b(e)}}}function wl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Rl extends Le{constructor(e){super(),Ve(this,e,wl,Pl,Be,{size:0})}}function Bl(l){let e,t,n,u,i;return{c(){e=T("div"),t=Ze("svg"),n=Ze("circle"),u=J(),i=Oe(l[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=F(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(b),r.forEach(b),u=Q(a),i=Me(a,l[2]),a.forEach(b),this.h()},h(){h(n,"cx","10"),h(n,"cy","10"),h(n,"r","5"),h(n,"fill",l[0]),Ye(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),h(t,"class","dot svelte-a20mi8"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-a20mi8")},m(s,a){O(s,e,a),z(e,t),z(t,n),z(e,u),z(e,i)},p(s,[a]){a&1&&h(n,"fill",s[0]),a&2&&Ye(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&b(e)}}}function Il(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Le{constructor(e){super(),Ve(this,e,Il,Bl,Be,{status:3})}}function Al(l){let e,t,n,u,i;return{c(){e=T("div"),t=Ze("svg"),n=Ze("circle"),u=J(),i=Oe(l[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=F(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(b),r.forEach(b),u=Q(a),i=Me(a,l[2]),a.forEach(b),this.h()},h(){h(n,"cx","10"),h(n,"cy","10"),h(n,"r","5"),h(n,"fill",l[0]),Ye(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),h(t,"class","dot svelte-1wcf73j"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){O(s,e,a),z(e,t),z(t,n),z(e,u),z(e,i)},p(s,[a]){a&1&&h(n,"fill",s[0]),a&2&&Ye(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&b(e)}}}function Ol(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Ml extends Le{constructor(e){super(),Ve(this,e,Ol,Al,Be,{status:3})}}function Ll(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,d;return{c(){e=T("div"),t=T("div"),n=T("textarea"),u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,this.h()},l(m){e=P(m,"DIV",{class:!0});var c=F(e);t=P(c,"DIV",{class:!0});var _=F(t);n=P(_,"TEXTAREA",{class:!0}),F(n).forEach(b),u=Q(_),i=P(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Q(_),r=P(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-16kemh0"&&(r.textContent=o),_.forEach(b),c.forEach(b),this.h()},h(){h(n,"class","svelte-sfudwy"),h(i,"class","svelte-sfudwy"),h(r,"class","svelte-sfudwy"),h(t,"class","popup svelte-sfudwy"),h(e,"class","modal svelte-sfudwy")},m(m,c){O(m,e,c),z(e,t),z(t,n),dt(n,l[0]),z(t,u),z(t,i),z(t,a),z(t,r),f||(d=[G(n,"input",l[6]),G(i,"click",l[1]),G(r,"click",l[2])],f=!0)},p(m,[c]){c&1&&dt(n,m[0])},i:se,o:se,d(m){m&&b(e),f=!1,it(d)}}}let Vl='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Nl(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Vl)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class jl extends Le{constructor(e){super(),Ve(this,e,Nl,Ll,Be,{onSave:3,onClose:4,text:5})}}const Ul="drawerStore";function Wl(){const l=ql();return ae(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ft({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Hl="modalStore";function Kl(){const l=Gl();return ae(Hl,l)}function Gl(){const{subscribe:l,set:e,update:t}=ft([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Xl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Gn="toastStore";function Xn(){const l=fe(Gn);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Yl(){const l=Ql();return ae(Gn,l)}function Jl(){const l=Math.random();return Number(l).toString(32)}function Ql(){const{subscribe:l,set:e,update:t}=ft([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Jl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Xl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Zl(){Kl(),Yl(),Wl()}const Rt={};function Kt(l){return l==="local"?localStorage:sessionStorage}function Mt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Kt(u).setItem(s,n.stringify(a))}if(!Rt[l]){const s=ft(e,o=>{const f=Kt(u).getItem(l);f&&o(n.parse(f));{const d=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",d),()=>window.removeEventListener("storage",d)}}),{subscribe:a,set:r}=s;Rt[l]={set(o){i(l,o),r(o)},update(o){const f=o(nl(s));i(l,f),r(f)},subscribe:a}}return Rt[l]}Mt("modeOsPrefers",!1);Mt("modeUserPrefers",void 0);Mt("modeCurrent",!1);const Yn="(prefers-reduced-motion: reduce)";function xl(){return window.matchMedia(Yn).matches}const Jn=fl(xl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Yn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Lt(l){const e=l-1;return e*e*e+1}function Gt(l,{delay:e=0,duration:t=400,easing:n=Lt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[d,m]=Nt(u),[c,_]=Nt(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*d}${m}, ${(1-g)*c}${_}); - opacity: ${r-f*v}`}}function Xt(l,{delay:e=0,duration:t=400,easing:n=Lt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(y=>`${y[0].toUpperCase()}${y.slice(1)}`),d=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),c=parseFloat(i[`margin${f[0]}`]),_=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*s};${a}: ${y*r}px;padding-${o[0]}: ${y*d}px;padding-${o[1]}: ${y*m}px;margin-${o[0]}: ${y*c}px;margin-${o[1]}: ${y*_}px;border-${o[0]}-width: ${y*g}px;border-${o[1]}-width: ${y*v}px;`}}function $l(l){let e,t,n;const u=l[19].default,i=$e(u,l,l[18],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0});var a=F(e);i&&i.l(a),a.forEach(b),this.h()},h(){h(e,"class",t="accordion "+l[0]),h(e,"data-testid","accordion")},m(s,a){O(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&et(i,u,s,s[18],n?nt(u,s[18],a,null):tt(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&h(e,"class",t)},i(s){n||(I(i,s),n=!0)},o(s){N(i,s),n=!1},d(s){s&&b(e),i&&i.d(s)}}}function eu(l,e,t){let n,u;rt(l,Jn,D=>t(20,u=D));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:d="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:c="rounded-container-token"}=e,{caretOpen:_="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:y="space-y-4"}=e,{regionCaret:S=""}=e,{transitions:k=!u}=e,{transitionIn:M=Xt}=e,{transitionInParams:j={duration:200}}=e,{transitionOut:p=Xt}=e,{transitionOutParams:C={duration:200}}=e;const w=ft(null);return ae("active",w),ae("autocollapse",a),ae("disabled",f),ae("padding",d),ae("hover",m),ae("rounded",c),ae("caretOpen",_),ae("caretClosed",g),ae("regionControl",v),ae("regionPanel",y),ae("regionCaret",S),ae("transitions",k),ae("transitionIn",M),ae("transitionInParams",j),ae("transitionOut",p),ae("transitionOutParams",C),l.$$set=D=>{t(22,e=Ue(Ue({},e),Je(D))),"autocollapse"in D&&t(1,a=D.autocollapse),"width"in D&&t(2,r=D.width),"spacing"in D&&t(3,o=D.spacing),"disabled"in D&&t(4,f=D.disabled),"padding"in D&&t(5,d=D.padding),"hover"in D&&t(6,m=D.hover),"rounded"in D&&t(7,c=D.rounded),"caretOpen"in D&&t(8,_=D.caretOpen),"caretClosed"in D&&t(9,g=D.caretClosed),"regionControl"in D&&t(10,v=D.regionControl),"regionPanel"in D&&t(11,y=D.regionPanel),"regionCaret"in D&&t(12,S=D.regionCaret),"transitions"in D&&t(13,k=D.transitions),"transitionIn"in D&&t(14,M=D.transitionIn),"transitionInParams"in D&&t(15,j=D.transitionInParams),"transitionOut"in D&&t(16,p=D.transitionOut),"transitionOutParams"in D&&t(17,C=D.transitionOutParams),"$$scope"in D&&t(18,s=D.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=Je(e),[n,a,r,o,f,d,m,c,_,g,v,y,S,k,M,j,p,C,s,i]}class tu extends Le{constructor(e){super(),Ve(this,e,eu,$l,Be,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function Pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const nu=l=>({}),Yt=l=>({}),lu=l=>({}),Jt=l=>({}),uu=l=>({}),Qt=l=>({}),iu=l=>({}),Zt=l=>({}),su=l=>({}),xt=l=>({});function $t(l){let e,t;const n=l[30].lead,u=$e(n,l,l[29],xt);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(b),this.h()},h(){h(e,"class","accordion-lead")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&et(u,n,i,i[29],t?nt(n,i[29],s,su):tt(i[29]),xt)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&b(e),u&&u.d(i)}}}function au(l){let e;return{c(){e=Oe("(summary)")},l(t){e=Me(t,"(summary)")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ru(l){let e,t,n;return{c(){e=T("div"),t=new mt(!1),this.h()},l(u){e=P(u,"DIV",{class:!0});var i=F(e);t=gt(i,!1),i.forEach(b),this.h()},h(){t.a=null,h(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){O(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&h(e,"class",n)},i:se,o:se,d(u){u&&b(e)}}}function ou(l){let e,t,n,u,i;const s=[fu,cu],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=T("div"),n.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var f=F(e);n.l(f),f.forEach(b),this.h()},h(){h(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){O(o,e,f),a[t].m(e,null),i=!0},p(o,f){let d=t;t=r(o),t===d?a[t].p(o,f):(ze(),N(a[d],1,1,()=>{a[d]=null}),Te(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),I(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&h(e,"class",u)},i(o){i||(I(n),i=!0)},o(o){N(n),i=!1},d(o){o&&b(e),a[t].d()}}}function cu(l){let e;const t=l[30].iconOpen,n=$e(t,l,l[29],Jt),u=n||du(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&et(n,t,i,i[29],e?nt(t,i[29],s,lu):tt(i[29]),Jt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function fu(l){let e;const t=l[30].iconClosed,n=$e(t,l,l[29],Qt),u=n||hu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&et(n,t,i,i[29],e?nt(t,i[29],s,uu):tt(i[29]),Qt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function du(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),O(n,t,u)},p:se,d(n){n&&(b(t),e.d())}}}function hu(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),O(n,t,u)},p:se,d(n){n&&(b(t),e.d())}}}function en(l){let e,t,n,u,i,s,a;const r=l[30].content,o=$e(r,l,l[29],Yt),f=o||mu();return{c(){e=T("div"),f&&f.c(),this.h()},l(d){e=P(d,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=F(e);f&&f.l(m),m.forEach(b),this.h()},h(){h(e,"class",t="accordion-panel "+l[9]),h(e,"id",n="accordion-panel-"+l[0]),h(e,"role","region"),h(e,"aria-hidden",u=!l[8]),h(e,"aria-labelledby",l[0])},m(d,m){O(d,e,m),f&&f.m(e,null),a=!0},p(d,m){l=d,o&&o.p&&(!a||m[0]&536870912)&&et(o,r,l,l[29],a?nt(r,l[29],m,nu):tt(l[29]),Yt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&h(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&h(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&h(e,"aria-hidden",u),(!a||m[0]&1)&&h(e,"aria-labelledby",l[0])},i(d){a||(I(f,d),d&&Vn(()=>{a&&(s&&s.end(1),i=Nn(e,Pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(d){N(f,d),i&&i.invalidate(),d&&(s=jn(e,Pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(d){d&&b(e),f&&f.d(d),d&&s&&s.end()}}}function mu(l){let e;return{c(){e=Oe("(content)")},l(t){e=Me(t,"(content)")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function gu(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g=l[16].lead&&$t(l);const v=l[30].summary,y=$e(v,l,l[29],Zt),S=y||au(),k=[ou,ru],M=[];function j(C,w){return C[16].iconClosed||C[16].iconOpen?0:1}s=j(l),a=M[s]=k[s](l);let p=l[8]&&en(l);return{c(){e=T("div"),t=T("button"),g&&g.c(),n=J(),u=T("div"),S&&S.c(),i=J(),a.c(),f=J(),p&&p.c(),this.h()},l(C){e=P(C,"DIV",{class:!0,"data-testid":!0});var w=F(e);t=P(w,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var D=F(t);g&&g.l(D),n=Q(D),u=P(D,"DIV",{class:!0});var $=F(u);S&&S.l($),$.forEach(b),i=Q(D),a.l(D),D.forEach(b),f=Q(w),p&&p.l(w),w.forEach(b),this.h()},h(){h(u,"class","accordion-summary flex-1"),h(t,"type","button"),h(t,"class",r="accordion-control "+l[12]),h(t,"id",l[0]),h(t,"aria-expanded",l[8]),h(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],h(e,"class",d="accordion-item "+l[13]),h(e,"data-testid","accordion-item")},m(C,w){O(C,e,w),z(e,t),g&&g.m(t,null),z(t,n),z(t,u),S&&S.m(u,null),z(t,i),M[s].m(t,null),z(e,f),p&&p.m(e,null),m=!0,c||(_=[G(t,"click",l[15]),G(t,"click",l[31]),G(t,"keydown",l[32]),G(t,"keyup",l[33]),G(t,"keypress",l[34])],c=!0)},p(C,w){C[16].lead?g?(g.p(C,w),w[0]&65536&&I(g,1)):(g=$t(C),g.c(),I(g,1),g.m(t,n)):g&&(ze(),N(g,1,1,()=>{g=null}),Te()),y&&y.p&&(!m||w[0]&536870912)&&et(y,v,C,C[29],m?nt(v,C[29],w,iu):tt(C[29]),Zt);let D=s;s=j(C),s===D?M[s].p(C,w):(ze(),N(M[D],1,1,()=>{M[D]=null}),Te(),a=M[s],a?a.p(C,w):(a=M[s]=k[s](C),a.c()),I(a,1),a.m(t,null)),(!m||w[0]&4096&&r!==(r="accordion-control "+C[12]))&&h(t,"class",r),(!m||w[0]&1)&&h(t,"id",C[0]),(!m||w[0]&256)&&h(t,"aria-expanded",C[8]),(!m||w[0]&1&&o!==(o="accordion-panel-"+C[0]))&&h(t,"aria-controls",o),(!m||w[0]&4)&&(t.disabled=C[2]),C[8]?p?(p.p(C,w),w[0]&256&&I(p,1)):(p=en(C),p.c(),I(p,1),p.m(e,null)):p&&(ze(),N(p,1,1,()=>{p=null}),Te()),(!m||w[0]&8192&&d!==(d="accordion-item "+C[13]))&&h(e,"class",d)},i(C){m||(I(g),I(S,C),I(a),I(p),m=!0)},o(C){N(g),N(S,C),N(a),N(p),m=!1},d(C){C&&b(e),g&&g.d(),S&&S.d(C),M[s].d(),p&&p.d(),c=!1,it(_)}}}const _u="",bu="text-start w-full flex items-center space-x-4",tn="fill-current w-3 transition-transform duration-[200ms]",vu="";function ku(l,e,t){let n,u,i,s,a,r,o,f,d=se,m=()=>(d(),d=ll(M,A=>t(28,f=A)),M);l.$$.on_destroy.push(()=>d());let{$$slots:c={},$$scope:_}=e;const g=Ln(c),v=At();let{open:y=!1}=e,{id:S=String(Math.random())}=e,{autocollapse:k=fe("autocollapse")}=e,{active:M=fe("active")}=e;m();let{disabled:j=fe("disabled")}=e,{padding:p=fe("padding")}=e,{hover:C=fe("hover")}=e,{rounded:w=fe("rounded")}=e,{caretOpen:D=fe("caretOpen")}=e,{caretClosed:$=fe("caretClosed")}=e,{regionControl:B=fe("regionControl")}=e,{regionPanel:ue=fe("regionPanel")}=e,{regionCaret:le=fe("regionCaret")}=e,{transitions:ee=fe("transitions")}=e,{transitionIn:Z=fe("transitionIn")}=e,{transitionInParams:ge=fe("transitionInParams")}=e,{transitionOut:de=fe("transitionOut")}=e,{transitionOutParams:Pe=fe("transitionOutParams")}=e;const W=` - - - `;function Ie(A){k===!0?M.set(S):t(17,y=!y),X(A)}function X(A){const he=k?f===S:y;v("toggle",{event:A,id:S,panelId:`accordion-panel-${S}`,open:he,autocollapse:k})}k&&y&&Ie();function V(A){we.call(this,l,A)}function st(A){we.call(this,l,A)}function Ce(A){we.call(this,l,A)}function be(A){we.call(this,l,A)}return l.$$set=A=>{t(37,e=Ue(Ue({},e),Je(A))),"open"in A&&t(17,y=A.open),"id"in A&&t(0,S=A.id),"autocollapse"in A&&t(18,k=A.autocollapse),"active"in A&&m(t(1,M=A.active)),"disabled"in A&&t(2,j=A.disabled),"padding"in A&&t(19,p=A.padding),"hover"in A&&t(20,C=A.hover),"rounded"in A&&t(21,w=A.rounded),"caretOpen"in A&&t(22,D=A.caretOpen),"caretClosed"in A&&t(23,$=A.caretClosed),"regionControl"in A&&t(24,B=A.regionControl),"regionPanel"in A&&t(25,ue=A.regionPanel),"regionCaret"in A&&t(26,le=A.regionCaret),"transitions"in A&&t(3,ee=A.transitions),"transitionIn"in A&&t(4,Z=A.transitionIn),"transitionInParams"in A&&t(5,ge=A.transitionInParams),"transitionOut"in A&&t(6,de=A.transitionOut),"transitionOutParams"in A&&t(7,Pe=A.transitionOutParams),"$$scope"in A&&t(29,_=A.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&y&&k&&Ie(),l.$$.dirty[0]&268828673&&t(8,n=k?f===S:y),t(13,u=`${_u} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${bu} ${p} ${C} ${w} ${B}`),l.$$.dirty[0]&12583168&&t(27,s=n?D:$),l.$$.dirty[0]&201326592&&t(11,a=`${tn} ${le} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${tn} ${le}`),l.$$.dirty[0]&36175872&&t(9,o=`${vu} ${p} ${w} ${ue}`)},e=Je(e),[S,M,j,ee,Z,ge,de,Pe,n,o,r,a,i,u,W,Ie,g,y,k,p,C,w,D,$,B,ue,le,s,f,_,c,V,st,Ce,be]}class pu extends Le{constructor(e){super(),Ve(this,e,ku,gu,Be,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function Eu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:d=c=>Math.sqrt(c)*120,easing:m=Lt}=n;return{delay:f,duration:ul(d)?d(Math.sqrt(r*r+o*o)):d,easing:m,css:(c,_)=>{const g=_*r,v=_*o,y=c+_*e.width/t.width,S=c+_*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${y}, ${S});`}}}function Su(l){let e,t,n;const u=l[15].default,i=$e(u,l,l[14],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=F(e);i&&i.l(a),a.forEach(b),this.h()},h(){h(e,"class",t="radio-group "+l[1]),h(e,"data-testid","radio-group"),h(e,"role","radiogroup"),h(e,"aria-labelledby",l[0])},m(s,a){O(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&et(i,u,s,s[14],n?nt(u,s[14],a,null):tt(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&h(e,"class",t),(!n||a&1)&&h(e,"aria-labelledby",s[0])},i(s){n||(I(i,s),n=!0)},o(s){N(i,s),n=!1},d(s){s&&b(e),i&&i.d(s)}}}const Cu="p-1";function yu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:d="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:c="variant-filled"}=e,{hover:_="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:y=""}=e,{labelledby:S=""}=e;return ae("rounded",d),ae("padding",m),ae("active",c),ae("hover",_),ae("color",g),ae("fill",v),ae("regionLabel",y),l.$$set=k=>{t(16,e=Ue(Ue({},e),Je(k))),"display"in k&&t(2,s=k.display),"flexDirection"in k&&t(3,a=k.flexDirection),"gap"in k&&t(4,r=k.gap),"background"in k&&t(5,o=k.background),"border"in k&&t(6,f=k.border),"rounded"in k&&t(7,d=k.rounded),"padding"in k&&t(8,m=k.padding),"active"in k&&t(9,c=k.active),"hover"in k&&t(10,_=k.hover),"color"in k&&t(11,g=k.color),"fill"in k&&t(12,v=k.fill),"regionLabel"in k&&t(13,y=k.regionLabel),"labelledby"in k&&t(0,S=k.labelledby),"$$scope"in k&&t(14,i=k.$$scope)},l.$$.update=()=>{t(1,n=`${Cu} ${s} ${a} ${r} ${o} ${f} ${d} ${e.class??""}`)},e=Je(e),[S,n,s,a,r,o,f,d,m,c,_,g,v,y,i,u]}class Du extends Le{constructor(e){super(),Ve(this,e,yu,Su,Be,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function zu(l){let e,t,n,u,i,s,a,r,o,f,d,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],c={};for(let v=0;v{w=W,t(7,w)})}function Pe(){m=this.__value,t(0,m)}return l.$$set=W=>{t(31,e=Ue(Ue({},e),Je(W))),t(30,o=Tt(e,r)),"group"in W&&t(0,m=W.group),"name"in W&&t(1,c=W.name),"value"in W&&t(2,_=W.value),"title"in W&&t(3,g=W.title),"label"in W&&t(4,v=W.label),"rounded"in W&&t(12,y=W.rounded),"padding"in W&&t(13,S=W.padding),"active"in W&&t(14,k=W.active),"hover"in W&&t(15,M=W.hover),"color"in W&&t(16,j=W.color),"fill"in W&&t(17,p=W.fill),"regionLabel"in W&&t(5,C=W.regionLabel),"$$scope"in W&&t(20,d=W.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=_===m),l.$$.dirty[0]&245824&&t(19,u=n?`${k} ${j} ${p}`:M),t(18,i=e.disabled?wu:""),t(8,a=`${Pu} ${S} ${y} ${u} ${i} ${e.class??""}`)},t(9,s=`${Tu}`),e=Je(e),[m,c,_,g,v,C,n,w,a,s,D,$,y,S,k,M,j,p,i,u,d,f,ue,le,ee,Z,ge,de,Pe,B]}class nn extends Le{constructor(e){super(),Ve(this,e,Ru,zu,Be,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function ln(l){let e,t;const n=l[22].default,u=$e(n,l,l[21],null);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(b),this.h()},h(){h(e,"class","slide-toggle-text ml-3")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&et(u,n,i,i[21],t?nt(n,i[21],s,null):tt(i[21]),null)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&b(e),u&&u.d(i)}}}function Bu(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],y={};for(let k=0;k{S=null}),Te()),(!c||M[0]&32&&d!==(d="slide-toggle-label "+k[5]))&&h(t,"class",d),(!c||M[0]&4)&&h(e,"id",k[2]),(!c||M[0]&64&&m!==(m="slide-toggle "+k[6]))&&h(e,"class",m),(!c||M[0]&4)&&h(e,"aria-label",k[2]),(!c||M[0]&1)&&h(e,"aria-checked",k[0])},i(k){c||(I(S),c=!0)},o(k){N(S),c=!1},d(k){k&&b(e),S&&S.d(),_=!1,it(g)}}}const Iu="inline-block",Fu="unstyled flex items-center",Au="flex transition-all duration-[200ms] cursor-pointer",Ou="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Mu(l,e,t){let n,u,i,s,a,r,o,f;const d=["name","checked","size","background","active","border","rounded","label"];let m=Tt(e,d),{$$slots:c={},$$scope:_}=e;const g=Ln(c),v=At();let{name:y}=e,{checked:S=!1}=e,{size:k="md"}=e,{background:M="bg-surface-400 dark:bg-surface-700"}=e,{active:j="bg-surface-900 dark:bg-surface-300"}=e,{border:p=""}=e,{rounded:C="rounded-full"}=e,{label:w=""}=e,D;switch(k){case"sm":D="w-12 h-6";break;case"lg":D="w-20 h-10";break;default:D="w-16 h-8"}function $(X){["Enter","Space"].includes(X.code)&&(X.preventDefault(),v("keyup",X),X.currentTarget.firstChild.click())}function B(){return delete m.class,m}function ue(X){we.call(this,l,X)}function le(X){we.call(this,l,X)}function ee(X){we.call(this,l,X)}function Z(X){we.call(this,l,X)}function ge(X){we.call(this,l,X)}function de(X){we.call(this,l,X)}function Pe(X){we.call(this,l,X)}function W(X){we.call(this,l,X)}function Ie(){S=this.checked,t(0,S)}return l.$$set=X=>{t(9,e=Ue(Ue({},e),Je(X))),t(33,m=Tt(e,d)),"name"in X&&t(1,y=X.name),"checked"in X&&t(0,S=X.checked),"size"in X&&t(11,k=X.size),"background"in X&&t(12,M=X.background),"active"in X&&t(13,j=X.active),"border"in X&&t(14,p=X.border),"rounded"in X&&t(15,C=X.rounded),"label"in X&&t(2,w=X.label),"$$scope"in X&&t(21,_=X.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=S?j:`${M} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=S?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=S?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Iu} ${C} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Au} ${p} ${C} ${D} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Ou} ${C} ${u} ${i}`)},t(5,r=`${Fu}`),e=Je(e),[S,y,w,f,o,r,a,$,B,e,g,k,M,j,p,C,D,i,u,n,s,_,c,ue,le,ee,Z,ge,de,Pe,W,Ie]}class Ft extends Le{constructor(e){super(),Ve(this,e,Mu,Bu,Be,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function un(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function sn(l){let e,t,n=[],u=new Map,i,s,a,r=ut(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),d=Nn(t,Pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),d.start())}),g=!0)},o(j){d&&d.invalidate(),m=jn(t,Pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(j){j&&b(t),S&&S.d(),j&&m&&m.end(),v=!1,it(y)}}}function Lu(l){let e,t,n=l[9].length&&sn(l);return{c(){n&&n.c(),e=Se()},l(u){n&&n.l(u),e=Se()},m(u,i){n&&n.m(u,i),O(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&I(n,1)):(n=sn(u),n.c(),I(n,1),n.m(e.parentNode,e)):n&&(ze(),N(n,1,1,()=>{n=null}),Te())},i(u){t||(I(n),t=!0)},o(u){N(n),t=!1},d(u){u&&b(e),n&&n.d(u)}}}const Vu="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Nu="flex flex-col gap-y-2",ju="flex justify-between items-center pointer-events-auto",Uu="flex items-center space-x-2";function Wu(l,e,t){let n,u,i,s,a,r;rt(l,Jn,V=>t(34,r=V));const o=Xn();rt(l,o,V=>t(9,a=V));let{position:f="b"}=e,{max:d=3}=e,{background:m="variant-filled-secondary"}=e,{width:c="max-w-[640px]"}=e,{color:_=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:y="rounded-container-token"}=e,{shadow:S="shadow-lg"}=e,{zIndex:k="z-[888]"}=e,{buttonAction:M="btn variant-filled"}=e,{buttonDismiss:j="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:p="✕"}=e,{transitions:C=!r}=e,{transitionIn:w=Gt}=e,{transitionInParams:D={duration:250}}=e,{transitionOut:$=Gt}=e,{transitionOutParams:B={duration:250}}=e,ue,le,ee={x:0,y:0};switch(f){case"t":ue="justify-center items-start",le="items-center",ee={x:0,y:-100};break;case"b":ue="justify-center items-end",le="items-center",ee={x:0,y:100};break;case"l":ue="justify-start items-center",le="items-start",ee={x:-100,y:0};break;case"r":ue="justify-end items-center",le="items-end",ee={x:100,y:0};break;case"tl":ue="justify-start items-start",le="items-start",ee={x:-100,y:0};break;case"tr":ue="justify-end items-start",le="items-end",ee={x:100,y:0};break;case"bl":ue="justify-start items-end",le="items-start",ee={x:-100,y:0};break;case"br":ue="justify-end items-end",le="items-end",ee={x:100,y:0};break}function Z(V){a[V]?.action?.response(),o.close(a[V].id)}function ge(V){a[V]?.hoverable&&(o.freeze(V),t(13,u+=" scale-[105%]"))}function de(V){a[V]?.hoverable&&(o.unfreeze(V),t(13,u=u.replace(" scale-[105%]","")))}const Pe=V=>Z(V),W=V=>o.close(V.id),Ie=V=>ge(V),X=V=>de(V);return l.$$set=V=>{t(35,e=Ue(Ue({},e),Je(V))),"position"in V&&t(19,f=V.position),"max"in V&&t(20,d=V.max),"background"in V&&t(0,m=V.background),"width"in V&&t(21,c=V.width),"color"in V&&t(22,_=V.color),"padding"in V&&t(23,g=V.padding),"spacing"in V&&t(24,v=V.spacing),"rounded"in V&&t(25,y=V.rounded),"shadow"in V&&t(26,S=V.shadow),"zIndex"in V&&t(27,k=V.zIndex),"buttonAction"in V&&t(1,M=V.buttonAction),"buttonDismiss"in V&&t(2,j=V.buttonDismiss),"buttonDismissLabel"in V&&t(3,p=V.buttonDismissLabel),"transitions"in V&&t(4,C=V.transitions),"transitionIn"in V&&t(5,w=V.transitionIn),"transitionInParams"in V&&t(6,D=V.transitionInParams),"transitionOut"in V&&t(7,$=V.transitionOut),"transitionOutParams"in V&&t(8,B=V.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Vu} ${ue} ${k} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Nu} ${le} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${ju} ${c} ${_} ${g} ${v} ${y} ${S}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,d))},e=Je(e),[m,M,j,p,C,w,D,$,B,a,ee,s,i,u,n,o,Z,ge,de,f,d,c,_,g,v,y,S,k,ue,le,Pe,W,Ie,X]}class qu extends Le{constructor(e){super(),Ve(this,e,Wu,Lu,Be,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Xe{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Xe.findDateInText(t.title),s=Xe.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Xe.findDateInText(a.title)),n=e.filter(a=>!Xe.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Xe.findDateInText(a.title),f=Xe.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Xe.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function fn(l,e,t){const n=l.slice();return n[10]=e[t],n}function dn(l){let e,t,n;return{c(){e=T("input"),this.h()},l(u){e=P(u,"INPUT",{type:!0}),this.h()},h(){h(e,"type","checkbox")},m(u,i){O(u,e,i),e.checked=l[1][l[3]],t||(n=G(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&b(e),t=!1,n()}}}function Hu(l){let e,t;return{c(){e=T("div"),t=Oe(l[4]),this.h()},l(n){e=P(n,"DIV",{class:!0});var u=F(e);t=Me(u,l[4]),u.forEach(b),this.h()},h(){h(e,"class","annotation svelte-dwjxto")},m(n,u){O(n,e,u),z(e,t)},p(n,u){u&16&&ht(t,n[4])},d(n){n&&b(e)}}}function Ku(l){let e,t=ut(l[4].split(` -`)),n=[];for(let u=0;u100&&mn(l);return{c(){e=T("div"),t=T("div"),n=T("label"),r&&r.c(),u=J(),i=Oe(l[3]),s=J(),d.c(),a=J(),m&&m.c(),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);t=P(_,"DIV",{class:!0});var g=F(t);n=P(g,"LABEL",{style:!0});var v=F(n);r&&r.l(v),u=Q(v),i=Me(v,l[3]),v.forEach(b),g.forEach(b),s=Q(_),d.l(_),a=Q(_),m&&m.l(_),_.forEach(b),this.h()},h(){Ye(n,"cursor","pointer"),h(t,"class","title svelte-dwjxto"),h(e,"class","search-result svelte-dwjxto")},m(c,_){O(c,e,_),z(e,t),z(t,n),r&&r.m(n,null),z(n,u),z(n,i),z(e,s),d.m(e,null),z(e,a),m&&m.m(e,null)},p(c,[_]){c[5]?r?r.p(c,_):(r=dn(c),r.c(),r.m(n,u)):r&&(r.d(1),r=null),_&8&&ht(i,c[3]),f===(f=o(c))&&d?d.p(c,_):(d.d(1),d=f(c),d&&(d.c(),d.m(e,a))),c[4].length>100?m?m.p(c,_):(m=mn(c),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:se,o:se,d(c){c&&b(e),r&&r.d(),d.d(),m&&m.d()}}}function Ju(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(c){t(0,n[c]=!n[c],n)}function f(){u[s]=this.checked,t(1,u)}const d=()=>o(i),m=()=>o(i);return l.$$set=c=>{"showFullText"in c&&t(0,n=c.showFullText),"useSearchResult"in c&&t(1,u=c.useSearchResult),"index"in c&&t(2,i=c.index),"title"in c&&t(3,s=c.title),"text"in c&&t(4,a=c.text),"enableSearchResultSelection"in c&&t(5,r=c.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,d,m]}class Qn extends Le{constructor(e){super(),Ve(this,e,Ju,Yu,Be,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function gn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function _n(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function bn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function vn(l){let e,t,n,u="Сортировать по:",i,s,a,r,o,f;s=new Du({props:{background:"",border:"",$$slots:{default:[xu]},$$scope:{ctx:l}}});function d(c){l[10](c)}let m={name:"groupByChecked",size:"sm",label:"Группировать по типу",$$slots:{default:[$u]},$$scope:{ctx:l}};return l[4]!==void 0&&(m.checked=l[4]),r=new Ft({props:m}),Ae.push(()=>He(r,"checked",d)),{c(){e=T("div"),t=T("div"),n=T("label"),n.textContent=u,i=J(),ve(s.$$.fragment),a=J(),ve(r.$$.fragment),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);t=P(_,"DIV",{class:!0,style:!0});var g=F(t);n=P(g,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Re(n)!=="svelte-12wnwfn"&&(n.textContent=u),i=Q(g),ke(s.$$.fragment,g),a=Q(g),ke(r.$$.fragment,g),g.forEach(b),_.forEach(b),this.h()},h(){Ye(n,"display","inline-block"),Ye(n,"flex-wrap","wrap"),h(n,"class","svelte-1ptibtq"),h(t,"class","card w-full flex p-2 space-y-2"),Ye(t,"align-items","center"),Ye(t,"flex-wrap","wrap"),h(e,"class","settings-bar svelte-1ptibtq")},m(c,_){O(c,e,_),z(e,t),z(t,n),z(t,i),pe(s,t,null),z(t,a),pe(r,t,null),f=!0},p(c,_){const g={};_&33554464&&(g.$$scope={dirty:_,ctx:c}),s.$set(g);const v={};_&33554432&&(v.$$scope={dirty:_,ctx:c}),!o&&_&16&&(o=!0,v.checked=c[4],qe(()=>o=!1)),r.$set(v)},i(c){f||(I(s.$$.fragment,c),I(r.$$.fragment,c),f=!0)},o(c){N(s.$$.fragment,c),N(r.$$.fragment,c),f=!1},d(c){c&&b(e),Ee(s),Ee(r)}}}function Qu(l){let e;return{c(){e=Oe("релевантности")},l(t){e=Me(t,"релевантности")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function Zu(l){let e;return{c(){e=Oe("дате")},l(t){e=Me(t,"дате")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function xu(l){let e,t,n,u,i,s;function a(d){l[8](d)}let r={name:"sortBy",value:"rel",$$slots:{default:[Qu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new nn({props:r}),Ae.push(()=>He(e,"group",a));function o(d){l[9](d)}let f={name:"sortBy",value:"date",$$slots:{default:[Zu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new nn({props:f}),Ae.push(()=>He(u,"group",o)),{c(){ve(e.$$.fragment),n=J(),ve(u.$$.fragment)},l(d){ke(e.$$.fragment,d),n=Q(d),ke(u.$$.fragment,d)},m(d,m){pe(e,d,m),O(d,n,m),pe(u,d,m),s=!0},p(d,m){const c={};m&33554432&&(c.$$scope={dirty:m,ctx:d}),!t&&m&32&&(t=!0,c.group=d[5],qe(()=>t=!1)),e.$set(c);const _={};m&33554432&&(_.$$scope={dirty:m,ctx:d}),!i&&m&32&&(i=!0,_.group=d[5],qe(()=>i=!1)),u.$set(_)},i(d){s||(I(e.$$.fragment,d),I(u.$$.fragment,d),s=!0)},o(d){N(e.$$.fragment,d),N(u.$$.fragment,d),s=!1},d(d){d&&b(n),Ee(e,d),Ee(u,d)}}}function $u(l){let e;return{c(){e=Oe("Группировать по типу")},l(t){e=Me(t,"Группировать по типу")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ei(l){let e,t,n=ut(l[0]),u=[];for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;s0&&vn(l);const o=[ti,ei],f=[];function d(c,_){return c[4]&&c[6]?0:1}n=d(l),u=f[n]=o[n](l);let m=ai;return{c(){e=T("div"),r&&r.c(),t=J(),u.c(),i=J(),s=Se(),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);r&&r.l(_),t=Q(_),u.l(_),_.forEach(b),i=Q(c),s=Se(),this.h()},h(){h(e,"class","search-results svelte-1ptibtq")},m(c,_){O(c,e,_),r&&r.m(e,null),z(e,t),f[n].m(e,null),O(c,i,_),O(c,s,_),a=!0},p(c,[_]){c[0]&&c[0].length>0?r?(r.p(c,_),_&1&&I(r,1)):(r=vn(c),r.c(),I(r,1),r.m(e,t)):r&&(ze(),N(r,1,1,()=>{r=null}),Te());let g=n;n=d(c),n===g?f[n].p(c,_):(ze(),N(f[g],1,1,()=>{f[g]=null}),Te(),u=f[n],u?u.p(c,_):(u=f[n]=o[n](c),u.c()),I(u,1),u.m(e,null))},i(c){a||(I(r),I(u),I(m),a=!0)},o(c){N(r),N(u),N(m),a=!1},d(c){c&&(b(e),b(i),b(s)),r&&r.d(),f[n].d()}}}let ai=!1;function ri(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,y)=>{const S=y.docType||"Другие документы";return v[S]||(v[S]=[]),v[S].push(y),v},{}),d=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(y=>{t(2,u[r[v][y].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function c(g){s=g,t(5,s)}function _(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Xe.sortByDate(a)):s=="rel"&&t(0,a=Xe.sortByRelevance(a)))},[a,n,u,o,i,s,r,d,m,c,_]}class Zn extends Le{constructor(e){super(),Ve(this,e,ri,si,Be,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function Cn(l){let e,t;return e=new Fl({props:{status:l[1]}}),{c(){ve(e.$$.fragment)},l(n){ke(e.$$.fragment,n)},m(n,u){pe(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function yn(l){let e,t;return e=new Ml({props:{status:l[2]}}),{c(){ve(e.$$.fragment)},l(n){ke(e.$$.fragment,n)},m(n,u){pe(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function Dn(l){let e,t="Очистить",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[22]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function zn(l){let e,t="Остановить",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[27]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function oi(l){let e;return{c(){e=Oe("Выбрать источники для LLM")},l(t){e=Me(t,"Выбрать источники для LLM")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ci(l){let e;return{c(){e=Oe("Выводить ответ в реальном времени")},l(t){e=Me(t,"Выводить ответ в реальном времени")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function Tn(l){let e,t,n,u,i,s;return i=new Rl({}),{c(){e=T("div"),t=Oe(l[12]),n=J(),u=T("div"),ve(i.$$.fragment),this.h()},l(a){e=P(a,"DIV",{class:!0});var r=F(e);t=Me(r,l[12]),r.forEach(b),n=Q(a),u=P(a,"DIV",{class:!0});var o=F(u);ke(i.$$.fragment,o),o.forEach(b),this.h()},h(){h(e,"class","loading-status svelte-1cldj37"),h(u,"class","loading-container svelte-1cldj37")},m(a,r){O(a,e,r),z(e,t),O(a,n,r),O(a,u,r),pe(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&ht(t,a[12])},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){N(i.$$.fragment,a),s=!1},d(a){a&&(b(e),b(n),b(u)),Ee(i)}}}function Pn(l){let e,t;return e=new jl({props:{onSave:l[20],onClose:l[21],text:l[4]}}),{c(){ve(e.$$.fragment)},l(n){ke(e.$$.fragment,n)},m(n,u){pe(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function wn(l){let e,t='

Не могу предоставить консультацию по вашему вопросу, т.к. поиск ничего не нашел.

Пожалуйста, попробуйте переформулировать запрос.

';return{c(){e=T("aside"),e.innerHTML=t,this.h()},l(n){e=P(n,"ASIDE",{class:!0,style:!0,"data-svelte-h":!0}),Re(e)!=="svelte-1cj3t4e"&&(e.innerHTML=t),this.h()},h(){h(e,"class","alert variant-filled"),Ye(e,"margin","0 1rem")},m(n,u){O(n,e,u)},d(n){n&&b(e)}}}function Rn(l){let e,t,n,u;const i=[di,fi],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=Se()},l(r){t.l(r),n=Se()},m(r,o){s[e].m(r,o),O(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(ze(),N(s[f],1,1,()=>{s[f]=null}),Te(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),I(t,1),t.m(n.parentNode,n))},i(r){u||(I(t),u=!0)},o(r){N(t),u=!1},d(r){r&&b(n),s[e].d(r)}}}function fi(l){let e,t;return e=new Sl({props:{theme:"modern-theme",$$slots:{default:[gi]},$$scope:{ctx:l}}}),{c(){ve(e.$$.fragment)},l(n){ke(e.$$.fragment,n)},m(n,u){pe(e,n,u),t=!0},p(n,u){const i={};u[0]&517792|u[1]&4194304&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g=l[15]&&l[5].length>0&&An(l),v=l[18]&&On(l);function y(p){l[35](p)}function S(p){l[36](p)}function k(p){l[37](p)}function M(p){l[38](p)}let j={};return l[5]!==void 0&&(j.searchResults=l[5]),l[13]!==void 0&&(j.showFullText=l[13]),l[14]!==void 0&&(j.useSearchResult=l[14]),l[15]!==void 0&&(j.enableSearchResultSelection=l[15]),o=new Zn({props:j}),Ae.push(()=>He(o,"searchResults",y)),Ae.push(()=>He(o,"showFullText",S)),Ae.push(()=>He(o,"useSearchResult",k)),Ae.push(()=>He(o,"enableSearchResultSelection",M)),{c(){e=T("div"),t=T("div"),g&&g.c(),n=J(),u=T("div"),i=new mt(!1),s=J(),v&&v.c(),a=J(),r=T("div"),ve(o.$$.fragment),this.h()},l(p){e=P(p,"DIV",{class:!0});var C=F(e);t=P(C,"DIV",{class:!0});var w=F(t);g&&g.l(w),n=Q(w),u=P(w,"DIV",{class:!0});var D=F(u);i=gt(D,!1),D.forEach(b),s=Q(w),v&&v.l(w),w.forEach(b),C.forEach(b),a=Q(p),r=P(p,"DIV",{class:!0});var $=F(r);ke(o.$$.fragment,$),$.forEach(b),this.h()},h(){i.a=null,h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37"),h(r,"class","search-column svelte-1cldj37")},m(p,C){O(p,e,C),z(e,t),g&&g.m(t,null),z(t,n),z(t,u),i.m(l[9],u),z(t,s),v&&v.m(t,null),O(p,a,C),O(p,r,C),pe(o,r,null),_=!0},p(p,C){p[15]&&p[5].length>0?g?g.p(p,C):(g=An(p),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!_||C[0]&512)&&i.p(p[9]),p[18]?v?v.p(p,C):(v=On(p),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const w={};!f&&C[0]&32&&(f=!0,w.searchResults=p[5],qe(()=>f=!1)),!d&&C[0]&8192&&(d=!0,w.showFullText=p[13],qe(()=>d=!1)),!m&&C[0]&16384&&(m=!0,w.useSearchResult=p[14],qe(()=>m=!1)),!c&&C[0]&32768&&(c=!0,w.enableSearchResultSelection=p[15],qe(()=>c=!1)),o.$set(w)},i(p){_||(I(o.$$.fragment,p),_=!0)},o(p){N(o.$$.fragment,p),_=!1},d(p){p&&(b(e),b(a),b(r)),g&&g.d(),v&&v.d(),Ee(o)}}}function hi(l){let e,t,n,u,i,s,a;function r(c){l[39](c)}function o(c){l[40](c)}function f(c){l[41](c)}function d(c){l[42](c)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new Zn({props:m}),Ae.push(()=>He(t,"searchResults",r)),Ae.push(()=>He(t,"showFullText",o)),Ae.push(()=>He(t,"useSearchResult",f)),Ae.push(()=>He(t,"enableSearchResultSelection",d)),{c(){e=T("div"),ve(t.$$.fragment),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);ke(t.$$.fragment,_),_.forEach(b),this.h()},h(){h(e,"class","search-column svelte-1cldj37")},m(c,_){O(c,e,_),pe(t,e,null),a=!0},p(c,_){const g={};!n&&_[0]&32&&(n=!0,g.searchResults=c[5],qe(()=>n=!1)),!u&&_[0]&8192&&(u=!0,g.showFullText=c[13],qe(()=>u=!1)),!i&&_[0]&16384&&(i=!0,g.useSearchResult=c[14],qe(()=>i=!1)),!s&&_[0]&32768&&(s=!0,g.enableSearchResultSelection=c[15],qe(()=>s=!1)),t.$set(g)},i(c){a||(I(t.$$.fragment,c),a=!0)},o(c){N(t.$$.fragment,c),a=!1},d(c){c&&b(e),Ee(t)}}}function Bn(l){let e,t="Получить ответ",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[28]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function In(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[9],n,u),O(n,t,u)},p(n,u){u[0]&512&&e.p(n[9])},d(n){n&&(b(t),e.d())}}}function Fn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,d,m,c;return{c(){e=T("div"),t=T("span"),t.textContent=n,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,f=J(),d=T("textarea"),this.h()},l(_){e=P(_,"DIV",{});var g=F(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Re(t)!=="svelte-9pssby"&&(t.textContent=n),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-12wf95"&&(r.textContent=o),f=Q(g),d=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(d).forEach(b),g.forEach(b),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(d,"rows","3"),h(d,"placeholder","Комментарий"),h(d,"class","svelte-1cldj37")},m(_,g){O(_,e,g),z(e,t),z(e,u),z(e,i),z(e,a),z(e,r),z(e,f),z(e,d),dt(d,l[17]),m||(c=[G(i,"click",l[29]),G(r,"click",l[30]),G(d,"input",l[43]),G(d,"input",l[24])],m=!0)},p(_,g){g[0]&131072&&dt(d,_[17])},d(_){_&&b(e),m=!1,it(c)}}}function mi(l){let e,t,n,u,i,s=l[15]&&l[5].length>0&&Bn(l),a=(!l[16]&&!l[7]||l[16]&&l[9])&&In(l),r=l[18]&&Fn(l);return{c(){e=T("div"),t=T("div"),s&&s.c(),n=J(),u=T("div"),a&&a.c(),i=J(),r&&r.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var f=F(e);t=P(f,"DIV",{class:!0});var d=F(t);s&&s.l(d),n=Q(d),u=P(d,"DIV",{class:!0});var m=F(u);a&&a.l(m),m.forEach(b),i=Q(d),r&&r.l(d),d.forEach(b),f.forEach(b),this.h()},h(){h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37")},m(o,f){O(o,e,f),z(e,t),s&&s.m(t,null),z(t,n),z(t,u),a&&a.m(u,null),z(t,i),r&&r.m(t,null)},p(o,f){o[15]&&o[5].length>0?s?s.p(o,f):(s=Bn(o),s.c(),s.m(t,n)):s&&(s.d(1),s=null),!o[16]&&!o[7]||o[16]&&o[9]?a?a.p(o,f):(a=In(o),a.c(),a.m(u,null)):a&&(a.d(1),a=null),o[18]?r?r.p(o,f):(r=Fn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&b(e),s&&s.d(),a&&a.d(),r&&r.d()}}}function gi(l){let e,t,n,u;return e=new Ht({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[hi]},$$scope:{ctx:l}}}),n=new Ht({props:{size:l[10],$$slots:{default:[mi]},$$scope:{ctx:l}}}),{c(){ve(e.$$.fragment),t=J(),ve(n.$$.fragment)},l(i){ke(e.$$.fragment,i),t=Q(i),ke(n.$$.fragment,i)},m(i,s){pe(e,i,s),O(i,t,s),pe(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&4194304&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&492192|s[1]&4194304&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(I(e.$$.fragment,i),I(n.$$.fragment,i),u=!0)},o(i){N(e.$$.fragment,i),N(n.$$.fragment,i),u=!1},d(i){i&&b(t),Ee(e,i),Ee(n,i)}}}function An(l){let e,t="Получить ответ",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[28]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function On(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,d,m,c;return{c(){e=T("div"),t=T("span"),t.textContent=n,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,f=J(),d=T("textarea"),this.h()},l(_){e=P(_,"DIV",{});var g=F(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Re(t)!=="svelte-9pssby"&&(t.textContent=n),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-12wf95"&&(r.textContent=o),f=Q(g),d=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(d).forEach(b),g.forEach(b),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(d,"rows","3"),h(d,"placeholder","Комментарий"),h(d,"class","svelte-1cldj37")},m(_,g){O(_,e,g),z(e,t),z(e,u),z(e,i),z(e,a),z(e,r),z(e,f),z(e,d),dt(d,l[17]),m||(c=[G(i,"click",l[29]),G(r,"click",l[30]),G(d,"input",l[34]),G(d,"input",l[24])],m=!0)},p(_,g){g[0]&131072&&dt(d,_[17])},d(_){_&&b(e),m=!1,it(c)}}}function _i(l){let e,t,n,u,i,s,a,r,o,f,d,m=l[1],c,_=l[2],g,v,y,S,k,M="Отправить",j,p,C,w,D,$,B,ue,le,ee,Z,ge,de,Pe,W,Ie,X,V,st;n=new qu({});let Ce=Cn(l),be=yn(l),A=l[11]&&Dn(l),he=l[7]&&zn(l);function vt(q){l[32](q)}let at={name:"slider-label",size:"sm",$$slots:{default:[oi]},$$scope:{ctx:l}};l[15]!==void 0&&(at.checked=l[15]),$=new Ft({props:at}),Ae.push(()=>He($,"checked",vt));function ot(q){l[33](q)}let _t={name:"slider-label",size:"sm",$$slots:{default:[ci]},$$scope:{ctx:l}};l[16]!==void 0&&(_t.checked=l[16]),ee=new Ft({props:_t}),Ae.push(()=>He(ee,"checked",ot));let re=(l[6]||l[7])&&Tn(l),ie=l[3]&&Pn(l),ye=l[19]&&wn(),me=l[8]&&l[5].length>0&&Rn(l);return{c(){e=T("meta"),t=J(),ve(n.$$.fragment),u=J(),i=T("section"),s=T("div"),a=T("div"),r=T("textarea"),o=J(),f=T("div"),d=T("div"),Ce.c(),c=J(),be.c(),g=J(),v=T("div"),A&&A.c(),y=J(),he&&he.c(),S=J(),k=T("button"),k.textContent=M,j=J(),p=T("div"),C=T("div"),w=J(),D=T("div"),ve($.$$.fragment),ue=J(),le=T("div"),ve(ee.$$.fragment),ge=J(),de=T("div"),re&&re.c(),Pe=J(),ie&&ie.c(),W=J(),ye&&ye.c(),Ie=J(),me&&me.c(),this.h()},l(q){const R=sl("svelte-1wpbm1r",document.head);e=P(R,"META",{name:!0,content:!0}),R.forEach(b),t=Q(q),ke(n.$$.fragment,q),u=Q(q),i=P(q,"SECTION",{});var ne=F(i);s=P(ne,"DIV",{class:!0});var De=F(s);a=P(De,"DIV",{class:!0});var We=F(a);r=P(We,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),F(r).forEach(b),We.forEach(b),o=Q(De),f=P(De,"DIV",{class:!0});var Fe=F(f);d=P(Fe,"DIV",{class:!0});var Ne=F(d);Ce.l(Ne),c=Q(Ne),be.l(Ne),Ne.forEach(b),g=Q(Fe),v=P(Fe,"DIV",{class:!0});var Qe=F(v);A&&A.l(Qe),y=Q(Qe),he&&he.l(Qe),S=Q(Qe),k=P(Qe,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Re(k)!=="svelte-w5ppob"&&(k.textContent=M),Qe.forEach(b),j=Q(Fe),p=P(Fe,"DIV",{class:!0,style:!0});var ct=F(p);C=P(ct,"DIV",{}),F(C).forEach(b),w=Q(ct),D=P(ct,"DIV",{});var pt=F(D);ke($.$$.fragment,pt),pt.forEach(b),ue=Q(ct),le=P(ct,"DIV",{});var kt=F(le);ke(ee.$$.fragment,kt),kt.forEach(b),ct.forEach(b),ge=Q(Fe),de=P(Fe,"DIV",{class:!0});var Et=F(de);re&&re.l(Et),Et.forEach(b),Fe.forEach(b),Pe=Q(De),ie&&ie.l(De),De.forEach(b),W=Q(ne),ye&&ye.l(ne),Ie=Q(ne),me&&me.l(ne),ne.forEach(b),this.h()},h(){document.title="LLM demo app",h(e,"name","description"),h(e,"content","LLM demo app"),h(r,"class","auto-expand-textarea svelte-1cldj37"),h(r,"rows","1"),h(r,"placeholder","Введите ваш запрос..."),h(a,"class","grow-wrap w-full svelte-1cldj37"),h(d,"class","status-components svelte-1cldj37"),h(k,"title","Ctrl+Enter"),h(k,"class","btn variant-filled"),h(v,"class","flex space-x-2 items-center"),h(p,"class","card w-full flex p-2 space-x-2 my-2"),Ye(p,"align-items","center"),Ye(p,"flex-wrap","wrap"),h(de,"class","flex space-x-2 items-center w-full"),h(f,"class","search-second-bar w-full flex svelte-1cldj37"),h(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(q,R){z(document.head,e),O(q,t,R),pe(n,q,R),O(q,u,R),O(q,i,R),z(i,s),z(s,a),z(a,r),dt(r,l[11]),z(s,o),z(s,f),z(f,d),Ce.m(d,null),z(d,c),be.m(d,null),z(f,g),z(f,v),A&&A.m(v,null),z(v,y),he&&he.m(v,null),z(v,S),z(v,k),z(f,j),z(f,p),z(p,C),z(p,w),z(p,D),pe($,D,null),z(p,ue),z(p,le),pe(ee,le,null),z(f,ge),z(f,de),re&&re.m(de,null),z(s,Pe),ie&&ie.m(s,null),z(i,W),ye&&ye.m(i,null),z(i,Ie),me&&me.m(i,null),X=!0,V||(st=[G(r,"input",l[31]),G(r,"input",l[23]),G(r,"keydown",l[25]),G(k,"click",l[26])],V=!0)},p(q,R){R[0]&2048&&dt(r,q[11]),R[0]&2&&Be(m,m=q[1])?(ze(),N(Ce,1,1,se),Te(),Ce=Cn(q),Ce.c(),I(Ce,1),Ce.m(d,c)):Ce.p(q,R),R[0]&4&&Be(_,_=q[2])?(ze(),N(be,1,1,se),Te(),be=yn(q),be.c(),I(be,1),be.m(d,null)):be.p(q,R),q[11]?A?A.p(q,R):(A=Dn(q),A.c(),A.m(v,y)):A&&(A.d(1),A=null),q[7]?he?he.p(q,R):(he=zn(q),he.c(),he.m(v,S)):he&&(he.d(1),he=null);const ne={};R[1]&4194304&&(ne.$$scope={dirty:R,ctx:q}),!B&&R[0]&32768&&(B=!0,ne.checked=q[15],qe(()=>B=!1)),$.$set(ne);const De={};R[1]&4194304&&(De.$$scope={dirty:R,ctx:q}),!Z&&R[0]&65536&&(Z=!0,De.checked=q[16],qe(()=>Z=!1)),ee.$set(De),q[6]||q[7]?re?(re.p(q,R),R[0]&192&&I(re,1)):(re=Tn(q),re.c(),I(re,1),re.m(de,null)):re&&(ze(),N(re,1,1,()=>{re=null}),Te()),q[3]?ie?(ie.p(q,R),R[0]&8&&I(ie,1)):(ie=Pn(q),ie.c(),I(ie,1),ie.m(s,null)):ie&&(ze(),N(ie,1,1,()=>{ie=null}),Te()),q[19]?ye||(ye=wn(),ye.c(),ye.m(i,Ie)):ye&&(ye.d(1),ye=null),q[8]&&q[5].length>0?me?(me.p(q,R),R[0]&288&&I(me,1)):(me=Rn(q),me.c(),I(me,1),me.m(i,null)):me&&(ze(),N(me,1,1,()=>{me=null}),Te())},i(q){X||(I(n.$$.fragment,q),I(Ce),I(be),I($.$$.fragment,q),I(ee.$$.fragment,q),I(re),I(ie),I(me),X=!0)},o(q){N(n.$$.fragment,q),N(Ce),N(be),N($.$$.fragment,q),N(ee.$$.fragment,q),N(re),N(ie),N(me),X=!1},d(q){q&&(b(t),b(u),b(i)),b(e),Ee(n,q),Ce.d(q),be.d(q),A&&A.d(),he&&he.d(),Ee($),Ee(ee),re&&re.d(),ie&&ie.d(),ye&&ye.d(),me&&me.d(),V=!1,it(st)}}}function Mn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function bi(l,e,t){Zl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Xn();Dt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(R){t(4,o=R)}function d(){t(3,r=!1)}async function m(){try{const R=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch Llama health status: ${R.statusText}`);const ne=await R.json();t(1,s=ne.status)}catch(R){console.error("Error fetching Llama health status:",R.message)}try{const R=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch search health status: ${R.statusText}`);const ne=await R.json();t(2,a=ne.status)}catch(R){console.error("Error fetching search health status:",R.message)}}Dt(async()=>{m()}),Ot(()=>{W()});let c=[],_=!1,g=!1,v=!1,y="",S=0,k="",M="",j=Array(c.length).fill(!1),p,C=!1,w=!1,D="",$=!1,B=!1;const ue=async R=>{t(9,y=""),t(6,_=!1),t(7,g=!1),t(8,v=!1),t(5,c=[]),t(11,k=""),t(18,$=!1),t(19,B=!1),W()},le=R=>{t(11,k=R.target.value);const ne=R.target.parentNode;ne&&(ne.dataset.replicatedValue=k)},ee=R=>{t(17,D=R.target.value);const ne=R.target.parentNode;ne&&(ne.dataset.replicatedValue=k)},Z=R=>{R.ctrlKey&&R.key==="Enter"&&(R.preventDefault(),Pe())},ge=async()=>{let R="";if(C){if(R=Mn(c.filter((We,Fe)=>p[We.title])),!R){t(9,y="Выберите хотя бы один документ из результатов поиска.");return}}else{const We=c.slice(0,10);R=Mn(We)}let ne=o.replace("{{ВОПРОС}}",k).replace("{{ИСТОЧНИКИ}}",R);t(7,g=!0),t(12,M="Генерируем ответ на основе результатов поиска");const De=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:ne}),signal:de.signal});try{if(de.signal.aborted){console.log("Request was cancelled.");return}if(!De.body){console.log("Response has no body");return}const We=De.body.pipeThrough(new TextDecoderStream).getReader();let Fe=!0;for(;Fe;)try{if(de.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:Ne,done:Qe}=await We.read();if(Qe){Fe=!1;break}Ne&&t(9,y+=Ne.replaceAll(` -`,"
"))}catch(Ne){if(t(12,M="Ошибка генерации ответа"),Ne.name==="AbortError"){Fe=!1,console.log("Fetch was aborted during reading.");break}else{Fe=!1,console.error("Error during reading:",Ne);break}}t(12,M=""),t(7,g=!1),t(18,$=!0)}catch(We){We.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",We)}};let de=new AbortController;const Pe=async R=>{t(13,j=Array(10).fill(!1)),t(14,p={}),t(9,y=""),t(18,$=!1),t(6,_=!0),t(7,g=!1),t(8,v=!0),t(19,B=!1),t(12,M="Ищем релевантные документы");try{const ne=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:k})});if(!ne.ok)throw new Error(`Failed to fetch search results: ${ne.statusText}`);const De=await ne.json();t(5,c=Xe.sortByRelevance(De.results)),t(5,c=Xe.identifyDocumentType(c)),console.log(c)}catch{}t(12,M=""),t(6,_=!1),t(10,S=49),console.log(c),c&&c.length>0?(console.log("1"),C||await ge()):(console.log("2"),t(19,B=!0))},W=()=>{de.abort("user canceled"),de=new AbortController};async function Ie(){t(9,y=""),await W(),setTimeout(async()=>{await ge()},1e3)}async function X(){await st({userScore:"positive"}),i.trigger(u),t(17,D="")}async function V(){await st({userScore:"negative"}),i.trigger(u),t(17,D="")}async function st(R){try{const ne=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:k,prompt_template:o,search_results:c,llm_response:y.replaceAll("
",` -`),user_score:R.userScore,user_comment:D})});if(!ne.ok)throw new Error(`Failed to fetch search results: ${ne.statusText}`);if((await ne.json()).success)return!0}catch{}return!1}function Ce(){k=this.value,t(11,k)}function be(R){C=R,t(15,C)}function A(R){w=R,t(16,w)}function he(){D=this.value,t(17,D)}function vt(R){c=R,t(5,c)}function at(R){j=R,t(13,j)}function ot(R){p=R,t(14,p)}function _t(R){C=R,t(15,C)}function re(R){c=R,t(5,c)}function ie(R){j=R,t(13,j)}function ye(R){p=R,t(14,p)}function me(R){C=R,t(15,C)}function q(){D=this.value,t(17,D)}return[n,s,a,r,o,c,_,g,v,y,S,k,M,j,p,C,w,D,$,B,f,d,ue,le,ee,Z,Pe,W,Ie,X,V,Ce,be,A,he,vt,at,ot,_t,re,ie,ye,me,q]}class Si extends Le{constructor(e){super(),Ve(this,e,bi,_i,Be,{},null,[-1,-1])}}export{Si as component,Ei as universal}; diff --git a/build/client/_app/immutable/nodes/2.TVjFEi2I.js b/build/client/_app/immutable/nodes/2.TVjFEi2I.js deleted file mode 100644 index f7e01e3d8cc31a24b9e2dafece6c8a8123605046..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.TVjFEi2I.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.PoeC27Kh.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.WMSEB8bv.js b/build/client/_app/immutable/nodes/2.WMSEB8bv.js deleted file mode 100644 index 7d15d47a87467a1b97192c03329b58a3afc6955b..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.WMSEB8bv.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as se,H as Zn,D as it,s as Re,w as Ze,e as P,a as Z,c as R,b as F,g as x,f as _,p as d,T as Ke,i as L,h as T,y as xe,z as $e,A as et,U as It,k as rt,V as ae,W as _t,o as yt,X as Ft,m as xn,v as $n,r as Ie,l as Ee,Y as fe,Z as G,_ as Ye,$ as Je,t as Ae,d as Oe,q as Qe,j as dt,x as Fe,a0 as ft,a1 as el,a2 as Vt,a3 as je,a4 as Xe,a5 as An,F as On,a6 as tl,a7 as ze,a8 as ht,a9 as mt,E as nl,aa as ll,ab as Ct,ac as Dt,ad as Tt,ae as Ue,af as ul}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as il,l as sl,f as al,h as rl,a as A,t as j,S as Me,i as Le,g as Te,c as Pe,j as Mn,k as Ln,o as We,b as be,d as ve,m as ke,e as pe}from"../chunks/index.76WsQp4a.js";import{w as ct,r as ol}from"../chunks/entry.1YoAsJcl.js";const Vn=!0;function cl(l,e,t,n){if(!e)return se;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return se;const{delay:i=0,duration:s=300,easing:a=Zn,start:r=il()+i,end:o=r+s,tick:f=se,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=al(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&rl(l,k),m=!1}return sl(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const S=C-r,p=0+1*a(S/s);f(p,1-p)}return!0}),g(),f(0,1),v}function fl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Nn(l,u)}}function Nn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function ut(l){return l?.length!==void 0?l:Array.from(l)}function dl(l,e){j(l,1,1,()=>{e.delete(l.key)})}function hl(l,e){l.f(),dl(l,e)}function ml(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,S=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),z=t(b);let D=s.get(z);D?n&&p.push(()=>D.p(b,e)):(D=o(z,b),D.c()),C.set(z,v[k]=D),z in g&&S.set(z,Math.abs(k-g[z]))}const w=new Set,V=new Set;function E(b){A(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],z=l[m-1],D=b.key,J=z.key;b===z?(f=b.first,m--,h--):C.has(J)?!s.has(D)||w.has(D)?E(b):V.has(J)?m--:S.get(D)>S.get(J)?(V.add(D),E(b)):(w.add(J),m--):(r(z,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return it(p),v}function jn(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const gl=!0,ki=Object.freeze(Object.defineProperty({__proto__:null,prerender:gl},Symbol.toStringTag,{value:"Module"}));function Et(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const Un=l=>l?"height":"width",Rt=l=>window.getComputedStyle(l),wt=l=>l.getBoundingClientRect(),_l=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=Et(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=Et(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=Et(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=Et(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function bl(l,e){e||(e=Rt(l));const t=wt(l),n=_l(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const Nt=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function jt(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Ut(l,e,t,n){let u=0;for(let i=e;it(31,i=y));const ne=ct(h);rt(l,ne,y=>t(30,u=y));const ee=ct(void 0);rt(l,ee,y=>t(29,n=y));let Q=null,me=null;ae(Wn,{showFirstSplitter:ne,veryFirstPaneKey:ee,isHorizontal:le,ssrRegisterPaneSize:void 0,onPaneInit:y=>(n===void 0&&_t(ee,n=y,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:we,onPaneRemove:H}});function we(y){let U=-1;Array.from(y.element.parentNode.children).some(M=>(M.className.includes("splitpanes__pane")&&U++,M===y.element)),U===0&&_t(ee,n=y.key,n),B.splice(U,0,y);for(let M=0;M{y.isReady=!0,C("pane-add",{index:U,panes:ie()})});const Y=(M,$=!0)=>K=>{($||y.index>0)&&M(K,y)};return{onSplitterDown:Y(gt,!1),onSplitterClick:Y(he,!1),onSplitterDblClick:Y(re),onPaneClick:Y(Be),reportGivenSizeChange:Y(X)}}async function H(y){const U=B.findIndex(Y=>Y.key===y);if(U>=0){const Y=B.splice(U,1)[0];for(let M=0;M0?B[0].key:void 0,n),p&&(await nt(),C("pane-remove",{removed:Y,panes:ie()}))}}function Be(y,U){C("pane-click",U)}function X(y,U){U.setSz(y),nt()}yt(()=>{Mt(),bt();for(let y=0;y{t(6,V=!0)},0)}),Ft(()=>{p&&Se(),p=!1}),xn(()=>{Mt()});function N(y){if(m==="auto")try{return(y??Rt(S)).direction==="rtl"}catch{}return m===!0}function Ce(){document.body.style.cursor=le?"col-resize":"row-resize",document.addEventListener("mousemove",ot,{passive:!1}),document.addEventListener("mouseup",at),"ontouchstart"in window&&(document.addEventListener("touchmove",ot,{passive:!1}),document.addEventListener("touchend",at))}function Se(){document.body.style.cursor="",document.removeEventListener("mousemove",ot),document.removeEventListener("mouseup",at),"ontouchstart"in window&&(document.removeEventListener("touchmove",ot),document.removeEventListener("touchend",at))}const de=y=>y.nodeType===Node.ELEMENT_NODE&&y.classList.contains("splitpanes__splitter");function O(y,U,Y){let M=y[o?"top":"left"];return Y&&!o&&(M=U-M),M}const st=()=>Un(o);function gt(y,U){t(7,E=!0),z=U.index,U.setSplitterActive(!0);let M=U.element;for(;M!=null&&(M=M.previousSibling,!de(M)););if(M==null){console.error("Splitpane Error: Active splitter wasn't found!");return}Q=M;const $=jt(y),K=wt(Q);me=O(Nt($,K),K[st()],N()),Ce()}function ot(y){if(E){y.preventDefault(),t(8,b=!0);const U=jt(y),Y=Rt(S),M=bl(S,Y),$=M[st()],K=N(Y),W=Nt(U,M),te=O(W,$,K);I(te,$),C("resize",ie())}}function at(){b&&C("resized",ie()),t(7,E=!1),B[z].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),Se()},100)}function he(y,U){if("ontouchstart"in window){y.preventDefault();const Y=U.index;c&&(D===Y?(J&&clearTimeout(J),J=null,re(y,U),D=-1):(D=Y,J=setTimeout(()=>{D=-1},500)))}b||C("splitter-click",U)}function re(y,U){if(c){const Y=U.index;let M=0;for(let W=0;W=100)for(let W=0;W{const _e=oe.min(),Ne=oe.max(),He=Math.min(Math.max(0,W),Ne-_e);oe.setSz(_e+He),W-=He};for(let oe=Y-1;oe>=0;oe--)te(B[oe]);for(let oe=Y+1;oeB.map(y=>({min:y.min(),max:y.max(),size:y.sz(),snap:y.snap()}));function q(y,U){const Y=Ne=>wt(Ne)[st()],M=Y(Q);let $=0,K=Q.previousSibling;for(;K!=null;)de(K)&&($+=Y(K)),K=K.previousSibling;let W=0,te=Q.nextSibling;for(;te!=null;)de(te)&&(W+=Y(te)),te=te.nextSibling;const oe=$+me,_e=$+M+W;return(y-oe)/(U-_e)*100}function I(y,U){let Y=z-1,M=B[Y],$=z,K=B[$],W={prevPanesSize:Ve(Y),nextPanesSize:De($),prevReachedMinPanes:0,nextReachedMinPanes:0};const te=0+(f?0:W.prevPanesSize),oe=100-(f?0:W.nextPanesSize),_e=Math.max(Math.min(q(y,U),oe),te),Ne=W.prevPanesSize+M.min()+M.snap(),He=100-(W.nextPanesSize+K.min()+K.snap());let ce=_e,lt=!1;_e<=Ne?_e>W.prevPanesSize+M.min()&&(ce=Math.max(M.min()+W.prevPanesSize,100-(K.max()+W.nextPanesSize)),lt=!0):_e>=He&&_e<100-W.nextPanesSize-K.min()&&(ce=Math.min(100-(K.min()+W.nextPanesSize),M.max()+W.prevPanesSize),lt=!0);const pt=M.max()<100&&ce>=M.max()+W.prevPanesSize,Qn=K.max()<100&&ce<=100-(K.max()+W.nextPanesSize);if(pt||Qn)pt?(M.setSz(M.max()),K.setSz(Math.max(100-M.max()-W.prevPanesSize-W.nextPanesSize,0))):(M.setSz(Math.max(100-K.max()-W.prevPanesSize-W.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!lt){const Lt=ue(W,ce);if(!Lt)return;({sums:W,paneBeforeIndex:Y,paneAfterIndex:$}=Lt),M=B[Y],K=B[$]}Y!=null&&M.setSz(Math.min(Math.max(ce-W.prevPanesSize-W.prevReachedMinPanes,M.min()),M.max())),$!=null&&K.setSz(Math.min(Math.max(100-ce-W.nextPanesSize-W.nextReachedMinPanes,K.min()),K.max()))}}function ue(y,U){const Y=z-1;let M=Y,$=Y+1;if(U{K.setSz(K.min()),y.prevReachedMinPanes+=K.min()}),y.prevPanesSize=Ve(M),M==null))return y.prevReachedMinPanes=0,B[0].setSz(B[0].min()),St(B,1,Y+1,K=>{K.setSz(K.min()),y.prevReachedMinPanes+=K.min()}),B[$].setSz(100-y.prevReachedMinPanes-B[0].min()-y.prevPanesSize-y.nextPanesSize),null;if(U>100-y.nextPanesSize-B[$].min()){$=tt(Y)?.index,y.nextReachedMinPanes=0,$>Y+1&&St(B,Y+1,$,W=>{W.setSz(W.min()),y.nextReachedMinPanes+=W.min()}),y.nextPanesSize=De($);const K=B.length;if($==null)return y.nextReachedMinPanes=0,B[K-1].setSz(B[K-1].min()),St(B,Y+1,K-1,W=>{W.setSz(W.min()),y.nextReachedMinPanes+=W.min()}),B[M].setSz(100-y.prevPanesSize-y.nextReachedMinPanes-B[K-1].min()-y.nextPanesSize),null}return{sums:y,paneBeforeIndex:M,paneAfterIndex:$}}const ye=y=>y.sz(),Ve=y=>Ut(B,0,y,ye),De=y=>Ut(B,y+1,B.length,ye),qe=y=>[...B].reverse().find(U=>U.indexU.min()),tt=y=>B.find(U=>U.index>y+1&&U.sz()>U.min());async function nt(){w=!0,await $n(),w&&(bt(),w=!1)}function bt(){vt(),p&&C("resized",ie())}function vt(){if(B.length===0)return;const y=B.length;let U=100,Y=0,M=0,$=0,K=[],W=[];for(let He=0;He=ce.max()&&K.push(ce),lt<=ce.min()&&W.push(ce)):M+=1:(U-=lt,Y++,K.push(ce),W.push(ce))}const te=y-Y,oe=te-M;let _e,Ne;if(oe>0?(_e=$/oe,_e>.1&&U>.1?($+=M*_e,Ne=U/$):(_e=0,Ne=1)):(_e=U/te,Ne=1),U+$>.1){U=100;for(let He=0;He.1&&(U=kt(U,K,W))}isFinite(U)?Math.abs(U)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function kt(y,U,Y){const $=B.length-(y>0?U.length:Y.length);if($<=0)return y;const K=y/$;if(B.length===1)B[0].setSz(100),y=0;else for(let W=0;W0&&!U.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),Ne=_e-oe;y-=Ne,te.setSz(_e)}else if(!Y.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),Ne=_e-oe;y-=Ne,te.setSz(_e)}}return y}function Mt(){const{children:y}=S;let U=0,Y=!1;for(let M=0;M elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!Y&&B[U].element!==$&&(Y=!0),U++)}if(Y){const M=[];for(let $=0;$oe.element===K);te!=null?(te.index=M.length,M.push(te)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}B=M,_t(ee,n=B.length>0?B[0].key:void 0,n)}}function Jn(y){Ie[y?"unshift":"push"](()=>{S=y,t(5,S)})}return l.$$set=y=>{"id"in y&&t(0,r=y.id),"horizontal"in y&&t(1,o=y.horizontal),"pushOtherPanes"in y&&t(12,f=y.pushOtherPanes),"dblClickSplitter"in y&&t(13,c=y.dblClickSplitter),"rtl"in y&&t(14,m=y.rtl),"firstSplitter"in y&&t(15,h=y.firstSplitter),"style"in y&&t(2,k=y.style),"theme"in y&&t(3,g=y.theme),"class"in y&&t(4,v=y.class),"$$scope"in y&&t(18,a=y.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&_t(le,i=o,i),l.$$.dirty[0]&32768&&_t(ne,u=h,u)},[r,o,k,g,v,S,V,E,b,le,ne,ee,f,c,m,h,s,Jn,a]}class pl extends Me{constructor(e){super(),Le(this,e,kl,vl,Re,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const El=(l,e)=>t=>{const n=l();n?.[e](t)},Sl=l=>El.bind(null,l);function yl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Wt(l);const r=l[20].default,o=Ze(r,l,l[19],null);return{c(){a&&a.c(),e=Z(),t=P("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=x(f),t=R(f,"DIV",{class:!0,style:!0});var c=F(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),L(f,e,c),L(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=G(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Wt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&xe(o,r,f,f[19],u?et(r,f[19],c,null):$e(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(A(o,f),u=!0)},o(f){j(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Wt(l){let e,t,n,u;return{c(){e=P("div"),this.h()},l(i){e=R(i,"DIV",{class:!0}),F(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){L(i,e,s),n||(u=[G(e,"mousedown",l[11]("onSplitterDown")),G(e,"touchstart",l[11]("onSplitterDown")),G(e,"click",l[11]("onSplitterClick")),G(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,it(u)}}}function Cl(l){let e,t,n=!l[10]&&yl(l);return{c(){n&&n.c(),e=Ee()},l(u){n&&n.l(u),e=Ee()},m(u,i){n&&n.m(u,i),L(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(A(n),t=!0)},o(u){j(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Dl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=fe(Wn);rt(l,h,Q=>t(18,i=Q)),rt(l,k,Q=>t(5,a=Q)),rt(l,g,Q=>t(4,s=Q));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:S=100}=e,{snapSize:p=0}=e,{class:w=""}=e;const V={},E=!Vn,{undefinedPaneInitSize:b}=c(V);let z,D=v??b,J=!1,B;const le=Sl(()=>B),ne=Q=>{Q!=D&&le("reportGivenSizeChange")(Q)};yt(()=>{const Q={key:V,element:z,givenSize:v,sz:()=>D,setSz:me=>{t(16,D=me),v!=null&&v!=D&&t(12,v=D)},min:()=>C,max:()=>S,snap:()=>p,setSplitterActive:me=>{t(2,J=me)},isReady:!1};B=m.onPaneAdd(Q)}),Ft(()=>{m.onPaneRemove(V)});function ee(Q){Ie[Q?"unshift":"push"](()=>{z=Q,t(1,z)})}return l.$$set=Q=>{"size"in Q&&t(12,v=Q.size),"minSize"in Q&&t(13,C=Q.minSize),"maxSize"in Q&&t(14,S=Q.maxSize),"snapSize"in Q&&t(15,p=Q.snapSize),"class"in Q&&t(0,w=Q.class),"$$scope"in Q&&t(19,o=Q.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ne(v),l.$$.dirty&262144&&t(17,n=Un(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${D}%;`)},[w,z,J,u,s,a,h,k,g,V,E,le,v,C,S,p,D,n,i,o,r,ee]}class qt extends Me{constructor(e){super(),Le(this,e,Dl,Cl,Re,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function zl(l){let e,t,n,u,i,s,a;return{c(){e=Ye("svg"),t=Ye("circle"),n=Ye("animate"),u=Ye("circle"),i=Ye("animate"),s=Ye("circle"),a=Ye("animate"),this.h()},l(r){e=Je(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=F(e);t=Je(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=F(t);n=Je(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(n).forEach(_),f.forEach(_),u=Je(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=F(u);i=Je(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(i).forEach(_),c.forEach(_),s=Je(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=F(s);a=Je(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){L(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:se,i:se,o:se,d(r){r&&_(e)}}}function Tl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Pl extends Me{constructor(e){super(),Le(this,e,Tl,zl,Re,{size:0})}}function Rl(l){let e,t,n,u,i;return{c(){e=P("div"),t=Ye("svg"),n=Ye("circle"),u=Z(),i=Ae(l[2]),this.h()},l(s){e=R(s,"DIV",{class:!0});var a=F(e);t=Je(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=Je(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(_),r.forEach(_),u=x(a),i=Oe(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),Qe(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){L(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&Qe(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&dt(i,s[2])},i:se,o:se,d(s){s&&_(e)}}}function wl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Bl extends Me{constructor(e){super(),Le(this,e,wl,Rl,Re,{status:3})}}function Il(l){let e,t,n,u,i;return{c(){e=P("div"),t=Ye("svg"),n=Ye("circle"),u=Z(),i=Ae(l[2]),this.h()},l(s){e=R(s,"DIV",{class:!0});var a=F(e);t=Je(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=Je(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(_),r.forEach(_),u=x(a),i=Oe(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),Qe(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){L(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&Qe(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&dt(i,s[2])},i:se,o:se,d(s){s&&_(e)}}}function Fl(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Al extends Me{constructor(e){super(),Le(this,e,Fl,Il,Re,{status:3})}}function Ol(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=P("div"),t=P("div"),n=P("textarea"),u=Z(),i=P("button"),i.textContent=s,a=Z(),r=P("button"),r.textContent=o,this.h()},l(m){e=R(m,"DIV",{class:!0});var h=F(e);t=R(h,"DIV",{class:!0});var k=F(t);n=R(k,"TEXTAREA",{class:!0}),F(n).forEach(_),u=x(k),i=R(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(i)!=="svelte-g0hhac"&&(i.textContent=s),a=x(k),r=R(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){L(m,e,h),T(e,t),T(t,n),ft(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[G(n,"input",l[6]),G(i,"click",l[1]),G(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&ft(n,m[0])},i:se,o:se,d(m){m&&_(e),f=!1,it(c)}}}let Ml='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ll(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ml)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Vl extends Me{constructor(e){super(),Le(this,e,Ll,Ol,Re,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function jl(){const l=Ul();return ae(Nl,l)}function Ul(){const{subscribe:l,set:e,update:t}=ct({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Wl="modalStore";function ql(){const l=Hl();return ae(Wl,l)}function Hl(){const{subscribe:l,set:e,update:t}=ct([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Kl={message:"Missing Toast Message",autohide:!0,timeout:5e3},qn="toastStore";function Hn(){const l=fe(qn);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Gl(){const l=Yl();return ae(qn,l)}function Xl(){const l=Math.random();return Number(l).toString(32)}function Yl(){const{subscribe:l,set:e,update:t}=ct([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Xl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Kl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Jl(){ql(),Gl(),jl()}const Pt={};function Ht(l){return l==="local"?localStorage:sessionStorage}function At(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Ht(u).setItem(s,n.stringify(a))}if(!Pt[l]){const s=ct(e,o=>{const f=Ht(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;Pt[l]={set(o){i(l,o),r(o)},update(o){const f=o(el(s));i(l,f),r(f)},subscribe:a}}return Pt[l]}At("modeOsPrefers",!1);At("modeUserPrefers",void 0);At("modeCurrent",!1);const Kn="(prefers-reduced-motion: reduce)";function Ql(){return window.matchMedia(Kn).matches}const Gn=ol(Ql(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Kn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Ot(l){const e=l-1;return e*e*e+1}function Kt(l,{delay:e=0,duration:t=400,easing:n=Ot,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Vt(u),[h,k]=Vt(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Gt(l,{delay:e=0,duration:t=400,easing:n=Ot,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Zl(l){let e,t,n;const u=l[19].default,i=Ze(u,l,l[18],null);return{c(){e=P("div"),i&&i.c(),this.h()},l(s){e=R(s,"DIV",{class:!0,"data-testid":!0});var a=F(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){L(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&xe(i,u,s,s[18],n?et(u,s[18],a,null):$e(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(A(i,s),n=!0)},o(s){j(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function xl(l,e,t){let n,u;rt(l,Gn,D=>t(20,u=D));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:S=""}=e,{transitions:p=!u}=e,{transitionIn:w=Gt}=e,{transitionInParams:V={duration:200}}=e,{transitionOut:E=Gt}=e,{transitionOutParams:b={duration:200}}=e;const z=ct(null);return ae("active",z),ae("autocollapse",a),ae("disabled",f),ae("padding",c),ae("hover",m),ae("rounded",h),ae("caretOpen",k),ae("caretClosed",g),ae("regionControl",v),ae("regionPanel",C),ae("regionCaret",S),ae("transitions",p),ae("transitionIn",w),ae("transitionInParams",V),ae("transitionOut",E),ae("transitionOutParams",b),l.$$set=D=>{t(22,e=je(je({},e),Xe(D))),"autocollapse"in D&&t(1,a=D.autocollapse),"width"in D&&t(2,r=D.width),"spacing"in D&&t(3,o=D.spacing),"disabled"in D&&t(4,f=D.disabled),"padding"in D&&t(5,c=D.padding),"hover"in D&&t(6,m=D.hover),"rounded"in D&&t(7,h=D.rounded),"caretOpen"in D&&t(8,k=D.caretOpen),"caretClosed"in D&&t(9,g=D.caretClosed),"regionControl"in D&&t(10,v=D.regionControl),"regionPanel"in D&&t(11,C=D.regionPanel),"regionCaret"in D&&t(12,S=D.regionCaret),"transitions"in D&&t(13,p=D.transitions),"transitionIn"in D&&t(14,w=D.transitionIn),"transitionInParams"in D&&t(15,V=D.transitionInParams),"transitionOut"in D&&t(16,E=D.transitionOut),"transitionOutParams"in D&&t(17,b=D.transitionOutParams),"$$scope"in D&&t(18,s=D.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=Xe(e),[n,a,r,o,f,c,m,h,k,g,v,C,S,p,w,V,E,b,s,i]}class $l extends Me{constructor(e){super(),Le(this,e,xl,Zl,Re,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function zt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const eu=l=>({}),Xt=l=>({}),tu=l=>({}),Yt=l=>({}),nu=l=>({}),Jt=l=>({}),lu=l=>({}),Qt=l=>({}),uu=l=>({}),Zt=l=>({});function xt(l){let e,t;const n=l[30].lead,u=Ze(n,l,l[29],Zt);return{c(){e=P("div"),u&&u.c(),this.h()},l(i){e=R(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){L(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&xe(u,n,i,i[29],t?et(n,i[29],s,uu):$e(i[29]),Zt)},i(i){t||(A(u,i),t=!0)},o(i){j(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function iu(l){let e;return{c(){e=Ae("(summary)")},l(t){e=Oe(t,"(summary)")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function su(l){let e,t,n;return{c(){e=P("div"),t=new ht(!1),this.h()},l(u){e=R(u,"DIV",{class:!0});var i=F(e);t=mt(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){L(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:se,o:se,d(u){u&&_(e)}}}function au(l){let e,t,n,u,i;const s=[ou,ru],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=P("div"),n.c(),this.h()},l(o){e=R(o,"DIV",{class:!0});var f=F(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){L(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Te(),j(a[c],1,1,()=>{a[c]=null}),Pe(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),A(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(A(n),i=!0)},o(o){j(n),i=!1},d(o){o&&_(e),a[t].d()}}}function ru(l){let e;const t=l[30].iconOpen,n=Ze(t,l,l[29],Yt),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&xe(n,t,i,i[29],e?et(t,i[29],s,tu):$e(i[29]),Yt)},i(i){e||(A(u,i),e=!0)},o(i){j(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e;const t=l[30].iconClosed,n=Ze(t,l,l[29],Jt),u=n||fu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&xe(n,t,i,i[29],e?et(t,i[29],s,nu):$e(i[29]),Jt)},i(i){e||(A(u,i),e=!0)},o(i){j(u,i),e=!1},d(i){u&&u.d(i)}}}function cu(l){let e,t;return{c(){e=new ht(!1),t=Ee(),this.h()},l(n){e=mt(n,!1),t=Ee(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),L(n,t,u)},p:se,d(n){n&&(_(t),e.d())}}}function fu(l){let e,t;return{c(){e=new ht(!1),t=Ee(),this.h()},l(n){e=mt(n,!1),t=Ee(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),L(n,t,u)},p:se,d(n){n&&(_(t),e.d())}}}function $t(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ze(r,l,l[29],Xt),f=o||du();return{c(){e=P("div"),f&&f.c(),this.h()},l(c){e=R(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=F(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){L(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&xe(o,r,l,l[29],a?et(r,l[29],m,eu):$e(l[29]),Xt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(A(f,c),c&&On(()=>{a&&(s&&s.end(1),i=Mn(e,zt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){j(f,c),i&&i.invalidate(),c&&(s=Ln(e,zt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function du(l){let e;return{c(){e=Ae("(content)")},l(t){e=Oe(t,"(content)")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function hu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&xt(l);const v=l[30].summary,C=Ze(v,l,l[29],Qt),S=C||iu(),p=[au,su],w=[];function V(b,z){return b[16].iconClosed||b[16].iconOpen?0:1}s=V(l),a=w[s]=p[s](l);let E=l[8]&&$t(l);return{c(){e=P("div"),t=P("button"),g&&g.c(),n=Z(),u=P("div"),S&&S.c(),i=Z(),a.c(),f=Z(),E&&E.c(),this.h()},l(b){e=R(b,"DIV",{class:!0,"data-testid":!0});var z=F(e);t=R(z,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var D=F(t);g&&g.l(D),n=x(D),u=R(D,"DIV",{class:!0});var J=F(u);S&&S.l(J),J.forEach(_),i=x(D),a.l(D),D.forEach(_),f=x(z),E&&E.l(z),z.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,z){L(b,e,z),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),S&&S.m(u,null),T(t,i),w[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[G(t,"click",l[15]),G(t,"click",l[31]),G(t,"keydown",l[32]),G(t,"keyup",l[33]),G(t,"keypress",l[34])],h=!0)},p(b,z){b[16].lead?g?(g.p(b,z),z[0]&65536&&A(g,1)):(g=xt(b),g.c(),A(g,1),g.m(t,n)):g&&(Te(),j(g,1,1,()=>{g=null}),Pe()),C&&C.p&&(!m||z[0]&536870912)&&xe(C,v,b,b[29],m?et(v,b[29],z,lu):$e(b[29]),Qt);let D=s;s=V(b),s===D?w[s].p(b,z):(Te(),j(w[D],1,1,()=>{w[D]=null}),Pe(),a=w[s],a?a.p(b,z):(a=w[s]=p[s](b),a.c()),A(a,1),a.m(t,null)),(!m||z[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||z[0]&1)&&d(t,"id",b[0]),(!m||z[0]&256)&&d(t,"aria-expanded",b[8]),(!m||z[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||z[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,z),z[0]&256&&A(E,1)):(E=$t(b),E.c(),A(E,1),E.m(e,null)):E&&(Te(),j(E,1,1,()=>{E=null}),Pe()),(!m||z[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(A(g),A(S,b),A(a),A(E),m=!0)},o(b){j(g),j(S,b),j(a),j(E),m=!1},d(b){b&&_(e),g&&g.d(),S&&S.d(b),w[s].d(),E&&E.d(),h=!1,it(k)}}}const mu="",gu="text-start w-full flex items-center space-x-4",en="fill-current w-3 transition-transform duration-[200ms]",_u="";function bu(l,e,t){let n,u,i,s,a,r,o,f,c=se,m=()=>(c(),c=tl(w,O=>t(28,f=O)),w);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=An(h),v=It();let{open:C=!1}=e,{id:S=String(Math.random())}=e,{autocollapse:p=fe("autocollapse")}=e,{active:w=fe("active")}=e;m();let{disabled:V=fe("disabled")}=e,{padding:E=fe("padding")}=e,{hover:b=fe("hover")}=e,{rounded:z=fe("rounded")}=e,{caretOpen:D=fe("caretOpen")}=e,{caretClosed:J=fe("caretClosed")}=e,{regionControl:B=fe("regionControl")}=e,{regionPanel:le=fe("regionPanel")}=e,{regionCaret:ne=fe("regionCaret")}=e,{transitions:ee=fe("transitions")}=e,{transitionIn:Q=fe("transitionIn")}=e,{transitionInParams:me=fe("transitionInParams")}=e,{transitionOut:ge=fe("transitionOut")}=e,{transitionOutParams:we=fe("transitionOutParams")}=e;const H=` - - - `;function Be(O){p===!0?w.set(S):t(17,C=!C),X(O)}function X(O){const st=p?f===S:C;v("toggle",{event:O,id:S,panelId:`accordion-panel-${S}`,open:st,autocollapse:p})}p&&C&&Be();function N(O){ze.call(this,l,O)}function Ce(O){ze.call(this,l,O)}function Se(O){ze.call(this,l,O)}function de(O){ze.call(this,l,O)}return l.$$set=O=>{t(37,e=je(je({},e),Xe(O))),"open"in O&&t(17,C=O.open),"id"in O&&t(0,S=O.id),"autocollapse"in O&&t(18,p=O.autocollapse),"active"in O&&m(t(1,w=O.active)),"disabled"in O&&t(2,V=O.disabled),"padding"in O&&t(19,E=O.padding),"hover"in O&&t(20,b=O.hover),"rounded"in O&&t(21,z=O.rounded),"caretOpen"in O&&t(22,D=O.caretOpen),"caretClosed"in O&&t(23,J=O.caretClosed),"regionControl"in O&&t(24,B=O.regionControl),"regionPanel"in O&&t(25,le=O.regionPanel),"regionCaret"in O&&t(26,ne=O.regionCaret),"transitions"in O&&t(3,ee=O.transitions),"transitionIn"in O&&t(4,Q=O.transitionIn),"transitionInParams"in O&&t(5,me=O.transitionInParams),"transitionOut"in O&&t(6,ge=O.transitionOut),"transitionOutParams"in O&&t(7,we=O.transitionOutParams),"$$scope"in O&&t(29,k=O.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&Be(),l.$$.dirty[0]&268828673&&t(8,n=p?f===S:C),t(13,u=`${mu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${gu} ${E} ${b} ${z} ${B}`),l.$$.dirty[0]&12583168&&t(27,s=n?D:J),l.$$.dirty[0]&201326592&&t(11,a=`${en} ${ne} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${en} ${ne}`),l.$$.dirty[0]&36175872&&t(9,o=`${_u} ${E} ${z} ${le}`)},e=Xe(e),[S,w,V,ee,Q,me,ge,we,n,o,r,a,i,u,H,Be,g,C,p,E,b,z,D,J,B,le,ne,s,f,k,h,N,Ce,Se,de]}class vu extends Me{constructor(e){super(),Le(this,e,bu,hu,Re,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function ku(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Ot}=n;return{delay:f,duration:nl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,S=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${S});`}}}function pu(l){let e,t,n;const u=l[15].default,i=Ze(u,l,l[14],null);return{c(){e=P("div"),i&&i.c(),this.h()},l(s){e=R(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=F(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){L(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&xe(i,u,s,s[14],n?et(u,s[14],a,null):$e(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(A(i,s),n=!0)},o(s){j(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const Eu="p-1";function Su(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:S=""}=e;return ae("rounded",c),ae("padding",m),ae("active",h),ae("hover",k),ae("color",g),ae("fill",v),ae("regionLabel",C),l.$$set=p=>{t(16,e=je(je({},e),Xe(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,S=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${Eu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=Xe(e),[S,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class yu extends Me{constructor(e){super(),Le(this,e,Su,pu,Re,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function Cu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{z=H,t(7,z)})}function we(){m=this.__value,t(0,m)}return l.$$set=H=>{t(31,e=je(je({},e),Xe(H))),t(30,o=Dt(e,r)),"group"in H&&t(0,m=H.group),"name"in H&&t(1,h=H.name),"value"in H&&t(2,k=H.value),"title"in H&&t(3,g=H.title),"label"in H&&t(4,v=H.label),"rounded"in H&&t(12,C=H.rounded),"padding"in H&&t(13,S=H.padding),"active"in H&&t(14,p=H.active),"hover"in H&&t(15,w=H.hover),"color"in H&&t(16,V=H.color),"fill"in H&&t(17,E=H.fill),"regionLabel"in H&&t(5,b=H.regionLabel),"$$scope"in H&&t(20,c=H.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${V} ${E}`:w),t(18,i=e.disabled?Tu:""),t(8,a=`${zu} ${S} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Du}`),e=Xe(e),[m,h,k,g,v,b,n,z,a,s,D,J,C,S,p,w,V,E,i,u,c,f,le,ne,ee,Q,me,ge,we,B]}class tn extends Me{constructor(e){super(),Le(this,e,Pu,Cu,Re,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function nn(l){let e,t;const n=l[22].default,u=Ze(n,l,l[21],null);return{c(){e=P("div"),u&&u.c(),this.h()},l(i){e=R(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){L(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&xe(u,n,i,i[21],t?et(n,i[21],s,null):$e(i[21]),null)},i(i){t||(A(u,i),t=!0)},o(i){j(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Ru(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{S=null}),Pe()),(!h||w[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||w[0]&4)&&d(e,"id",p[2]),(!h||w[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||w[0]&4)&&d(e,"aria-label",p[2]),(!h||w[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(A(S),h=!0)},o(p){j(S),h=!1},d(p){p&&_(e),S&&S.d(),k=!1,it(g)}}}const wu="inline-block",Bu="unstyled flex items-center",Iu="flex transition-all duration-[200ms] cursor-pointer",Fu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Au(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=Dt(e,c),{$$slots:h={},$$scope:k}=e;const g=An(h),v=It();let{name:C}=e,{checked:S=!1}=e,{size:p="md"}=e,{background:w="bg-surface-400 dark:bg-surface-700"}=e,{active:V="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:z=""}=e,D;switch(p){case"sm":D="w-12 h-6";break;case"lg":D="w-20 h-10";break;default:D="w-16 h-8"}function J(X){["Enter","Space"].includes(X.code)&&(X.preventDefault(),v("keyup",X),X.currentTarget.firstChild.click())}function B(){return delete m.class,m}function le(X){ze.call(this,l,X)}function ne(X){ze.call(this,l,X)}function ee(X){ze.call(this,l,X)}function Q(X){ze.call(this,l,X)}function me(X){ze.call(this,l,X)}function ge(X){ze.call(this,l,X)}function we(X){ze.call(this,l,X)}function H(X){ze.call(this,l,X)}function Be(){S=this.checked,t(0,S)}return l.$$set=X=>{t(9,e=je(je({},e),Xe(X))),t(33,m=Dt(e,c)),"name"in X&&t(1,C=X.name),"checked"in X&&t(0,S=X.checked),"size"in X&&t(11,p=X.size),"background"in X&&t(12,w=X.background),"active"in X&&t(13,V=X.active),"border"in X&&t(14,E=X.border),"rounded"in X&&t(15,b=X.rounded),"label"in X&&t(2,z=X.label),"$$scope"in X&&t(21,k=X.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=S?V:`${w} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=S?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=S?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${wu} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Iu} ${E} ${b} ${D} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Fu} ${b} ${u} ${i}`)},t(5,r=`${Bu}`),e=Xe(e),[S,C,z,f,o,r,a,J,B,e,g,p,w,V,E,b,D,i,u,n,s,k,h,le,ne,ee,Q,me,ge,we,H,Be]}class Bt extends Me{constructor(e){super(),Le(this,e,Au,Ru,Re,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function ln(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function un(l){let e,t,n=[],u=new Map,i,s,a,r=ut(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=Mn(t,zt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(V){c&&c.invalidate(),m=Ln(t,zt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(V){V&&_(t),S&&S.d(),V&&m&&m.end(),v=!1,it(C)}}}function Ou(l){let e,t,n=l[9].length&&un(l);return{c(){n&&n.c(),e=Ee()},l(u){n&&n.l(u),e=Ee()},m(u,i){n&&n.m(u,i),L(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&A(n,1)):(n=un(u),n.c(),A(n,1),n.m(e.parentNode,e)):n&&(Te(),j(n,1,1,()=>{n=null}),Pe())},i(u){t||(A(n),t=!0)},o(u){j(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Mu="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Lu="flex flex-col gap-y-2",Vu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function ju(l,e,t){let n,u,i,s,a,r;rt(l,Gn,N=>t(34,r=N));const o=Hn();rt(l,o,N=>t(9,a=N));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:S="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:w="btn variant-filled"}=e,{buttonDismiss:V="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:z=Kt}=e,{transitionInParams:D={duration:250}}=e,{transitionOut:J=Kt}=e,{transitionOutParams:B={duration:250}}=e,le,ne,ee={x:0,y:0};switch(f){case"t":le="justify-center items-start",ne="items-center",ee={x:0,y:-100};break;case"b":le="justify-center items-end",ne="items-center",ee={x:0,y:100};break;case"l":le="justify-start items-center",ne="items-start",ee={x:-100,y:0};break;case"r":le="justify-end items-center",ne="items-end",ee={x:100,y:0};break;case"tl":le="justify-start items-start",ne="items-start",ee={x:-100,y:0};break;case"tr":le="justify-end items-start",ne="items-end",ee={x:100,y:0};break;case"bl":le="justify-start items-end",ne="items-start",ee={x:-100,y:0};break;case"br":le="justify-end items-end",ne="items-end",ee={x:100,y:0};break}function Q(N){a[N]?.action?.response(),o.close(a[N].id)}function me(N){a[N]?.hoverable&&(o.freeze(N),t(13,u+=" scale-[105%]"))}function ge(N){a[N]?.hoverable&&(o.unfreeze(N),t(13,u=u.replace(" scale-[105%]","")))}const we=N=>Q(N),H=N=>o.close(N.id),Be=N=>me(N),X=N=>ge(N);return l.$$set=N=>{t(35,e=je(je({},e),Xe(N))),"position"in N&&t(19,f=N.position),"max"in N&&t(20,c=N.max),"background"in N&&t(0,m=N.background),"width"in N&&t(21,h=N.width),"color"in N&&t(22,k=N.color),"padding"in N&&t(23,g=N.padding),"spacing"in N&&t(24,v=N.spacing),"rounded"in N&&t(25,C=N.rounded),"shadow"in N&&t(26,S=N.shadow),"zIndex"in N&&t(27,p=N.zIndex),"buttonAction"in N&&t(1,w=N.buttonAction),"buttonDismiss"in N&&t(2,V=N.buttonDismiss),"buttonDismissLabel"in N&&t(3,E=N.buttonDismissLabel),"transitions"in N&&t(4,b=N.transitions),"transitionIn"in N&&t(5,z=N.transitionIn),"transitionInParams"in N&&t(6,D=N.transitionInParams),"transitionOut"in N&&t(7,J=N.transitionOut),"transitionOutParams"in N&&t(8,B=N.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Mu} ${le} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Lu} ${ne} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Vu} ${h} ${k} ${g} ${v} ${C} ${S}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=Xe(e),[m,w,V,E,b,z,D,J,B,a,ee,s,i,u,n,o,Q,me,ge,f,c,h,k,g,v,C,S,p,le,ne,we,H,Be,X]}class Uu extends Me{constructor(e){super(),Le(this,e,ju,Ou,Re,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ge{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ge.findDateInText(t.title),s=Ge.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ge.findDateInText(a.title)),n=e.filter(a=>!Ge.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ge.findDateInText(a.title),f=Ge.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ge.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function cn(l,e,t){const n=l.slice();return n[10]=e[t],n}function fn(l){let e,t,n;return{c(){e=P("input"),this.h()},l(u){e=R(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){L(u,e,i),e.checked=l[1][l[3]],t||(n=G(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Wu(l){let e,t;return{c(){e=P("div"),t=Ae(l[4]),this.h()},l(n){e=R(n,"DIV",{class:!0});var u=F(e);t=Oe(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){L(n,e,u),T(e,t)},p(n,u){u&16&&dt(t,n[4])},d(n){n&&_(e)}}}function qu(l){let e,t=ut(l[4].split(` -`)),n=[];for(let u=0;u100&&hn(l);return{c(){e=P("div"),t=P("div"),n=P("label"),r&&r.c(),u=Z(),i=Ae(l[3]),s=Z(),c.c(),a=Z(),m&&m.c(),this.h()},l(h){e=R(h,"DIV",{class:!0});var k=F(e);t=R(k,"DIV",{class:!0});var g=F(t);n=R(g,"LABEL",{style:!0});var v=F(n);r&&r.l(v),u=x(v),i=Oe(v,l[3]),v.forEach(_),g.forEach(_),s=x(k),c.l(k),a=x(k),m&&m.l(k),k.forEach(_),this.h()},h(){Qe(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){L(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=fn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&dt(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=hn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:se,o:se,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Xu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Xn extends Me{constructor(e){super(),Le(this,e,Xu,Gu,Re,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function mn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function gn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function _n(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Yu(l){let e;return{c(){e=Ae("релевантности")},l(t){e=Oe(t,"релевантности")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e;return{c(){e=Ae("дате")},l(t){e=Oe(t,"дате")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function Qu(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Yu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new tn({props:r}),Ie.push(()=>We(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Ju]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new tn({props:f}),Ie.push(()=>We(u,"group",o)),{c(){be(e.$$.fragment),n=Z(),be(u.$$.fragment)},l(c){ve(e.$$.fragment,c),n=x(c),ve(u.$$.fragment,c)},m(c,m){ke(e,c,m),L(c,n,m),ke(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],Ue(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],Ue(()=>i=!1)),u.$set(k)},i(c){s||(A(e.$$.fragment,c),A(u.$$.fragment,c),s=!0)},o(c){j(e.$$.fragment,c),j(u.$$.fragment,c),s=!1},d(c){c&&_(n),pe(e,c),pe(u,c)}}}function Zu(l){let e;return{c(){e=Ae("Группировать по типу")},l(t){e=Oe(t,"Группировать по типу")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function xu(l){let e,t,n=ut(l[0]),u=[];for(let s=0;sj(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sj(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sj(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sWe(o,"checked",C));const p=[$u,xu],w=[];function V(b,z){return b[4]&&b[6]?0:1}m=V(l),h=w[m]=p[m](l);let E=ii;return{c(){e=P("div"),t=P("div"),n=P("div"),u=P("label"),u.textContent=i,s=Z(),be(a.$$.fragment),r=Z(),be(o.$$.fragment),c=Z(),h.c(),k=Z(),g=Ee(),this.h()},l(b){e=R(b,"DIV",{class:!0});var z=F(e);t=R(z,"DIV",{class:!0});var D=F(t);n=R(D,"DIV",{class:!0,style:!0});var J=F(n);u=R(J,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Fe(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=x(J),ve(a.$$.fragment,J),r=x(J),ve(o.$$.fragment,J),J.forEach(_),D.forEach(_),c=x(z),h.l(z),z.forEach(_),k=x(b),g=Ee(),this.h()},h(){Qe(u,"display","inline-block"),Qe(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),Qe(n,"align-items","center"),Qe(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,z){L(b,e,z),T(e,t),T(t,n),T(n,u),T(n,s),ke(a,n,null),T(n,r),ke(o,n,null),T(e,c),w[m].m(e,null),L(b,k,z),L(b,g,z),v=!0},p(b,[z]){const D={};z&33554464&&(D.$$scope={dirty:z,ctx:b}),a.$set(D);const J={};z&33554432&&(J.$$scope={dirty:z,ctx:b}),!f&&z&16&&(f=!0,J.checked=b[4],Ue(()=>f=!1)),o.$set(J);let B=m;m=V(b),m===B?w[m].p(b,z):(Te(),j(w[B],1,1,()=>{w[B]=null}),Pe(),h=w[m],h?h.p(b,z):(h=w[m]=p[m](b),h.c()),A(h,1),h.m(e,null))},i(b){v||(A(a.$$.fragment,b),A(o.$$.fragment,b),A(h),A(E),v=!0)},o(b){j(a.$$.fragment,b),j(o.$$.fragment,b),j(h),j(E),v=!1},d(b){b&&(_(e),_(k),_(g)),pe(a),pe(o),w[m].d()}}}let ii=!1;function si(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const S=C.docType||"Другие документы";return v[S]||(v[S]=[]),v[S].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ge.sortByDate(a)):s=="rel"&&t(0,a=Ge.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class Yn extends Me{constructor(e){super(),Le(this,e,si,ui,Re,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function En(l){let e,t;return e=new Bl({props:{status:l[1]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function Sn(l){let e,t;return e=new Al({props:{status:l[2]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function yn(l){let e,t="Очистить",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[20]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t="Остановить",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[25]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function ai(l){let e;return{c(){e=Ae("Выбрать источники для LLM")},l(t){e=Oe(t,"Выбрать источники для LLM")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function ri(l){let e;return{c(){e=Ae("Выводить ответ в реальном времени")},l(t){e=Oe(t,"Выводить ответ в реальном времени")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function Dn(l){let e,t,n,u,i,s;return i=new Pl({}),{c(){e=P("div"),t=Ae(l[12]),n=Z(),u=P("div"),be(i.$$.fragment),this.h()},l(a){e=R(a,"DIV",{class:!0});var r=F(e);t=Oe(r,l[12]),r.forEach(_),n=x(a),u=R(a,"DIV",{class:!0});var o=F(u);ve(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){L(a,e,r),T(e,t),L(a,n,r),L(a,u,r),ke(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&dt(t,a[12])},i(a){s||(A(i.$$.fragment,a),s=!0)},o(a){j(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),pe(i)}}}function zn(l){let e,t;return e=new Vl({props:{onSave:l[18],onClose:l[19],text:l[4]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function Tn(l){let e,t,n,u;const i=[ci,oi],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=Ee()},l(r){t.l(r),n=Ee()},m(r,o){s[e].m(r,o),L(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Te(),j(s[f],1,1,()=>{s[f]=null}),Pe(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),A(t,1),t.m(n.parentNode,n))},i(r){u||(A(t),u=!0)},o(r){j(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function oi(l){let e,t;return e=new pl({props:{theme:"modern-theme",$$slots:{default:[hi]},$$scope:{ctx:l}}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&255648|u[1]&1048576&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function ci(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Bn(l),v=!l[7]&&l[9]&&In(l);function C(E){l[33](E)}function S(E){l[34](E)}function p(E){l[35](E)}function w(E){l[36](E)}let V={};return l[5]!==void 0&&(V.searchResults=l[5]),l[13]!==void 0&&(V.showFullText=l[13]),l[14]!==void 0&&(V.useSearchResult=l[14]),l[15]!==void 0&&(V.enableSearchResultSelection=l[15]),o=new Yn({props:V}),Ie.push(()=>We(o,"searchResults",C)),Ie.push(()=>We(o,"showFullText",S)),Ie.push(()=>We(o,"useSearchResult",p)),Ie.push(()=>We(o,"enableSearchResultSelection",w)),{c(){e=P("div"),t=P("div"),g&&g.c(),n=Z(),u=P("div"),i=new ht(!1),s=Z(),v&&v.c(),a=Z(),r=P("div"),be(o.$$.fragment),this.h()},l(E){e=R(E,"DIV",{class:!0});var b=F(e);t=R(b,"DIV",{class:!0});var z=F(t);g&&g.l(z),n=x(z),u=R(z,"DIV",{class:!0});var D=F(u);i=mt(D,!1),D.forEach(_),s=x(z),v&&v.l(z),z.forEach(_),b.forEach(_),a=x(E),r=R(E,"DIV",{class:!0});var J=F(r);ve(o.$$.fragment,J),J.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){L(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),L(E,a,b),L(E,r,b),ke(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Bn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=In(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const z={};!f&&b[0]&32&&(f=!0,z.searchResults=E[5],Ue(()=>f=!1)),!c&&b[0]&8192&&(c=!0,z.showFullText=E[13],Ue(()=>c=!1)),!m&&b[0]&16384&&(m=!0,z.useSearchResult=E[14],Ue(()=>m=!1)),!h&&b[0]&32768&&(h=!0,z.enableSearchResultSelection=E[15],Ue(()=>h=!1)),o.$set(z)},i(E){k||(A(o.$$.fragment,E),k=!0)},o(E){j(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),pe(o)}}}function fi(l){let e,t,n,u,i,s,a;function r(h){l[37](h)}function o(h){l[38](h)}function f(h){l[39](h)}function c(h){l[40](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new Yn({props:m}),Ie.push(()=>We(t,"searchResults",r)),Ie.push(()=>We(t,"showFullText",o)),Ie.push(()=>We(t,"useSearchResult",f)),Ie.push(()=>We(t,"enableSearchResultSelection",c)),{c(){e=P("div"),be(t.$$.fragment),this.h()},l(h){e=R(h,"DIV",{class:!0});var k=F(e);ve(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){L(h,e,k),ke(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],Ue(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],Ue(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],Ue(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],Ue(()=>s=!1)),t.$set(g)},i(h){a||(A(t.$$.fragment,h),a=!0)},o(h){j(t.$$.fragment,h),a=!1},d(h){h&&_(e),pe(t)}}}function Pn(l){let e,t="Получить ответ",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[26]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function Rn(l){let e,t;return{c(){e=new ht(!1),t=Ee(),this.h()},l(n){e=mt(n,!1),t=Ee(),this.h()},h(){e.a=t},m(n,u){e.m(l[9],n,u),L(n,t,u)},p(n,u){u[0]&512&&e.p(n[9])},d(n){n&&(_(t),e.d())}}}function wn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=P("div"),t=P("span"),t.textContent=n,u=Z(),i=P("button"),i.textContent=s,a=Z(),r=P("button"),r.textContent=o,f=Z(),c=P("textarea"),this.h()},l(k){e=R(k,"DIV",{});var g=F(e);t=R(g,"SPAN",{"data-svelte-h":!0}),Fe(t)!=="svelte-9pssby"&&(t.textContent=n),u=x(g),i=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=x(g),r=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(r)!=="svelte-12wf95"&&(r.textContent=o),f=x(g),c=R(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){L(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),ft(c,l[17]),m||(h=[G(i,"click",l[27]),G(r,"click",l[28]),G(c,"input",l[41]),G(c,"input",l[22])],m=!0)},p(k,g){g[0]&131072&&ft(c,k[17])},d(k){k&&_(e),m=!1,it(h)}}}function di(l){let e,t,n,u,i,s=l[15]&&Pn(l),a=(!l[16]&&!l[7]||l[16]&&l[9])&&Rn(l),r=!l[7]&&l[9]&&wn(l);return{c(){e=P("div"),t=P("div"),s&&s.c(),n=Z(),u=P("div"),a&&a.c(),i=Z(),r&&r.c(),this.h()},l(o){e=R(o,"DIV",{class:!0});var f=F(e);t=R(f,"DIV",{class:!0});var c=F(t);s&&s.l(c),n=x(c),u=R(c,"DIV",{class:!0});var m=F(u);a&&a.l(m),m.forEach(_),i=x(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){L(o,e,f),T(e,t),s&&s.m(t,null),T(t,n),T(t,u),a&&a.m(u,null),T(t,i),r&&r.m(t,null)},p(o,f){o[15]?s?s.p(o,f):(s=Pn(o),s.c(),s.m(t,n)):s&&(s.d(1),s=null),!o[16]&&!o[7]||o[16]&&o[9]?a?a.p(o,f):(a=Rn(o),a.c(),a.m(u,null)):a&&(a.d(1),a=null),!o[7]&&o[9]?r?r.p(o,f):(r=wn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),s&&s.d(),a&&a.d(),r&&r.d()}}}function hi(l){let e,t,n,u;return e=new qt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[fi]},$$scope:{ctx:l}}}),n=new qt({props:{size:l[10],$$slots:{default:[di]},$$scope:{ctx:l}}}),{c(){be(e.$$.fragment),t=Z(),be(n.$$.fragment)},l(i){ve(e.$$.fragment,i),t=x(i),ve(n.$$.fragment,i)},m(i,s){ke(e,i,s),L(i,t,s),ke(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&1048576&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&230016|s[1]&1048576&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(A(e.$$.fragment,i),A(n.$$.fragment,i),u=!0)},o(i){j(e.$$.fragment,i),j(n.$$.fragment,i),u=!1},d(i){i&&_(t),pe(e,i),pe(n,i)}}}function Bn(l){let e,t="Получить ответ",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[26]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function In(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=P("div"),t=P("span"),t.textContent=n,u=Z(),i=P("button"),i.textContent=s,a=Z(),r=P("button"),r.textContent=o,f=Z(),c=P("textarea"),this.h()},l(k){e=R(k,"DIV",{});var g=F(e);t=R(g,"SPAN",{"data-svelte-h":!0}),Fe(t)!=="svelte-9pssby"&&(t.textContent=n),u=x(g),i=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=x(g),r=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(r)!=="svelte-12wf95"&&(r.textContent=o),f=x(g),c=R(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){L(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),ft(c,l[17]),m||(h=[G(i,"click",l[27]),G(r,"click",l[28]),G(c,"input",l[32]),G(c,"input",l[22])],m=!0)},p(k,g){g[0]&131072&&ft(c,k[17])},d(k){k&&_(e),m=!1,it(h)}}}function mi(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,S,p,w="Отправить",V,E,b,z,D,J,B,le,ne,ee,Q,me,ge,we,H,Be,X,N;n=new Uu({});let Ce=En(l),Se=Sn(l),de=l[11]&&yn(l),O=l[7]&&Cn(l);function st(q){l[30](q)}let gt={name:"slider-label",size:"sm",$$slots:{default:[ai]},$$scope:{ctx:l}};l[15]!==void 0&&(gt.checked=l[15]),J=new Bt({props:gt}),Ie.push(()=>We(J,"checked",st));function ot(q){l[31](q)}let at={name:"slider-label",size:"sm",$$slots:{default:[ri]},$$scope:{ctx:l}};l[16]!==void 0&&(at.checked=l[16]),ee=new Bt({props:at}),Ie.push(()=>We(ee,"checked",ot));let he=(l[6]||l[7])&&Dn(l),re=l[3]&&zn(l),ie=l[8]&&Tn(l);return{c(){e=P("meta"),t=Z(),be(n.$$.fragment),u=Z(),i=P("section"),s=P("div"),a=P("div"),r=P("textarea"),o=Z(),f=P("div"),c=P("div"),Ce.c(),h=Z(),Se.c(),g=Z(),v=P("div"),de&&de.c(),C=Z(),O&&O.c(),S=Z(),p=P("button"),p.textContent=w,V=Z(),E=P("div"),b=P("div"),z=Z(),D=P("div"),be(J.$$.fragment),le=Z(),ne=P("div"),be(ee.$$.fragment),me=Z(),ge=P("div"),he&&he.c(),we=Z(),re&&re.c(),H=Z(),ie&&ie.c(),this.h()},l(q){const I=ul("svelte-1wpbm1r",document.head);e=R(I,"META",{name:!0,content:!0}),I.forEach(_),t=x(q),ve(n.$$.fragment,q),u=x(q),i=R(q,"SECTION",{});var ue=F(i);s=R(ue,"DIV",{class:!0});var ye=F(s);a=R(ye,"DIV",{class:!0});var Ve=F(a);r=R(Ve,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),F(r).forEach(_),Ve.forEach(_),o=x(ye),f=R(ye,"DIV",{class:!0});var De=F(f);c=R(De,"DIV",{class:!0});var qe=F(c);Ce.l(qe),h=x(qe),Se.l(qe),qe.forEach(_),g=x(De),v=R(De,"DIV",{class:!0});var tt=F(v);de&&de.l(tt),C=x(tt),O&&O.l(tt),S=x(tt),p=R(tt,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Fe(p)!=="svelte-w5ppob"&&(p.textContent=w),tt.forEach(_),V=x(De),E=R(De,"DIV",{class:!0,style:!0});var nt=F(E);b=R(nt,"DIV",{}),F(b).forEach(_),z=x(nt),D=R(nt,"DIV",{});var bt=F(D);ve(J.$$.fragment,bt),bt.forEach(_),le=x(nt),ne=R(nt,"DIV",{});var vt=F(ne);ve(ee.$$.fragment,vt),vt.forEach(_),nt.forEach(_),me=x(De),ge=R(De,"DIV",{class:!0});var kt=F(ge);he&&he.l(kt),kt.forEach(_),De.forEach(_),we=x(ye),re&&re.l(ye),ye.forEach(_),H=x(ue),ie&&ie.l(ue),ue.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(p,"title","Ctrl+Enter"),d(p,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(E,"class","card w-full flex p-2 space-x-2 my-2"),Qe(E,"align-items","center"),Qe(E,"flex-wrap","wrap"),d(ge,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(q,I){T(document.head,e),L(q,t,I),ke(n,q,I),L(q,u,I),L(q,i,I),T(i,s),T(s,a),T(a,r),ft(r,l[11]),T(s,o),T(s,f),T(f,c),Ce.m(c,null),T(c,h),Se.m(c,null),T(f,g),T(f,v),de&&de.m(v,null),T(v,C),O&&O.m(v,null),T(v,S),T(v,p),T(f,V),T(f,E),T(E,b),T(E,z),T(E,D),ke(J,D,null),T(E,le),T(E,ne),ke(ee,ne,null),T(f,me),T(f,ge),he&&he.m(ge,null),T(s,we),re&&re.m(s,null),T(i,H),ie&&ie.m(i,null),Be=!0,X||(N=[G(r,"input",l[29]),G(r,"input",l[21]),G(r,"keydown",l[23]),G(p,"click",l[24])],X=!0)},p(q,I){I[0]&2048&&ft(r,q[11]),I[0]&2&&Re(m,m=q[1])?(Te(),j(Ce,1,1,se),Pe(),Ce=En(q),Ce.c(),A(Ce,1),Ce.m(c,h)):Ce.p(q,I),I[0]&4&&Re(k,k=q[2])?(Te(),j(Se,1,1,se),Pe(),Se=Sn(q),Se.c(),A(Se,1),Se.m(c,null)):Se.p(q,I),q[11]?de?de.p(q,I):(de=yn(q),de.c(),de.m(v,C)):de&&(de.d(1),de=null),q[7]?O?O.p(q,I):(O=Cn(q),O.c(),O.m(v,S)):O&&(O.d(1),O=null);const ue={};I[1]&1048576&&(ue.$$scope={dirty:I,ctx:q}),!B&&I[0]&32768&&(B=!0,ue.checked=q[15],Ue(()=>B=!1)),J.$set(ue);const ye={};I[1]&1048576&&(ye.$$scope={dirty:I,ctx:q}),!Q&&I[0]&65536&&(Q=!0,ye.checked=q[16],Ue(()=>Q=!1)),ee.$set(ye),q[6]||q[7]?he?(he.p(q,I),I[0]&192&&A(he,1)):(he=Dn(q),he.c(),A(he,1),he.m(ge,null)):he&&(Te(),j(he,1,1,()=>{he=null}),Pe()),q[3]?re?(re.p(q,I),I[0]&8&&A(re,1)):(re=zn(q),re.c(),A(re,1),re.m(s,null)):re&&(Te(),j(re,1,1,()=>{re=null}),Pe()),q[8]?ie?(ie.p(q,I),I[0]&256&&A(ie,1)):(ie=Tn(q),ie.c(),A(ie,1),ie.m(i,null)):ie&&(Te(),j(ie,1,1,()=>{ie=null}),Pe())},i(q){Be||(A(n.$$.fragment,q),A(Ce),A(Se),A(J.$$.fragment,q),A(ee.$$.fragment,q),A(he),A(re),A(ie),Be=!0)},o(q){j(n.$$.fragment,q),j(Ce),j(Se),j(J.$$.fragment,q),j(ee.$$.fragment,q),j(he),j(re),j(ie),Be=!1},d(q){q&&(_(t),_(u),_(i)),_(e),pe(n,q),Ce.d(q),Se.d(q),de&&de.d(),O&&O.d(),pe(J),pe(ee),he&&he.d(),re&&re.d(),ie&&ie.d(),X=!1,it(N)}}}function Fn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function gi(l,e,t){Jl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Hn();yt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(I){t(4,o=I)}function c(){t(3,r=!1)}async function m(){try{const I=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!I.ok)throw new Error(`Failed to fetch Llama health status: ${I.statusText}`);const ue=await I.json();t(1,s=ue.status)}catch(I){console.error("Error fetching Llama health status:",I.message)}try{const I=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!I.ok)throw new Error(`Failed to fetch search health status: ${I.statusText}`);const ue=await I.json();t(2,a=ue.status)}catch(I){console.error("Error fetching search health status:",I.message)}}yt(async()=>{m()}),Ft(()=>{ge()});let h=[],k=!1,g=!1,v=!1,C="",S=0,p="",w="",V=Array(h.length).fill(!1),E,b=!1,z=!1,D="";const J=async I=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),ge()},B=I=>{t(11,p=I.target.value);const ue=I.target.parentNode;ue&&(ue.dataset.replicatedValue=p)},le=I=>{t(17,D=I.target.value);const ue=I.target.parentNode;ue&&(ue.dataset.replicatedValue=p)},ne=I=>{I.ctrlKey&&I.key==="Enter"&&(I.preventDefault(),me())},ee=async()=>{t(10,S=49);let I="";if(b)I=Fn(h.filter((Ve,De)=>E[Ve.title]));else{const Ve=h.slice(0,10);I=Fn(Ve)}let ue=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",I);t(7,g=!0),h?t(12,w="Генерируем ответ на основе результатов поиска"):t(12,w="Генерируем ответ");const ye=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:ue}),signal:Q.signal});try{if(Q.signal.aborted){console.log("Request was cancelled.");return}if(!ye.body){console.log("Response has no body");return}const Ve=ye.body.pipeThrough(new TextDecoderStream).getReader();let De=!0;for(;De;)try{if(Q.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:qe,done:tt}=await Ve.read();if(tt){De=!1;break}qe&&t(9,C+=qe.replaceAll(` -`,"
"))}catch(qe){if(t(12,w="Ошибка генерации ответа"),qe.name==="AbortError"){De=!1,console.log("Fetch was aborted during reading.");break}else{De=!1,console.error("Error during reading:",qe);break}}t(12,w=""),t(7,g=!1)}catch(Ve){Ve.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Ve)}};let Q=new AbortController;const me=async I=>{t(13,V=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,w="Ищем релевантные документы");try{const ue=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!ue.ok)throw new Error(`Failed to fetch search results: ${ue.statusText}`);const ye=await ue.json();t(5,h=Ge.sortByRelevance(ye.results)),t(5,h=Ge.identifyDocumentType(h)),console.log(h)}catch{}t(12,w=""),t(6,k=!1),b?t(10,S=49):await ee()},ge=()=>{Q.abort("user canceled"),Q=new AbortController};async function we(){t(9,C=""),await ge(),setTimeout(async()=>{await ee()},1e3)}async function H(){await X({userScore:"positive"}),i.trigger(u),t(17,D="")}async function Be(){await X({userScore:"negative"}),i.trigger(u),t(17,D="")}async function X(I){try{const ue=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:I.userScore,user_comment:D})});if(!ue.ok)throw new Error(`Failed to fetch search results: ${ue.statusText}`);if((await ue.json()).success)return!0}catch{}return!1}function N(){p=this.value,t(11,p)}function Ce(I){b=I,t(15,b)}function Se(I){z=I,t(16,z)}function de(){D=this.value,t(17,D)}function O(I){h=I,t(5,h)}function st(I){V=I,t(13,V)}function gt(I){E=I,t(14,E)}function ot(I){b=I,t(15,b)}function at(I){h=I,t(5,h)}function he(I){V=I,t(13,V)}function re(I){E=I,t(14,E)}function ie(I){b=I,t(15,b)}function q(){D=this.value,t(17,D)}return[n,s,a,r,o,h,k,g,v,C,S,p,w,V,E,b,z,D,f,c,J,B,le,ne,me,ge,we,H,Be,N,Ce,Se,de,O,st,gt,ot,at,he,re,ie,q]}class pi extends Me{constructor(e){super(),Le(this,e,gi,mi,Re,{},null,[-1,-1])}}export{pi as component,ki as universal}; diff --git a/build/client/_app/immutable/nodes/2.a8LF-9vX.js b/build/client/_app/immutable/nodes/2.a8LF-9vX.js new file mode 100644 index 0000000000000000000000000000000000000000..737d1f53b15257d27f130659cb3a099aa18e4394 --- /dev/null +++ b/build/client/_app/immutable/nodes/2.a8LF-9vX.js @@ -0,0 +1,101 @@ +import{n as qe,H as Ec,X as tt,Y as ot,Z as Os,s as wt,T as hr,e as se,c as ae,d as me,f as Y,h as P,i as Te,U as dr,V as pr,W as mr,p as Ir,_ as Kt,$ as ur,a as ve,b as Ee,j as Q,l as Ie,r as ar,a0 as Zo,a1 as us,F as Yo,a2 as Sc,a3 as Bt,t as lt,k as ct,a4 as Jr,a5 as Qr,v as at,E as Ac,a6 as Tc,a7 as Ci,a8 as xi,y as Ge,a9 as gt,m as Xt,aa as un,o as Kn,ab as ss,w as kc,A as Dc,ac as Gt,ad as Vt,x as Jt,g as Ve,q as ir,u as $r,ae as Ye,af as Cc,ag as xc}from"../chunks/scheduler.AtZRZ-7N.js";import{n as Rc,l as Ic,f as Fc,h as Bc,S as kt,i as Dt,t as ye,a as xe,g as ht,c as dt,j as Jo,k as Qo,o as Je,b as rt,d as nt,m as it,e as ut}from"../chunks/index.kgFpNQDS.js";import"../chunks/entry.p4bgP42u.js";import{w as Yr}from"../chunks/index.XMdNxSiw.js";import{e as Mt,u as Nc,f as Oc}from"../chunks/each.qkpXUKO-.js";import{p as $o,a as Pc}from"../chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js";import{L as sn}from"../chunks/LogService.L-mSVvLb.js";const el=!0;function Lc(r,e,t,n){if(!e)return qe;const i=r.getBoundingClientRect();if(e.left===i.left&&e.right===i.right&&e.top===i.top&&e.bottom===i.bottom)return qe;const{delay:u=0,duration:s=300,easing:a=Ec,start:o=Rc()+u,end:l=o+s,tick:f=qe,css:m}=t(r,{from:e,to:i},n);let g=!0,d=!1,y;function w(){m&&(y=Fc(r,0,1,s,u,a,m)),u||(d=!0)}function b(){m&&Bc(r,y),g=!1}return Ic(p=>{if(!d&&p>=o&&(d=!0),d&&p>=l&&(f(1,0),b()),!g)return!1;if(d){const _=p-o,k=0+1*a(_/s);f(k,1-k)}return!0}),w(),f(0,1),b}function Mc(r){const e=getComputedStyle(r);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,i=r.getBoundingClientRect();r.style.position="absolute",r.style.width=t,r.style.height=n,tl(r,i)}}function tl(r,e){const t=r.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(r),i=n.transform==="none"?"":n.transform;r.style.transform=`${i} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function rl(r,e){const t={},n={},i={$$scope:1};let u=r.length;for(;u--;){const s=r[u],a=e[u];if(a){for(const o in s)o in a||(n[o]=1);for(const o in a)i[o]||(t[o]=a[o],i[o]=1);r[u]=a}else for(const o in s)i[o]=1}for(const s in n)s in t||(t[s]=void 0);return t}const Uc="drawerStore";function zc(){const r=jc();return tt(Uc,r)}function jc(){const{subscribe:r,set:e,update:t}=Yr({});return{subscribe:r,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Hc="modalStore";function Wc(){const r=Gc();return tt(Hc,r)}function Gc(){const{subscribe:r,set:e,update:t}=Yr([]);return{subscribe:r,set:e,update:t,trigger:n=>t(i=>(i.push(n),i)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Vc={message:"Missing Toast Message",autohide:!0,timeout:5e3},nl="toastStore";function il(){const r=ot(nl);if(!r)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return r}function Kc(){const r=Xc();return tt(nl,r)}function qc(){const r=Math.random();return Number(r).toString(32)}function Xc(){const{subscribe:r,set:e,update:t}=Yr([]),n=u=>t(s=>{if(s.length>0){const a=s.findIndex(l=>l.id===u),o=s[a];o&&(o.callback&&o.callback({id:u,status:"closed"}),o.timeoutId&&clearTimeout(o.timeoutId),s.splice(a,1))}return s});function i(u){if(u.autohide===!0)return setTimeout(()=>{n(u.id)},u.timeout)}return{subscribe:r,close:n,trigger:u=>{const s=qc();return t(a=>{u&&u.callback&&u.callback({id:s,status:"queued"}),u.hideDismiss&&(u.autohide=!0);const o={...Vc,...u,id:s};return o.timeoutId=i(o),a.push(o),a}),s},freeze:u=>t(s=>(s.length>0&&clearTimeout(s[u].timeoutId),s)),unfreeze:u=>t(s=>(s.length>0&&(s[u].timeoutId=i(s[u])),s)),clear:()=>e([])}}function Zc(){Wc(),Kc(),zc()}function as(r){const e=r-1;return e*e*e+1}function Ps(r,{delay:e=0,duration:t=400,easing:n=as,x:i=0,y:u=0,opacity:s=0}={}){const a=getComputedStyle(r),o=+a.opacity,l=a.transform==="none"?"":a.transform,f=o*(1-s),[m,g]=Os(i),[d,y]=Os(u);return{delay:e,duration:t,easing:n,css:(w,b)=>` + transform: ${l} translate(${(1-w)*m}${g}, ${(1-w)*d}${y}); + opacity: ${o-f*b}`}}function Ls(r,{delay:e=0,duration:t=400,easing:n=as,axis:i="y"}={}){const u=getComputedStyle(r),s=+u.opacity,a=i==="y"?"height":"width",o=parseFloat(u[a]),l=i==="y"?["top","bottom"]:["left","right"],f=l.map(p=>`${p[0].toUpperCase()}${p.slice(1)}`),m=parseFloat(u[`padding${f[0]}`]),g=parseFloat(u[`padding${f[1]}`]),d=parseFloat(u[`margin${f[0]}`]),y=parseFloat(u[`margin${f[1]}`]),w=parseFloat(u[`border${f[0]}Width`]),b=parseFloat(u[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:p=>`overflow: hidden;opacity: ${Math.min(p*20,1)*s};${a}: ${p*o}px;padding-${l[0]}: ${p*m}px;padding-${l[1]}: ${p*g}px;margin-${l[0]}: ${p*d}px;margin-${l[1]}: ${p*y}px;border-${l[0]}-width: ${p*w}px;border-${l[1]}-width: ${p*b}px;`}}function Yc(r){let e,t,n;const i=r[19].default,u=hr(i,r,r[18],null);return{c(){e=se("div"),u&&u.c(),this.h()},l(s){e=ae(s,"DIV",{class:!0,"data-testid":!0});var a=me(e);u&&u.l(a),a.forEach(Y),this.h()},h(){P(e,"class",t="accordion "+r[0]),P(e,"data-testid","accordion")},m(s,a){Te(s,e,a),u&&u.m(e,null),n=!0},p(s,[a]){u&&u.p&&(!n||a&262144)&&dr(u,i,s,s[18],n?mr(i,s[18],a,null):pr(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&P(e,"class",t)},i(s){n||(ye(u,s),n=!0)},o(s){xe(u,s),n=!1},d(s){s&&Y(e),u&&u.d(s)}}}function Jc(r,e,t){let n,i;Ir(r,$o,C=>t(20,i=C));let{$$slots:u={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:o="w-full"}=e,{spacing:l="space-y-1"}=e,{disabled:f=!1}=e,{padding:m="py-2 px-4"}=e,{hover:g="hover:bg-primary-hover-token"}=e,{rounded:d="rounded-container-token"}=e,{caretOpen:y="rotate-180"}=e,{caretClosed:w=""}=e,{regionControl:b=""}=e,{regionPanel:p="space-y-4"}=e,{regionCaret:_=""}=e,{transitions:k=!i}=e,{transitionIn:R=Ls}=e,{transitionInParams:N={duration:200}}=e,{transitionOut:q=Ls}=e,{transitionOutParams:j={duration:200}}=e;const L=Yr(null);return tt("active",L),tt("autocollapse",a),tt("disabled",f),tt("padding",m),tt("hover",g),tt("rounded",d),tt("caretOpen",y),tt("caretClosed",w),tt("regionControl",b),tt("regionPanel",p),tt("regionCaret",_),tt("transitions",k),tt("transitionIn",R),tt("transitionInParams",N),tt("transitionOut",q),tt("transitionOutParams",j),r.$$set=C=>{t(22,e=Kt(Kt({},e),ur(C))),"autocollapse"in C&&t(1,a=C.autocollapse),"width"in C&&t(2,o=C.width),"spacing"in C&&t(3,l=C.spacing),"disabled"in C&&t(4,f=C.disabled),"padding"in C&&t(5,m=C.padding),"hover"in C&&t(6,g=C.hover),"rounded"in C&&t(7,d=C.rounded),"caretOpen"in C&&t(8,y=C.caretOpen),"caretClosed"in C&&t(9,w=C.caretClosed),"regionControl"in C&&t(10,b=C.regionControl),"regionPanel"in C&&t(11,p=C.regionPanel),"regionCaret"in C&&t(12,_=C.regionCaret),"transitions"in C&&t(13,k=C.transitions),"transitionIn"in C&&t(14,R=C.transitionIn),"transitionInParams"in C&&t(15,N=C.transitionInParams),"transitionOut"in C&&t(16,q=C.transitionOut),"transitionOutParams"in C&&t(17,j=C.transitionOutParams),"$$scope"in C&&t(18,s=C.$$scope)},r.$$.update=()=>{t(0,n=`${o} ${l} ${e.class??""}`)},e=ur(e),[n,a,o,l,f,m,g,d,y,w,b,p,_,k,R,N,q,j,s,u]}class Qc extends kt{constructor(e){super(),Dt(this,e,Jc,Yc,wt,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function Ri(r,e){const{transition:t,params:n,enabled:i}=e;return i?t(r,n):"duration"in n?t(r,{duration:0}):{duration:0}}const $c=r=>({}),Ms=r=>({}),e0=r=>({}),Us=r=>({}),t0=r=>({}),zs=r=>({}),r0=r=>({}),js=r=>({}),n0=r=>({}),Hs=r=>({});function Ws(r){let e,t;const n=r[30].lead,i=hr(n,r,r[29],Hs);return{c(){e=se("div"),i&&i.c(),this.h()},l(u){e=ae(u,"DIV",{class:!0});var s=me(e);i&&i.l(s),s.forEach(Y),this.h()},h(){P(e,"class","accordion-lead")},m(u,s){Te(u,e,s),i&&i.m(e,null),t=!0},p(u,s){i&&i.p&&(!t||s[0]&536870912)&&dr(i,n,u,u[29],t?mr(n,u[29],s,n0):pr(u[29]),Hs)},i(u){t||(ye(i,u),t=!0)},o(u){xe(i,u),t=!1},d(u){u&&Y(e),i&&i.d(u)}}}function i0(r){let e;return{c(){e=lt("(summary)")},l(t){e=ct(t,"(summary)")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function u0(r){let e,t,n;return{c(){e=se("div"),t=new Jr(!1),this.h()},l(i){e=ae(i,"DIV",{class:!0});var u=me(e);t=Qr(u,!1),u.forEach(Y),this.h()},h(){t.a=null,P(e,"class",n="accordion-summary-caret "+r[11])},m(i,u){Te(i,e,u),t.m(r[14],e)},p(i,u){u[0]&2048&&n!==(n="accordion-summary-caret "+i[11])&&P(e,"class",n)},i:qe,o:qe,d(i){i&&Y(e)}}}function s0(r){let e,t,n,i,u;const s=[o0,a0],a=[];function o(l,f){return l[8]?0:1}return t=o(r),n=a[t]=s[t](r),{c(){e=se("div"),n.c(),this.h()},l(l){e=ae(l,"DIV",{class:!0});var f=me(e);n.l(f),f.forEach(Y),this.h()},h(){P(e,"class",i="accordion-summary-icons "+r[10])},m(l,f){Te(l,e,f),a[t].m(e,null),u=!0},p(l,f){let m=t;t=o(l),t===m?a[t].p(l,f):(ht(),xe(a[m],1,1,()=>{a[m]=null}),dt(),n=a[t],n?n.p(l,f):(n=a[t]=s[t](l),n.c()),ye(n,1),n.m(e,null)),(!u||f[0]&1024&&i!==(i="accordion-summary-icons "+l[10]))&&P(e,"class",i)},i(l){u||(ye(n),u=!0)},o(l){xe(n),u=!1},d(l){l&&Y(e),a[t].d()}}}function a0(r){let e;const t=r[30].iconOpen,n=hr(t,r,r[29],Us),i=n||l0(r);return{c(){i&&i.c()},l(u){i&&i.l(u)},m(u,s){i&&i.m(u,s),e=!0},p(u,s){n&&n.p&&(!e||s[0]&536870912)&&dr(n,t,u,u[29],e?mr(t,u[29],s,e0):pr(u[29]),Us)},i(u){e||(ye(i,u),e=!0)},o(u){xe(i,u),e=!1},d(u){i&&i.d(u)}}}function o0(r){let e;const t=r[30].iconClosed,n=hr(t,r,r[29],zs),i=n||c0(r);return{c(){i&&i.c()},l(u){i&&i.l(u)},m(u,s){i&&i.m(u,s),e=!0},p(u,s){n&&n.p&&(!e||s[0]&536870912)&&dr(n,t,u,u[29],e?mr(t,u[29],s,t0):pr(u[29]),zs)},i(u){e||(ye(i,u),e=!0)},o(u){xe(i,u),e=!1},d(u){i&&i.d(u)}}}function l0(r){let e,t;return{c(){e=new Jr(!1),t=at(),this.h()},l(n){e=Qr(n,!1),t=at(),this.h()},h(){e.a=t},m(n,i){e.m(r[14],n,i),Te(n,t,i)},p:qe,d(n){n&&(Y(t),e.d())}}}function c0(r){let e,t;return{c(){e=new Jr(!1),t=at(),this.h()},l(n){e=Qr(n,!1),t=at(),this.h()},h(){e.a=t},m(n,i){e.m(r[14],n,i),Te(n,t,i)},p:qe,d(n){n&&(Y(t),e.d())}}}function Gs(r){let e,t,n,i,u,s,a;const o=r[30].content,l=hr(o,r,r[29],Ms),f=l||f0();return{c(){e=se("div"),f&&f.c(),this.h()},l(m){e=ae(m,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var g=me(e);f&&f.l(g),g.forEach(Y),this.h()},h(){P(e,"class",t="accordion-panel "+r[9]),P(e,"id",n="accordion-panel-"+r[0]),P(e,"role","region"),P(e,"aria-hidden",i=!r[8]),P(e,"aria-labelledby",r[0])},m(m,g){Te(m,e,g),f&&f.m(e,null),a=!0},p(m,g){r=m,l&&l.p&&(!a||g[0]&536870912)&&dr(l,o,r,r[29],a?mr(o,r[29],g,$c):pr(r[29]),Ms),(!a||g[0]&512&&t!==(t="accordion-panel "+r[9]))&&P(e,"class",t),(!a||g[0]&1&&n!==(n="accordion-panel-"+r[0]))&&P(e,"id",n),(!a||g[0]&256&&i!==(i=!r[8]))&&P(e,"aria-hidden",i),(!a||g[0]&1)&&P(e,"aria-labelledby",r[0])},i(m){a||(ye(f,m),m&&Yo(()=>{a&&(s&&s.end(1),u=Jo(e,Ri,{transition:r[4],params:r[5],enabled:r[3]}),u.start())}),a=!0)},o(m){xe(f,m),u&&u.invalidate(),m&&(s=Qo(e,Ri,{transition:r[6],params:r[7],enabled:r[3]})),a=!1},d(m){m&&Y(e),f&&f.d(m),m&&s&&s.end()}}}function f0(r){let e;return{c(){e=lt("(content)")},l(t){e=ct(t,"(content)")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function h0(r){let e,t,n,i,u,s,a,o,l,f,m,g,d,y,w=r[16].lead&&Ws(r);const b=r[30].summary,p=hr(b,r,r[29],js),_=p||i0(),k=[s0,u0],R=[];function N(j,L){return j[16].iconClosed||j[16].iconOpen?0:1}s=N(r),a=R[s]=k[s](r);let q=r[8]&&Gs(r);return{c(){e=se("div"),t=se("button"),w&&w.c(),n=ve(),i=se("div"),_&&_.c(),u=ve(),a.c(),f=ve(),q&&q.c(),this.h()},l(j){e=ae(j,"DIV",{class:!0,"data-testid":!0});var L=me(e);t=ae(L,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var C=me(t);w&&w.l(C),n=Ee(C),i=ae(C,"DIV",{class:!0});var ue=me(i);_&&_.l(ue),ue.forEach(Y),u=Ee(C),a.l(C),C.forEach(Y),f=Ee(L),q&&q.l(L),L.forEach(Y),this.h()},h(){P(i,"class","accordion-summary flex-1"),P(t,"type","button"),P(t,"class",o="accordion-control "+r[12]),P(t,"id",r[0]),P(t,"aria-expanded",r[8]),P(t,"aria-controls",l="accordion-panel-"+r[0]),t.disabled=r[2],P(e,"class",m="accordion-item "+r[13]),P(e,"data-testid","accordion-item")},m(j,L){Te(j,e,L),Q(e,t),w&&w.m(t,null),Q(t,n),Q(t,i),_&&_.m(i,null),Q(t,u),R[s].m(t,null),Q(e,f),q&&q.m(e,null),g=!0,d||(y=[Ie(t,"click",r[15]),Ie(t,"click",r[31]),Ie(t,"keydown",r[32]),Ie(t,"keyup",r[33]),Ie(t,"keypress",r[34])],d=!0)},p(j,L){j[16].lead?w?(w.p(j,L),L[0]&65536&&ye(w,1)):(w=Ws(j),w.c(),ye(w,1),w.m(t,n)):w&&(ht(),xe(w,1,1,()=>{w=null}),dt()),p&&p.p&&(!g||L[0]&536870912)&&dr(p,b,j,j[29],g?mr(b,j[29],L,r0):pr(j[29]),js);let C=s;s=N(j),s===C?R[s].p(j,L):(ht(),xe(R[C],1,1,()=>{R[C]=null}),dt(),a=R[s],a?a.p(j,L):(a=R[s]=k[s](j),a.c()),ye(a,1),a.m(t,null)),(!g||L[0]&4096&&o!==(o="accordion-control "+j[12]))&&P(t,"class",o),(!g||L[0]&1)&&P(t,"id",j[0]),(!g||L[0]&256)&&P(t,"aria-expanded",j[8]),(!g||L[0]&1&&l!==(l="accordion-panel-"+j[0]))&&P(t,"aria-controls",l),(!g||L[0]&4)&&(t.disabled=j[2]),j[8]?q?(q.p(j,L),L[0]&256&&ye(q,1)):(q=Gs(j),q.c(),ye(q,1),q.m(e,null)):q&&(ht(),xe(q,1,1,()=>{q=null}),dt()),(!g||L[0]&8192&&m!==(m="accordion-item "+j[13]))&&P(e,"class",m)},i(j){g||(ye(w),ye(_,j),ye(a),ye(q),g=!0)},o(j){xe(w),xe(_,j),xe(a),xe(q),g=!1},d(j){j&&Y(e),w&&w.d(),_&&_.d(j),R[s].d(),q&&q.d(),d=!1,ar(y)}}}const d0="",p0="text-start w-full flex items-center space-x-4",Vs="fill-current w-3 transition-transform duration-[200ms]",m0="";function g0(r,e,t){let n,i,u,s,a,o,l,f,m=qe,g=()=>(m(),m=Sc(R,M=>t(28,f=M)),R);r.$$.on_destroy.push(()=>m());let{$$slots:d={},$$scope:y}=e;const w=Zo(d),b=us();let{open:p=!1}=e,{id:_=String(Math.random())}=e,{autocollapse:k=ot("autocollapse")}=e,{active:R=ot("active")}=e;g();let{disabled:N=ot("disabled")}=e,{padding:q=ot("padding")}=e,{hover:j=ot("hover")}=e,{rounded:L=ot("rounded")}=e,{caretOpen:C=ot("caretOpen")}=e,{caretClosed:ue=ot("caretClosed")}=e,{regionControl:ne=ot("regionControl")}=e,{regionPanel:B=ot("regionPanel")}=e,{regionCaret:Z=ot("regionCaret")}=e,{transitions:D=ot("transitions")}=e,{transitionIn:H=ot("transitionIn")}=e,{transitionInParams:ce=ot("transitionInParams")}=e,{transitionOut:W=ot("transitionOut")}=e,{transitionOutParams:pe=ot("transitionOutParams")}=e;const X=` + + + `;function Ae(M){k===!0?R.set(_):t(17,p=!p),V(M)}function V(M){const A=k?f===_:p;b("toggle",{event:M,id:_,panelId:`accordion-panel-${_}`,open:A,autocollapse:k})}k&&p&&Ae();function x(M){Bt.call(this,r,M)}function J(M){Bt.call(this,r,M)}function $(M){Bt.call(this,r,M)}function ie(M){Bt.call(this,r,M)}return r.$$set=M=>{t(37,e=Kt(Kt({},e),ur(M))),"open"in M&&t(17,p=M.open),"id"in M&&t(0,_=M.id),"autocollapse"in M&&t(18,k=M.autocollapse),"active"in M&&g(t(1,R=M.active)),"disabled"in M&&t(2,N=M.disabled),"padding"in M&&t(19,q=M.padding),"hover"in M&&t(20,j=M.hover),"rounded"in M&&t(21,L=M.rounded),"caretOpen"in M&&t(22,C=M.caretOpen),"caretClosed"in M&&t(23,ue=M.caretClosed),"regionControl"in M&&t(24,ne=M.regionControl),"regionPanel"in M&&t(25,B=M.regionPanel),"regionCaret"in M&&t(26,Z=M.regionCaret),"transitions"in M&&t(3,D=M.transitions),"transitionIn"in M&&t(4,H=M.transitionIn),"transitionInParams"in M&&t(5,ce=M.transitionInParams),"transitionOut"in M&&t(6,W=M.transitionOut),"transitionOutParams"in M&&t(7,pe=M.transitionOutParams),"$$scope"in M&&t(29,y=M.$$scope)},r.$$.update=()=>{r.$$.dirty[0]&393216&&p&&k&&Ae(),r.$$.dirty[0]&268828673&&t(8,n=k?f===_:p),t(13,i=`${d0} ${e.class??""}`),r.$$.dirty[0]&20447232&&t(12,u=`${p0} ${q} ${j} ${L} ${ne}`),r.$$.dirty[0]&12583168&&t(27,s=n?C:ue),r.$$.dirty[0]&201326592&&t(11,a=`${Vs} ${Z} ${s}`),r.$$.dirty[0]&67108864&&t(10,o=`${Vs} ${Z}`),r.$$.dirty[0]&36175872&&t(9,l=`${m0} ${q} ${L} ${B}`)},e=ur(e),[_,R,N,D,H,ce,W,pe,n,l,o,a,u,i,X,Ae,w,p,k,q,j,L,C,ue,ne,B,Z,s,f,y,d,x,J,$,ie]}class w0 extends kt{constructor(e){super(),Dt(this,e,g0,h0,wt,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function y0(r,{from:e,to:t},n={}){const i=getComputedStyle(r),u=i.transform==="none"?"":i.transform,[s,a]=i.transformOrigin.split(" ").map(parseFloat),o=e.left+e.width*s/t.width-(t.left+s),l=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:m=d=>Math.sqrt(d)*120,easing:g=as}=n;return{delay:f,duration:Ac(m)?m(Math.sqrt(o*o+l*l)):m,easing:g,css:(d,y)=>{const w=y*o,b=y*l,p=d+y*e.width/t.width,_=d+y*e.height/t.height;return`transform: ${u} translate(${w}px, ${b}px) scale(${p}, ${_});`}}}function b0(r){let e,t,n;const i=r[15].default,u=hr(i,r,r[14],null);return{c(){e=se("div"),u&&u.c(),this.h()},l(s){e=ae(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=me(e);u&&u.l(a),a.forEach(Y),this.h()},h(){P(e,"class",t="radio-group "+r[1]),P(e,"data-testid","radio-group"),P(e,"role","radiogroup"),P(e,"aria-labelledby",r[0])},m(s,a){Te(s,e,a),u&&u.m(e,null),n=!0},p(s,[a]){u&&u.p&&(!n||a&16384)&&dr(u,i,s,s[14],n?mr(i,s[14],a,null):pr(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&P(e,"class",t),(!n||a&1)&&P(e,"aria-labelledby",s[0])},i(s){n||(ye(u,s),n=!0)},o(s){xe(u,s),n=!1},d(s){s&&Y(e),u&&u.d(s)}}}const _0="p-1";function v0(r,e,t){let n,{$$slots:i={},$$scope:u}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:o="gap-1"}=e,{background:l="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:m="rounded-token"}=e,{padding:g="px-4 py-1"}=e,{active:d="variant-filled"}=e,{hover:y="hover:variant-soft"}=e,{color:w=""}=e,{fill:b=""}=e,{regionLabel:p=""}=e,{labelledby:_=""}=e;return tt("rounded",m),tt("padding",g),tt("active",d),tt("hover",y),tt("color",w),tt("fill",b),tt("regionLabel",p),r.$$set=k=>{t(16,e=Kt(Kt({},e),ur(k))),"display"in k&&t(2,s=k.display),"flexDirection"in k&&t(3,a=k.flexDirection),"gap"in k&&t(4,o=k.gap),"background"in k&&t(5,l=k.background),"border"in k&&t(6,f=k.border),"rounded"in k&&t(7,m=k.rounded),"padding"in k&&t(8,g=k.padding),"active"in k&&t(9,d=k.active),"hover"in k&&t(10,y=k.hover),"color"in k&&t(11,w=k.color),"fill"in k&&t(12,b=k.fill),"regionLabel"in k&&t(13,p=k.regionLabel),"labelledby"in k&&t(0,_=k.labelledby),"$$scope"in k&&t(14,u=k.$$scope)},r.$$.update=()=>{t(1,n=`${_0} ${s} ${a} ${o} ${l} ${f} ${m} ${e.class??""}`)},e=ur(e),[_,n,s,a,o,l,f,m,g,d,y,w,b,p,u,i]}class E0 extends kt{constructor(e){super(),Dt(this,e,v0,b0,wt,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function S0(r){let e,t,n,i,u,s,a,o,l,f,m,g=[{type:"radio"},{name:r[1]},{__value:r[2]},r[11](),{tabindex:"-1"}],d={};for(let b=0;b{L=X,t(7,L)})}function pe(){g=this.__value,t(0,g)}return r.$$set=X=>{t(31,e=Kt(Kt({},e),ur(X))),t(30,l=xi(e,o)),"group"in X&&t(0,g=X.group),"name"in X&&t(1,d=X.name),"value"in X&&t(2,y=X.value),"title"in X&&t(3,w=X.title),"label"in X&&t(4,b=X.label),"rounded"in X&&t(12,p=X.rounded),"padding"in X&&t(13,_=X.padding),"active"in X&&t(14,k=X.active),"hover"in X&&t(15,R=X.hover),"color"in X&&t(16,N=X.color),"fill"in X&&t(17,q=X.fill),"regionLabel"in X&&t(5,j=X.regionLabel),"$$scope"in X&&t(20,m=X.$$scope)},r.$$.update=()=>{r.$$.dirty[0]&5&&t(6,n=y===g),r.$$.dirty[0]&245824&&t(19,i=n?`${k} ${N} ${q}`:R),t(18,u=e.disabled?k0:""),t(8,a=`${T0} ${_} ${p} ${i} ${u} ${e.class??""}`)},t(9,s=`${A0}`),e=ur(e),[g,d,y,w,b,j,n,L,a,s,C,ue,p,_,k,R,N,q,u,i,m,f,B,Z,D,H,ce,W,pe,ne]}class Ks extends kt{constructor(e){super(),Dt(this,e,D0,S0,wt,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function qs(r){let e,t;const n=r[22].default,i=hr(n,r,r[21],null);return{c(){e=se("div"),i&&i.c(),this.h()},l(u){e=ae(u,"DIV",{class:!0});var s=me(e);i&&i.l(s),s.forEach(Y),this.h()},h(){P(e,"class","slide-toggle-text ml-3")},m(u,s){Te(u,e,s),i&&i.m(e,null),t=!0},p(u,s){i&&i.p&&(!t||s[0]&2097152)&&dr(i,n,u,u[21],t?mr(n,u[21],s,null):pr(u[21]),null)},i(u){t||(ye(i,u),t=!0)},o(u){xe(i,u),t=!1},d(u){u&&Y(e),i&&i.d(u)}}}function C0(r){let e,t,n,i,u,s,a,o,l,f,m,g,d,y,w,b=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:r[1]},r[8](),{disabled:i=r[9].disabled}],p={};for(let k=0;k{_=null}),dt()),(!d||R[0]&32&&m!==(m="slide-toggle-label "+k[5]))&&P(t,"class",m),(!d||R[0]&4)&&P(e,"id",k[2]),(!d||R[0]&64&&g!==(g="slide-toggle "+k[6]))&&P(e,"class",g),(!d||R[0]&4)&&P(e,"aria-label",k[2]),(!d||R[0]&1)&&P(e,"aria-checked",k[0])},i(k){d||(ye(_),d=!0)},o(k){xe(_),d=!1},d(k){k&&Y(e),_&&_.d(),y=!1,ar(w)}}}const x0="inline-block",R0="unstyled flex items-center",I0="flex transition-all duration-[200ms] cursor-pointer",F0="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function B0(r,e,t){let n,i,u,s,a,o,l,f;const m=["name","checked","size","background","active","border","rounded","label"];let g=xi(e,m),{$$slots:d={},$$scope:y}=e;const w=Zo(d),b=us();let{name:p}=e,{checked:_=!1}=e,{size:k="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:N="bg-surface-900 dark:bg-surface-300"}=e,{border:q=""}=e,{rounded:j="rounded-full"}=e,{label:L=""}=e,C;switch(k){case"sm":C="w-12 h-6";break;case"lg":C="w-20 h-10";break;default:C="w-16 h-8"}function ue(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),b("keyup",V),V.currentTarget.firstChild.click())}function ne(){return delete g.class,g}function B(V){Bt.call(this,r,V)}function Z(V){Bt.call(this,r,V)}function D(V){Bt.call(this,r,V)}function H(V){Bt.call(this,r,V)}function ce(V){Bt.call(this,r,V)}function W(V){Bt.call(this,r,V)}function pe(V){Bt.call(this,r,V)}function X(V){Bt.call(this,r,V)}function Ae(){_=this.checked,t(0,_)}return r.$$set=V=>{t(9,e=Kt(Kt({},e),ur(V))),t(33,g=xi(e,m)),"name"in V&&t(1,p=V.name),"checked"in V&&t(0,_=V.checked),"size"in V&&t(11,k=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,N=V.active),"border"in V&&t(14,q=V.border),"rounded"in V&&t(15,j=V.rounded),"label"in V&&t(2,L=V.label),"$$scope"in V&&t(21,y=V.$$scope)},r.$$.update=()=>{r.$$.dirty[0]&12289&&t(19,n=_?N:`${R} cursor-pointer`),r.$$.dirty[0]&1&&t(18,i=_?"bg-white/75":"bg-white"),r.$$.dirty[0]&1&&t(17,u=_?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${x0} ${j} ${s} ${e.class??""}`),r.$$.dirty[0]&638976&&t(4,l=`${I0} ${q} ${j} ${C} ${n}`),r.$$.dirty[0]&425984&&t(3,f=`${F0} ${j} ${i} ${u}`)},t(5,o=`${R0}`),e=ur(e),[_,p,L,f,l,o,a,ue,ne,e,w,k,R,N,q,j,C,u,i,n,s,y,d,B,Z,D,H,ce,W,pe,X,Ae]}class Ti extends kt{constructor(e){super(),Dt(this,e,B0,C0,wt,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function Xs(r,e,t){const n=r.slice();return n[36]=e[t],n[38]=t,n}function Zs(r){let e,t,n=[],i=new Map,u,s,a,o=Mt(r[11]);const l=f=>f[36];for(let f=0;f{w&&(g&&g.end(1),m=Jo(t,Ri,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),m.start())}),w=!0)},o(N){m&&m.invalidate(),g=Qo(t,Ri,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),w=!1},d(N){N&&Y(t),_&&_.d(),N&&g&&g.end(),b=!1,ar(p)}}}function N0(r){let e,t,n=r[9].length&&Zs(r);return{c(){n&&n.c(),e=at()},l(i){n&&n.l(i),e=at()},m(i,u){n&&n.m(i,u),Te(i,e,u),t=!0},p(i,u){i[9].length?n?(n.p(i,u),u[0]&512&&ye(n,1)):(n=Zs(i),n.c(),ye(n,1),n.m(e.parentNode,e)):n&&(ht(),xe(n,1,1,()=>{n=null}),dt())},i(i){t||(ye(n),t=!0)},o(i){xe(n),t=!1},d(i){i&&Y(e),n&&n.d(i)}}}const O0="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",P0="flex flex-col gap-y-2",L0="flex justify-between items-center pointer-events-auto",M0="flex items-center space-x-2";function U0(r,e,t){let n,i,u,s,a,o;Ir(r,$o,x=>t(34,o=x));const l=il();Ir(r,l,x=>t(9,a=x));let{position:f="b"}=e,{max:m=3}=e,{background:g="variant-filled-secondary"}=e,{width:d="max-w-[640px]"}=e,{color:y=""}=e,{padding:w="p-4"}=e,{spacing:b="space-x-4"}=e,{rounded:p="rounded-container-token"}=e,{shadow:_="shadow-lg"}=e,{zIndex:k="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:N="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:q="✕"}=e,{transitions:j=!o}=e,{transitionIn:L=Ps}=e,{transitionInParams:C={duration:250}}=e,{transitionOut:ue=Ps}=e,{transitionOutParams:ne={duration:250}}=e,B,Z,D={x:0,y:0};switch(f){case"t":B="justify-center items-start",Z="items-center",D={x:0,y:-100};break;case"b":B="justify-center items-end",Z="items-center",D={x:0,y:100};break;case"l":B="justify-start items-center",Z="items-start",D={x:-100,y:0};break;case"r":B="justify-end items-center",Z="items-end",D={x:100,y:0};break;case"tl":B="justify-start items-start",Z="items-start",D={x:-100,y:0};break;case"tr":B="justify-end items-start",Z="items-end",D={x:100,y:0};break;case"bl":B="justify-start items-end",Z="items-start",D={x:-100,y:0};break;case"br":B="justify-end items-end",Z="items-end",D={x:100,y:0};break}function H(x){a[x]?.action?.response(),l.close(a[x].id)}function ce(x){a[x]?.hoverable&&(l.freeze(x),t(13,i+=" scale-[105%]"))}function W(x){a[x]?.hoverable&&(l.unfreeze(x),t(13,i=i.replace(" scale-[105%]","")))}const pe=x=>H(x),X=x=>l.close(x.id),Ae=x=>ce(x),V=x=>W(x);return r.$$set=x=>{t(35,e=Kt(Kt({},e),ur(x))),"position"in x&&t(19,f=x.position),"max"in x&&t(20,m=x.max),"background"in x&&t(0,g=x.background),"width"in x&&t(21,d=x.width),"color"in x&&t(22,y=x.color),"padding"in x&&t(23,w=x.padding),"spacing"in x&&t(24,b=x.spacing),"rounded"in x&&t(25,p=x.rounded),"shadow"in x&&t(26,_=x.shadow),"zIndex"in x&&t(27,k=x.zIndex),"buttonAction"in x&&t(1,R=x.buttonAction),"buttonDismiss"in x&&t(2,N=x.buttonDismiss),"buttonDismissLabel"in x&&t(3,q=x.buttonDismissLabel),"transitions"in x&&t(4,j=x.transitions),"transitionIn"in x&&t(5,L=x.transitionIn),"transitionInParams"in x&&t(6,C=x.transitionInParams),"transitionOut"in x&&t(7,ue=x.transitionOut),"transitionOutParams"in x&&t(8,ne=x.transitionOutParams)},r.$$.update=()=>{t(14,n=`${O0} ${B} ${k} ${e.class||""}`),r.$$.dirty[0]&545259520&&t(13,i=`${P0} ${Z} ${w}`),r.$$.dirty[0]&132120576&&t(12,u=`${L0} ${d} ${y} ${w} ${b} ${p} ${_}`),r.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,m))},e=ur(e),[g,R,N,q,j,L,C,ue,ne,a,D,s,u,i,n,l,H,ce,W,f,m,d,y,w,b,p,_,k,B,Z,pe,X,Ae,V]}class z0 extends kt{constructor(e){super(),Dt(this,e,U0,N0,wt,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}const j0=!1,r3=Object.freeze(Object.defineProperty({__proto__:null,prerender:j0},Symbol.toStringTag,{value:"Module"}));function di(r){if(!r.endsWith("px"))return;const e=parseFloat(r.slice(0,r.length-2));return isNaN(e)?void 0:e}const ul=r=>r?"height":"width",Xu=r=>window.getComputedStyle(r),Zu=r=>r.getBoundingClientRect(),H0=(r,e=!0)=>{if(r.getPropertyValue("box-sizing")==="border-box")return;const t=di(r.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=di(r.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const i={left:t,top:n};if(e){const u=di(r.getPropertyValue("border-right-width"));if(u===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=di(r.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=i;a.right=u,a.bottom=s}return i};function W0(r,e){e||(e=Xu(r));const t=Zu(r),n=H0(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const ea=(r,e)=>({left:r.left-e.left,top:r.top-e.top});function ta(r){const e=r,t=r,{clientX:n,clientY:i}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:i}}function ra(r,e,t,n){let i=0;for(let u=e;ut(31,u=te));const Z=Yr(d);Ir(r,Z,te=>t(30,i=te));const D=Yr(void 0);Ir(r,D,te=>t(29,n=te));let H=null,ce=null;tt(sl,{showFirstSplitter:Z,veryFirstPaneKey:D,isHorizontal:B,ssrRegisterPaneSize:void 0,onPaneInit:te=>(n===void 0&&un(D,n=te,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:pe,onPaneRemove:X}});function pe(te){let ke=-1;Array.from(te.element.parentNode.children).some(De=>(De.className.includes("splitpanes__pane")&&ke++,De===te.element)),ke===0&&un(D,n=te.key,n),ne.splice(ke,0,te);for(let De=0;De{te.isReady=!0,p("pane-add",{index:ke,panes:ee()})});const Be=(De,Ne=!0)=>Se=>{(Ne||te.index>0)&&De(Se,te)};return{onSplitterDown:Be(S,!1),onSplitterClick:Be(I,!1),onSplitterDblClick:Be(F),onPaneClick:Be(Ae),reportGivenSizeChange:Be(V)}}async function X(te){const ke=ne.findIndex(Be=>Be.key===te);if(ke>=0){const Be=ne.splice(ke,1)[0];for(let De=0;De0?ne[0].key:void 0,n),k&&(await z(),p("pane-remove",{removed:Be,panes:ee()}))}}function Ae(te,ke){p("pane-click",ke)}function V(te,ke){ke.setSz(te),z()}Kn(()=>{Ce(),oe();for(let te=0;te{t(6,N=!0)},0)}),ss(()=>{k&&$(),k=!1}),kc(()=>{Ce()});function x(te){if(g==="auto")try{return(te??Xu(_)).direction==="rtl"}catch{}return g===!0}function J(){document.body.style.cursor=B?"col-resize":"row-resize",document.addEventListener("mousemove",G,{passive:!1}),document.addEventListener("mouseup",U),"ontouchstart"in window&&(document.addEventListener("touchmove",G,{passive:!1}),document.addEventListener("touchend",U))}function $(){document.body.style.cursor="",document.removeEventListener("mousemove",G),document.removeEventListener("mouseup",U),"ontouchstart"in window&&(document.removeEventListener("touchmove",G),document.removeEventListener("touchend",U))}const ie=te=>te.nodeType===Node.ELEMENT_NODE&&te.classList.contains("splitpanes__splitter");function M(te,ke,Be){let De=te[l?"top":"left"];return Be&&!l&&(De=ke-De),De}const A=()=>ul(l);function S(te,ke){t(7,q=!0),L=ke.index,ke.setSplitterActive(!0);let De=ke.element;for(;De!=null&&(De=De.previousSibling,!ie(De)););if(De==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=De;const Ne=ta(te),Se=Zu(H);ce=M(ea(Ne,Se),Se[A()],x()),J()}function G(te){if(q){te.preventDefault(),t(8,j=!0);const ke=ta(te),Be=Xu(_),De=W0(_,Be),Ne=De[A()],Se=x(Be),Re=ea(ke,De),Pe=M(Re,Ne,Se);re(Pe,Ne),p("resize",ee())}}function U(){j&&p("resized",ee()),t(7,q=!1),ne[L].setSplitterActive(!1),setTimeout(()=>{t(8,j=!1),$()},100)}function I(te,ke){if("ontouchstart"in window){te.preventDefault();const Be=ke.index;m&&(C===Be?(ue&&clearTimeout(ue),ue=null,F(te,ke),C=-1):(C=Be,ue=setTimeout(()=>{C=-1},500)))}j||p("splitter-click",ke)}function F(te,ke){if(m){const Be=ke.index;let De=0;for(let Re=0;Re=100)for(let Re=0;Re{const Ke=ze.min(),$e=ze.max(),et=Math.min(Math.max(0,Re),$e-Ke);ze.setSz(Ke+et),Re-=et};for(let ze=Be-1;ze>=0;ze--)Pe(ne[ze]);for(let ze=Be+1;zene.map(te=>({min:te.min(),max:te.max(),size:te.sz(),snap:te.snap()}));function v(te,ke){const Be=$e=>Zu($e)[A()],De=Be(H);let Ne=0,Se=H.previousSibling;for(;Se!=null;)ie(Se)&&(Ne+=Be(Se)),Se=Se.previousSibling;let Re=0,Pe=H.nextSibling;for(;Pe!=null;)ie(Pe)&&(Re+=Be(Pe)),Pe=Pe.nextSibling;const ze=Ne+ce,Ke=Ne+De+Re;return(te-ze)/(ke-Ke)*100}function re(te,ke){let Be=L-1,De=ne[Be],Ne=L,Se=ne[Ne],Re={prevPanesSize:h(Be),nextPanesSize:E(Ne),prevReachedMinPanes:0,nextReachedMinPanes:0};const Pe=0+(f?0:Re.prevPanesSize),ze=100-(f?0:Re.nextPanesSize),Ke=Math.max(Math.min(v(te,ke),ze),Pe),$e=Re.prevPanesSize+De.min()+De.snap(),et=100-(Re.nextPanesSize+Se.min()+Se.snap());let We=Ke,pt=!1;Ke<=$e?Ke>Re.prevPanesSize+De.min()&&(We=Math.max(De.min()+Re.prevPanesSize,100-(Se.max()+Re.nextPanesSize)),pt=!0):Ke>=et&&Ke<100-Re.nextPanesSize-Se.min()&&(We=Math.min(100-(Se.min()+Re.nextPanesSize),De.max()+Re.prevPanesSize),pt=!0);const Ut=De.max()<100&&We>=De.max()+Re.prevPanesSize,Qt=Se.max()<100&&We<=100-(Se.max()+Re.nextPanesSize);if(Ut||Qt)Ut?(De.setSz(De.max()),Se.setSz(Math.max(100-De.max()-Re.prevPanesSize-Re.nextPanesSize,0))):(De.setSz(Math.max(100-Se.max()-Re.prevPanesSize-Re.nextPanesSize,0)),Se.setSz(Se.max()));else{if(f&&!pt){const Zt=T(Re,We);if(!Zt)return;({sums:Re,paneBeforeIndex:Be,paneAfterIndex:Ne}=Zt),De=ne[Be],Se=ne[Ne]}Be!=null&&De.setSz(Math.min(Math.max(We-Re.prevPanesSize-Re.prevReachedMinPanes,De.min()),De.max())),Ne!=null&&Se.setSz(Math.min(Math.max(100-We-Re.nextPanesSize-Re.nextReachedMinPanes,Se.min()),Se.max()))}}function T(te,ke){const Be=L-1;let De=Be,Ne=Be+1;if(ke{Se.setSz(Se.min()),te.prevReachedMinPanes+=Se.min()}),te.prevPanesSize=h(De),De==null))return te.prevReachedMinPanes=0,ne[0].setSz(ne[0].min()),pi(ne,1,Be+1,Se=>{Se.setSz(Se.min()),te.prevReachedMinPanes+=Se.min()}),ne[Ne].setSz(100-te.prevReachedMinPanes-ne[0].min()-te.prevPanesSize-te.nextPanesSize),null;if(ke>100-te.nextPanesSize-ne[Ne].min()){Ne=K(Be)?.index,te.nextReachedMinPanes=0,Ne>Be+1&&pi(ne,Be+1,Ne,Re=>{Re.setSz(Re.min()),te.nextReachedMinPanes+=Re.min()}),te.nextPanesSize=E(Ne);const Se=ne.length;if(Ne==null)return te.nextReachedMinPanes=0,ne[Se-1].setSz(ne[Se-1].min()),pi(ne,Be+1,Se-1,Re=>{Re.setSz(Re.min()),te.nextReachedMinPanes+=Re.min()}),ne[De].setSz(100-te.prevPanesSize-te.nextReachedMinPanes-ne[Se-1].min()-te.nextPanesSize),null}return{sums:te,paneBeforeIndex:De,paneAfterIndex:Ne}}const c=te=>te.sz(),h=te=>ra(ne,0,te,c),E=te=>ra(ne,te+1,ne.length,c),O=te=>[...ne].reverse().find(ke=>ke.indexke.min()),K=te=>ne.find(ke=>ke.index>te+1&&ke.sz()>ke.min());async function z(){R=!0,await Dc(),R&&(oe(),R=!1)}function oe(){we(),k&&p("resized",ee())}function we(){if(ne.length===0)return;const te=ne.length;let ke=100,Be=0,De=0,Ne=0,Se=[],Re=[];for(let et=0;et=We.max()&&Se.push(We),pt<=We.min()&&Re.push(We)):De+=1:(ke-=pt,Be++,Se.push(We),Re.push(We))}const Pe=te-Be,ze=Pe-De;let Ke,$e;if(ze>0?(Ke=Ne/ze,Ke>.1&&ke>.1?(Ne+=De*Ke,$e=ke/Ne):(Ke=0,$e=1)):(Ke=ke/Pe,$e=1),ke+Ne>.1){ke=100;for(let et=0;et.1&&(ke=de(ke,Se,Re))}isFinite(ke)?Math.abs(ke)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function de(te,ke,Be){const Ne=ne.length-(te>0?ke.length:Be.length);if(Ne<=0)return te;const Se=te/Ne;if(ne.length===1)ne[0].setSz(100),te=0;else for(let Re=0;Re0&&!ke.includes(Pe)){const Ke=Math.max(Math.min(ze+Se,Pe.max()),Pe.min()),$e=Ke-ze;te-=$e,Pe.setSz(Ke)}else if(!Be.includes(Pe)){const Ke=Math.max(Math.min(ze+Se,Pe.max()),Pe.min()),$e=Ke-ze;te-=$e,Pe.setSz(Ke)}}return te}function Ce(){const{children:te}=_;let ke=0,Be=!1;for(let De=0;De elements are allowed at the root of . One of your DOM nodes was removed.");return}else Se&&(!Be&&ne[ke].element!==Ne&&(Be=!0),ke++)}if(Be){const De=[];for(let Ne=0;Neze.element===Se);Pe!=null?(Pe.index=De.length,De.push(Pe)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}ne=De,un(D,n=ne.length>0?ne[0].key:void 0,n)}}function Fe(te){Ge[te?"unshift":"push"](()=>{_=te,t(5,_)})}return r.$$set=te=>{"id"in te&&t(0,o=te.id),"horizontal"in te&&t(1,l=te.horizontal),"pushOtherPanes"in te&&t(12,f=te.pushOtherPanes),"dblClickSplitter"in te&&t(13,m=te.dblClickSplitter),"rtl"in te&&t(14,g=te.rtl),"firstSplitter"in te&&t(15,d=te.firstSplitter),"style"in te&&t(2,y=te.style),"theme"in te&&t(3,w=te.theme),"class"in te&&t(4,b=te.class),"$$scope"in te&&t(18,a=te.$$scope)},r.$$.update=()=>{r.$$.dirty[0]&2&&un(B,u=l,u),r.$$.dirty[0]&32768&&un(Z,i=d,i)},[o,l,y,w,b,_,N,q,j,B,Z,D,f,m,g,d,s,Fe,a]}class K0 extends kt{constructor(e){super(),Dt(this,e,V0,G0,wt,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const q0=(r,e)=>t=>{const n=r();n?.[e](t)},X0=r=>q0.bind(null,r);function Z0(r){let e,t,n,i,u,s,a=(r[4]!==r[9]||r[5])&&na(r);const o=r[20].default,l=hr(o,r,r[19],null);return{c(){a&&a.c(),e=ve(),t=se("div"),l&&l.c(),this.h()},l(f){a&&a.l(f),e=Ee(f),t=ae(f,"DIV",{class:!0,style:!0});var m=me(t);l&&l.l(m),m.forEach(Y),this.h()},h(){P(t,"class",n=`splitpanes__pane ${r[0]||""}`),P(t,"style",r[3])},m(f,m){a&&a.m(f,m),Te(f,e,m),Te(f,t,m),l&&l.m(t,null),r[21](t),i=!0,u||(s=Ie(t,"click",r[11]("onPaneClick")),u=!0)},p(f,m){f[4]!==f[9]||f[5]?a?a.p(f,m):(a=na(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),l&&l.p&&(!i||m&524288)&&dr(l,o,f,f[19],i?mr(o,f[19],m,null):pr(f[19]),null),(!i||m&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&P(t,"class",n),(!i||m&8)&&P(t,"style",f[3])},i(f){i||(ye(l,f),i=!0)},o(f){xe(l,f),i=!1},d(f){f&&(Y(e),Y(t)),a&&a.d(f),l&&l.d(f),r[21](null),u=!1,s()}}}function na(r){let e,t,n,i;return{c(){e=se("div"),this.h()},l(u){e=ae(u,"DIV",{class:!0}),me(e).forEach(Y),this.h()},h(){P(e,"class",t="splitpanes__splitter "+(r[2]?"splitpanes__splitter__active":""))},m(u,s){Te(u,e,s),n||(i=[Ie(e,"mousedown",r[11]("onSplitterDown")),Ie(e,"touchstart",r[11]("onSplitterDown")),Ie(e,"click",r[11]("onSplitterClick")),Ie(e,"dblclick",r[11]("onSplitterDblClick"))],n=!0)},p(u,s){s&4&&t!==(t="splitpanes__splitter "+(u[2]?"splitpanes__splitter__active":""))&&P(e,"class",t)},d(u){u&&Y(e),n=!1,ar(i)}}}function Y0(r){let e,t,n=!r[10]&&Z0(r);return{c(){n&&n.c(),e=at()},l(i){n&&n.l(i),e=at()},m(i,u){n&&n.m(i,u),Te(i,e,u),t=!0},p(i,[u]){i[10]||n.p(i,u)},i(i){t||(ye(n),t=!0)},o(i){xe(n),t=!1},d(i){i&&Y(e),n&&n.d(i)}}}function J0(r,e,t){let n,i,u,s,a,{$$slots:o={},$$scope:l}=e;const{ssrRegisterPaneSize:f,onPaneInit:m,clientOnly:g,isHorizontal:d,showFirstSplitter:y,veryFirstPaneKey:w}=ot(sl);Ir(r,d,H=>t(18,u=H)),Ir(r,y,H=>t(5,a=H)),Ir(r,w,H=>t(4,s=H));let{size:b=null}=e,{minSize:p=0}=e,{maxSize:_=100}=e,{snapSize:k=0}=e,{class:R=""}=e;const N={},q=!el,{undefinedPaneInitSize:j}=m(N);let L,C=b??j,ue=!1,ne;const B=X0(()=>ne),Z=H=>{H!=C&&B("reportGivenSizeChange")(H)};Kn(()=>{const H={key:N,element:L,givenSize:b,sz:()=>C,setSz:ce=>{t(16,C=ce),b!=null&&b!=C&&t(12,b=C)},min:()=>p,max:()=>_,snap:()=>k,setSplitterActive:ce=>{t(2,ue=ce)},isReady:!1};ne=g.onPaneAdd(H)}),ss(()=>{g.onPaneRemove(N)});function D(H){Ge[H?"unshift":"push"](()=>{L=H,t(1,L)})}return r.$$set=H=>{"size"in H&&t(12,b=H.size),"minSize"in H&&t(13,p=H.minSize),"maxSize"in H&&t(14,_=H.maxSize),"snapSize"in H&&t(15,k=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,l=H.$$scope)},r.$$.update=()=>{r.$$.dirty&4096&&b!=null&&Z(b),r.$$.dirty&262144&&t(17,n=ul(u)),r.$$.dirty&196608&&t(3,i=`${n}: ${C}%;`)},[R,L,ue,i,s,a,d,y,w,N,q,B,b,p,_,k,C,n,u,l,o,D]}class ia extends kt{constructor(e){super(),Dt(this,e,J0,Y0,wt,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Q0(r){let e,t,n,i,u,s,a;return{c(){e=Gt("svg"),t=Gt("circle"),n=Gt("animate"),i=Gt("circle"),u=Gt("animate"),s=Gt("circle"),a=Gt("animate"),this.h()},l(o){e=Vt(o,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var l=me(e);t=Vt(l,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=me(t);n=Vt(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),me(n).forEach(Y),f.forEach(Y),i=Vt(l,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=me(i);u=Vt(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),me(u).forEach(Y),m.forEach(Y),s=Vt(l,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var g=me(s);a=Vt(g,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),me(a).forEach(Y),g.forEach(Y),l.forEach(Y),this.h()},h(){P(n,"attributeName","opacity"),P(n,"dur","1s"),P(n,"values","0;1;0"),P(n,"repeatCount","indefinite"),P(n,"begin","0.1"),P(t,"fill","#1976d2"),P(t,"stroke","none"),P(t,"cx","6"),P(t,"cy","50"),P(t,"r","6"),P(u,"attributeName","opacity"),P(u,"dur","1s"),P(u,"values","0;1;0"),P(u,"repeatCount","indefinite"),P(u,"begin","0.2"),P(i,"fill","#1976d2"),P(i,"stroke","none"),P(i,"cx","26"),P(i,"cy","50"),P(i,"r","6"),P(a,"attributeName","opacity"),P(a,"dur","1s"),P(a,"values","0;1;0"),P(a,"repeatCount","indefinite"),P(a,"begin","0.3"),P(s,"fill","#1976d2"),P(s,"stroke","none"),P(s,"cx","46"),P(s,"cy","50"),P(s,"r","6"),P(e,"version","1.1"),P(e,"id","L4"),P(e,"xmlns","http://www.w3.org/2000/svg"),P(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),P(e,"x","0px"),P(e,"y","0px"),P(e,"viewBox","0 0 100 100"),P(e,"enable-background","new 0 0 0 0"),P(e,"xml:space","preserve")},m(o,l){Te(o,e,l),Q(e,t),Q(t,n),Q(e,i),Q(i,u),Q(e,s),Q(s,a)},p:qe,i:qe,o:qe,d(o){o&&Y(e)}}}function $0(r,e,t){let{size:n=20}=e;return r.$$set=i=>{"size"in i&&t(0,n=i.size)},[n]}class ef extends kt{constructor(e){super(),Dt(this,e,$0,Q0,wt,{size:0})}}function tf(r){let e,t,n,i,u;return{c(){e=se("div"),t=Gt("svg"),n=Gt("circle"),i=ve(),u=lt(r[2]),this.h()},l(s){e=ae(s,"DIV",{class:!0});var a=me(e);t=Vt(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var o=me(t);n=Vt(o,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),me(n).forEach(Y),o.forEach(Y),i=Ee(a),u=ct(a,r[2]),a.forEach(Y),this.h()},h(){P(n,"cx","10"),P(n,"cy","10"),P(n,"r","5"),P(n,"fill",r[0]),Jt(n,"filter","drop-shadow(0 0 1px "+r[1]+")"),P(t,"class","dot svelte-a20mi8"),P(t,"viewBox","0 0 20 20"),P(t,"xmlns","http://www.w3.org/2000/svg"),P(e,"class","llm-health-status svelte-a20mi8")},m(s,a){Te(s,e,a),Q(e,t),Q(t,n),Q(e,i),Q(e,u)},p(s,[a]){a&1&&P(n,"fill",s[0]),a&2&&Jt(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&Xt(u,s[2])},i:qe,o:qe,d(s){s&&Y(e)}}}function rf(r,e,t){let{status:n="unknown"}=e,i="",u="",s="";switch(n){case"ok":i="#4CAF50",u="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":i="yellow",u="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":i="#af4f4c",u="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":i="#af4f4c",u="#af4f4c",s="Сервис LLM недоступен";break}return r.$$set=a=>{"status"in a&&t(3,n=a.status)},[i,u,s,n]}class nf extends kt{constructor(e){super(),Dt(this,e,rf,tf,wt,{status:3})}}function uf(r){let e,t,n,i,u;return{c(){e=se("div"),t=Gt("svg"),n=Gt("circle"),i=ve(),u=lt(r[2]),this.h()},l(s){e=ae(s,"DIV",{class:!0});var a=me(e);t=Vt(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var o=me(t);n=Vt(o,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),me(n).forEach(Y),o.forEach(Y),i=Ee(a),u=ct(a,r[2]),a.forEach(Y),this.h()},h(){P(n,"cx","10"),P(n,"cy","10"),P(n,"r","5"),P(n,"fill",r[0]),Jt(n,"filter","drop-shadow(0 0 1px "+r[1]+")"),P(t,"class","dot svelte-1wcf73j"),P(t,"viewBox","0 0 20 20"),P(t,"xmlns","http://www.w3.org/2000/svg"),P(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){Te(s,e,a),Q(e,t),Q(t,n),Q(e,i),Q(e,u)},p(s,[a]){a&1&&P(n,"fill",s[0]),a&2&&Jt(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&Xt(u,s[2])},i:qe,o:qe,d(s){s&&Y(e)}}}function sf(r,e,t){let{status:n="unavailable"}=e,i="",u="",s="";switch(n){case"ok":i="#4CAF50",u="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":i="#af4f4c",u="#af4f4c",s="Поиск не запущен";break;case"unknown":i="#af4f4c",u="#af4f4c",s="Поиск недоступен";break}return r.$$set=a=>{"status"in a&&t(3,n=a.status)},[i,u,s,n]}class af extends kt{constructor(e){super(),Dt(this,e,sf,uf,wt,{status:3})}}function of(r){let e,t,n,i,u,s="Сохранить",a,o,l="Сбросить",f,m;return{c(){e=se("div"),t=se("div"),n=se("textarea"),i=ve(),u=se("button"),u.textContent=s,a=ve(),o=se("button"),o.textContent=l,this.h()},l(g){e=ae(g,"DIV",{class:!0});var d=me(e);t=ae(d,"DIV",{class:!0});var y=me(t);n=ae(y,"TEXTAREA",{class:!0}),me(n).forEach(Y),i=Ee(y),u=ae(y,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(u)!=="svelte-g0hhac"&&(u.textContent=s),a=Ee(y),o=ae(y,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(o)!=="svelte-16kemh0"&&(o.textContent=l),y.forEach(Y),d.forEach(Y),this.h()},h(){P(n,"class","svelte-sfudwy"),P(u,"class","svelte-sfudwy"),P(o,"class","svelte-sfudwy"),P(t,"class","popup svelte-sfudwy"),P(e,"class","modal svelte-sfudwy")},m(g,d){Te(g,e,d),Q(e,t),Q(t,n),ir(n,r[0]),Q(t,i),Q(t,u),Q(t,a),Q(t,o),f||(m=[Ie(n,"input",r[6]),Ie(u,"click",r[1]),Ie(o,"click",r[2])],f=!0)},p(g,[d]){d&1&&ir(n,g[0])},i:qe,o:qe,d(g){g&&Y(e),f=!1,ar(m)}}}let lf='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function cf(r,e,t){let{onSave:n}=e,{onClose:i}=e,{text:u=""}=e,s=u;function a(){n(s),i()}function o(){t(0,s=lf)}function l(){s=this.value,t(0,s)}return r.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,i=f.onClose),"text"in f&&t(5,u=f.text)},[s,a,o,n,i,u,l]}class ff extends kt{constructor(e){super(),Dt(this,e,cf,of,wt,{onSave:3,onClose:4,text:5})}}class Yt{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const i=n[0],[u,s,a]=i.split(".").map(Number);return new Date(a,s-1,u)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const i=n.relevance-t.relevance;if(i!==0)return i;const u=Yt.findDateInText(t.title),s=Yt.findDateInText(n.title);return u&&s?s.getTime()-u.getTime():u?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Yt.findDateInText(a.title)),n=e.filter(a=>!Yt.findDateInText(a.title)),i=t.sort((a,o)=>{const l=Yt.findDateInText(a.title),f=Yt.findDateInText(o.title);return l&&f?f.getTime()-l.getTime():l?-1:f?1:0}),u=[];let s=0;for(const a of e)if(Yt.findDateInText(a.title)){let o=i.shift();o&&u.push(o)}else u.push(n[s]),s++;return u}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)|(\(Судебный документ\))/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/(НКРФ)|(НК РФ)/,docType:"Налоговый кодекс"},{regexp:/(ГКРФ)|(ГК РФ)/,docType:"Гражданский кодекс"},{regexp:/(ТКРФ)|(ТК РФ)/,docType:"Трудовой кодекс"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/Федеральный закон/,docType:"Федеральные законы"},{regexp:/\(Внутренний документ\)/,docType:"Внутренние документы"}];return e.map(n=>{for(const{regexp:i,docType:u}of t)if(i.test(n.title))return n.docType=u,n;return n.docType="Другие документы",n})}static mergeResultsByTitle(e){const t=/(ст\.\d+)\s(НКРФ|НК РФ|ГКРФ|ГК РФ|ТКРФ|ТК РФ)$/,n={},i=[],u=s=>{const a=s.match(t);return a?a[0]:null};return e.forEach(s=>{const a=u(s.title);if(a)if(n[a]){n[a].relevance=Math.max(n[a].relevance,s.relevance);const o=n[a].title.match(/п[\w\.]+/g)||[],l=s.title.match(/п[\w\.]+/g)||[],f=[...new Set([...o,...l])].join(", ");n[a].title=`${f} ст.${a.split(" ")[0].split(".")[1]} ${a.split(" ")[1]}`,n[a].text+=` +${s.title} +${s.text}`}else n[a]={...s};else i.push(s)}),Object.keys(n).forEach(s=>{i.push(n[s])}),i}}function ua(r,e,t){const n=r.slice();return n[13]=e[t],n}function sa(r){let e,t,n;return{c(){e=se("input"),this.h()},l(i){e=ae(i,"INPUT",{type:!0}),this.h()},h(){P(e,"type","checkbox")},m(i,u){Te(i,e,u),e.checked=r[1][r[3]],t||(n=Ie(e,"change",r[10]),t=!0)},p(i,u){u&10&&(e.checked=i[1][i[3]])},d(i){i&&Y(e),t=!1,n()}}}function hf(r){let e,t;return{c(){e=se("div"),t=lt(r[4]),this.h()},l(n){e=ae(n,"DIV",{class:!0});var i=me(e);t=ct(i,r[4]),i.forEach(Y),this.h()},h(){P(e,"class","annotation svelte-1srbk6k")},m(n,i){Te(n,e,i),Q(e,t)},p(n,i){i&16&&Xt(t,n[4])},d(n){n&&Y(e)}}}function df(r){let e,t=Mt(r[5].split(` +`)),n=[];for(let i=0;i100&&la(r);return{c(){e=se("div"),t=se("div"),n=se("label"),l&&l.c(),i=ve(),u=lt(r[3]),s=ve(),g.c(),a=ve(),d&&d.c(),o=ve(),y&&y.c(),this.h()},l(w){e=ae(w,"DIV",{class:!0});var b=me(e);t=ae(b,"DIV",{class:!0});var p=me(t);n=ae(p,"LABEL",{style:!0});var _=me(n);l&&l.l(_),i=Ee(_),u=ct(_,r[3]),_.forEach(Y),p.forEach(Y),s=Ee(b),g.l(b),a=Ee(b),d&&d.l(b),o=Ee(b),y&&y.l(b),b.forEach(Y),this.h()},h(){Jt(n,"cursor","pointer"),P(t,"class","title svelte-1srbk6k"),P(e,"class","search-result svelte-1srbk6k")},m(w,b){Te(w,e,b),Q(e,t),Q(t,n),l&&l.m(n,null),Q(n,i),Q(n,u),Q(e,s),g.m(e,null),Q(e,a),d&&d.m(e,null),Q(e,o),y&&y.m(e,null)},p(w,[b]){w[8]?l?l.p(w,b):(l=sa(w),l.c(),l.m(n,i)):l&&(l.d(1),l=null),b&8&&Xt(u,w[3]),m===(m=f(w))&&g?g.p(w,b):(g.d(1),g=m(w),g&&(g.c(),g.m(e,a))),w[6]&&w[7]?d?d.p(w,b):(d=oa(w),d.c(),d.m(e,o)):d&&(d.d(1),d=null),w[5].length>100?y?y.p(w,b):(y=la(w),y.c(),y.m(e,null)):y&&(y.d(1),y=null)},i:qe,o:qe,d(w){w&&Y(e),l&&l.d(),g.d(),d&&d.d(),y&&y.d()}}}function wf(r,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:i}=e,{index:u}=e,{title:s}=e,{teaser:a}=e,{text:o}=e,{enableDocumentDb:l=!1}=e,{documentDbUrl:f=""}=e,{enableSearchResultSelection:m=!1}=e;function g(b){t(0,n[b]=!n[b],n)}function d(){i[s]=this.checked,t(1,i)}const y=()=>g(u),w=()=>g(u);return r.$$set=b=>{"showFullText"in b&&t(0,n=b.showFullText),"useSearchResult"in b&&t(1,i=b.useSearchResult),"index"in b&&t(2,u=b.index),"title"in b&&t(3,s=b.title),"teaser"in b&&t(4,a=b.teaser),"text"in b&&t(5,o=b.text),"enableDocumentDb"in b&&t(6,l=b.enableDocumentDb),"documentDbUrl"in b&&t(7,f=b.documentDbUrl),"enableSearchResultSelection"in b&&t(8,m=b.enableSearchResultSelection)},[n,i,u,s,a,o,l,f,m,g,d,y,w]}class al extends kt{constructor(e){super(),Dt(this,e,wf,gf,wt,{showFullText:0,useSearchResult:1,index:2,title:3,teaser:4,text:5,enableDocumentDb:6,documentDbUrl:7,enableSearchResultSelection:8})}}function ca(r,e,t){const n=r.slice();return n[22]=e[t].title,n[23]=e[t].text,n[24]=e[t].teaser,n[26]=t,n}function fa(r,e,t){const n=r.slice();return n[18]=e[t][0],n[19]=e[t][1],n}function ha(r,e,t){const n=r.slice();return n[22]=e[t].title,n[23]=e[t].text,n[24]=e[t].teaser,n[26]=t,n}function da(r){let e,t,n,i="Сортировать по:",u,s,a,o,l,f;s=new E0({props:{background:"",border:"",$$slots:{default:[_f]},$$scope:{ctx:r}}});function m(d){r[12](d)}let g={name:"groupByChecked",size:"sm",label:"Группировать по типу",$$slots:{default:[vf]},$$scope:{ctx:r}};return r[6]!==void 0&&(g.checked=r[6]),o=new Ti({props:g}),Ge.push(()=>Je(o,"checked",m)),{c(){e=se("div"),t=se("div"),n=se("label"),n.textContent=i,u=ve(),rt(s.$$.fragment),a=ve(),rt(o.$$.fragment),this.h()},l(d){e=ae(d,"DIV",{class:!0});var y=me(e);t=ae(y,"DIV",{class:!0,style:!0});var w=me(t);n=ae(w,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ve(n)!=="svelte-12wnwfn"&&(n.textContent=i),u=Ee(w),nt(s.$$.fragment,w),a=Ee(w),nt(o.$$.fragment,w),w.forEach(Y),y.forEach(Y),this.h()},h(){Jt(n,"display","inline-block"),Jt(n,"flex-wrap","wrap"),P(n,"class","svelte-1ptibtq"),P(t,"class","card w-full flex p-2 space-y-2"),Jt(t,"align-items","center"),Jt(t,"flex-wrap","wrap"),P(e,"class","settings-bar svelte-1ptibtq")},m(d,y){Te(d,e,y),Q(e,t),Q(t,n),Q(t,u),it(s,t,null),Q(t,a),it(o,t,null),f=!0},p(d,y){const w={};y&268435584&&(w.$$scope={dirty:y,ctx:d}),s.$set(w);const b={};y&268435456&&(b.$$scope={dirty:y,ctx:d}),!l&&y&64&&(l=!0,b.checked=d[6],Ye(()=>l=!1)),o.$set(b)},i(d){f||(ye(s.$$.fragment,d),ye(o.$$.fragment,d),f=!0)},o(d){xe(s.$$.fragment,d),xe(o.$$.fragment,d),f=!1},d(d){d&&Y(e),ut(s),ut(o)}}}function yf(r){let e;return{c(){e=lt("релевантности")},l(t){e=ct(t,"релевантности")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function bf(r){let e;return{c(){e=lt("дате")},l(t){e=ct(t,"дате")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function _f(r){let e,t,n,i,u,s;function a(m){r[10](m)}let o={name:"sortBy",value:"rel",$$slots:{default:[yf]},$$scope:{ctx:r}};r[7]!==void 0&&(o.group=r[7]),e=new Ks({props:o}),Ge.push(()=>Je(e,"group",a));function l(m){r[11](m)}let f={name:"sortBy",value:"date",$$slots:{default:[bf]},$$scope:{ctx:r}};return r[7]!==void 0&&(f.group=r[7]),i=new Ks({props:f}),Ge.push(()=>Je(i,"group",l)),{c(){rt(e.$$.fragment),n=ve(),rt(i.$$.fragment)},l(m){nt(e.$$.fragment,m),n=Ee(m),nt(i.$$.fragment,m)},m(m,g){it(e,m,g),Te(m,n,g),it(i,m,g),s=!0},p(m,g){const d={};g&268435456&&(d.$$scope={dirty:g,ctx:m}),!t&&g&128&&(t=!0,d.group=m[7],Ye(()=>t=!1)),e.$set(d);const y={};g&268435456&&(y.$$scope={dirty:g,ctx:m}),!u&&g&128&&(u=!0,y.group=m[7],Ye(()=>u=!1)),i.$set(y)},i(m){s||(ye(e.$$.fragment,m),ye(i.$$.fragment,m),s=!0)},o(m){xe(e.$$.fragment,m),xe(i.$$.fragment,m),s=!1},d(m){m&&Y(n),ut(e,m),ut(i,m)}}}function vf(r){let e;return{c(){e=lt("Группировать по типу")},l(t){e=ct(t,"Группировать по типу")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function Ef(r){let e,t,n=Mt(r[1]),i=[];for(let s=0;sxe(i[s],1,1,()=>{i[s]=null});return{c(){for(let s=0;sxe(i[s],1,1,()=>{i[s]=null});return{c(){for(let s=0;sxe(i[s],1,1,()=>{i[s]=null});return{c(){for(let s=0;s0&&da(r);const l=[Sf,Ef],f=[];function m(d,y){return d[6]&&d[8]?0:1}n=m(r),i=f[n]=l[n](r);let g=xf;return{c(){e=se("div"),o&&o.c(),t=ve(),i.c(),u=ve(),s=at(),this.h()},l(d){e=ae(d,"DIV",{class:!0});var y=me(e);o&&o.l(y),t=Ee(y),i.l(y),y.forEach(Y),u=Ee(d),s=at(),this.h()},h(){P(e,"class","search-results svelte-1ptibtq")},m(d,y){Te(d,e,y),o&&o.m(e,null),Q(e,t),f[n].m(e,null),Te(d,u,y),Te(d,s,y),a=!0},p(d,[y]){d[1]&&d[1].length>0?o?(o.p(d,y),y&2&&ye(o,1)):(o=da(d),o.c(),ye(o,1),o.m(e,t)):o&&(ht(),xe(o,1,1,()=>{o=null}),dt());let w=n;n=m(d),n===w?f[n].p(d,y):(ht(),xe(f[w],1,1,()=>{f[w]=null}),dt(),i=f[n],i?i.p(d,y):(i=f[n]=l[n](d),i.c()),ye(i,1),i.m(e,null))},i(d){a||(ye(o),ye(i),ye(g),a=!0)},o(d){xe(o),xe(i),xe(g),a=!1},d(d){d&&(Y(e),Y(u),Y(s)),o&&o.d(),f[n].d()}}}let xf=!1;function Rf(r,e,t){let{enableDocumentDb:n=!1}=e,{documentDbUrl:i=""}=e,{showFullText:u=Array(10).fill(!1)}=e,{useSearchResult:s}=e,a=!1,o="rel",{searchResults:l=[]}=e,f,{enableSearchResultSelection:m=!1}=e;const g=p=>p.reduce((_,k)=>{const R=k.docType||"Другие документы";return _[R]||(_[R]=[]),_[R].push(k),_},{}),d=p=>{p.stopPropagation();const _=p.target.dataset.doctype;Object.keys(f[_]).forEach(k=>{t(0,s[f[_][k].title]=p.target.checked,s)})};function y(p){o=p,t(7,o)}function w(p){o=p,t(7,o)}function b(p){a=p,t(6,a)}return r.$$set=p=>{"enableDocumentDb"in p&&t(3,n=p.enableDocumentDb),"documentDbUrl"in p&&t(4,i=p.documentDbUrl),"showFullText"in p&&t(2,u=p.showFullText),"useSearchResult"in p&&t(0,s=p.useSearchResult),"searchResults"in p&&t(1,l=p.searchResults),"enableSearchResultSelection"in p&&t(5,m=p.enableSearchResultSelection)},r.$$.update=()=>{r.$$.dirty&194&&(a&&t(8,f=g(l)),o=="date"?t(1,l=Yt.sortByDate(l)):o=="rel"&&t(1,l=Yt.sortByRelevance(l))),r.$$.dirty&1&&s===void 0&&t(0,s={})},[s,l,u,n,i,m,a,o,f,d,y,w,b]}class ol extends kt{constructor(e){super(),Dt(this,e,Rf,Cf,wt,{enableDocumentDb:3,documentDbUrl:4,showFullText:2,useSearchResult:0,searchResults:1,enableSearchResultSelection:5})}}function ya(r,e,t){const n=r.slice();return n[6]=e[t],n}function ba(r){let e,t=Mt(r[3].split(` +`)),n=[];for(let i=0;ia(i);return r.$$set=l=>{"showFullText"in l&&t(0,n=l.showFullText),"index"in l&&t(1,i=l.index),"title"in l&&t(2,u=l.title),"text"in l&&t(3,s=l.text)},[n,i,u,s,a,o]}class Bf extends kt{constructor(e){super(),Dt(this,e,Ff,If,wt,{showFullText:0,index:1,title:2,text:3})}}function va(r,e,t){const n=r.slice();return n[2]=e[t].title,n[3]=e[t].text,n[5]=t,n}function Ea(r){let e,t;return e=new Bf({props:{title:r[2],text:r[3],index:r[5],showFullText:r[0]}}),{c(){rt(e.$$.fragment)},l(n){nt(e.$$.fragment,n)},m(n,i){it(e,n,i),t=!0},p(n,i){const u={};i&2&&(u.title=n[2]),i&2&&(u.text=n[3]),i&1&&(u.showFullText=n[0]),e.$set(u)},i(n){t||(ye(e.$$.fragment,n),t=!0)},o(n){xe(e.$$.fragment,n),t=!1},d(n){ut(e,n)}}}function Nf(r){let e,t,n="Релевантные консультации",i,u,s,a,o=Mt(r[1]),l=[];for(let g=0;gxe(l[g],1,1,()=>{l[g]=null});let m=Of;return{c(){e=se("div"),t=se("h2"),t.textContent=n,i=ve();for(let g=0;g{"showFullText"in u&&t(0,n=u.showFullText),"consultations"in u&&t(1,i=u.consultations)},[n,i]}class ll extends kt{constructor(e){super(),Dt(this,e,Pf,Nf,wt,{showFullText:0,consultations:1})}}const Cr="clarificationHistory_",eu="clarificationHistoryIndex",tu=2;class Pr{static loadHistory(){const e=[],t=this.getHistoryIndex();for(let n=0;ntu){const t=e-tu;for(let n=0;n0?(t(4,f=m.length-1),t(5,g=m.length),y(),t(11,l=!0),t(1,u=""),t(0,i=""),p("")):(t(4,f=0),t(5,g=0),t(11,l=!1))}Kn(()=>{d()});function y(){const L=Pr.getHistoryItem(f);return L&&(t(0,i=L.searchClarification),t(1,u=L.llmClarification),t(8,s=L.searchResults),t(9,a=L.relevantConsultations),t(10,o=L.llmResponse),t(7,n=L.userRequest)),L}function w(){return Pr.getHistoryItem(f)}function b(){Pr.clearHistory(),d()}function p(L){console.log("addState called");const C={userRequest:L,searchClarification:i,llmClarification:u,searchResults:[],llmResponse:"",relevantConsultations:[],transactionMaps:[]};t(5,g=Pr.getHistoryLength()),Pr.addHistoryItem(C),t(4,f=g-1)}function _(L,C,ue,ne,B){console.log("updateCurrentState called");const Z=Pr.getHistoryItem(f);Z&&(Z.userRequest=L??Z.userRequest,Z.searchClarification=i??Z.searchClarification,Z.llmClarification=u??Z.llmClarification,Z.searchResults=C??Z.searchResults,Z.llmResponse=ue??Z.llmResponse,Z.relevantConsultations=ne??Z.relevantConsultations,Z.transactionMaps=B??Z.transactionMaps,console.log(Z),Pr.updateHistoryItem(f,Z))}function k(){f>0&&(t(4,f-=1),y())}function R(){f{"userRequest"in L&&t(7,n=L.userRequest),"searchClarification"in L&&t(0,i=L.searchClarification),"llmClarification"in L&&t(1,u=L.llmClarification),"searchResults"in L&&t(8,s=L.searchResults),"relevantConsultations"in L&&t(9,a=L.relevantConsultations),"llmResponse"in L&&t(10,o=L.llmResponse),"historyIsNotEmpty"in L&&t(11,l=L.historyIsNotEmpty)},[i,u,k,R,f,g,b,n,s,a,o,l,y,w,p,_,N,q,j]}class jf extends kt{constructor(e){super(),Dt(this,e,zf,Lf,wt,{userRequest:7,searchClarification:0,llmClarification:1,searchResults:8,relevantConsultations:9,llmResponse:10,historyIsNotEmpty:11,loadCurrentHistoryItem:12,getCurrentState:13,addState:14,updateCurrentState:15,prevHistory:2,nextHistory:3,clear:16})}get loadCurrentHistoryItem(){return this.$$.ctx[12]}get getCurrentState(){return this.$$.ctx[13]}get addState(){return this.$$.ctx[14]}get updateCurrentState(){return this.$$.ctx[15]}get prevHistory(){return this.$$.ctx[2]}get nextHistory(){return this.$$.ctx[3]}get clear(){return this.$$.ctx[16]}}function Hf(r){let e;return{c(){e=lt(r[0])},l(t){e=ct(t,r[0])},m(t,n){Te(t,e,n)},p(t,n){n&1&&Xt(e,t[0])},d(t){t&&Y(e)}}}function Wf(r){let e,t,n;return{c(){e=se("a"),t=lt(r[0]),this.h()},l(i){e=ae(i,"A",{href:!0,target:!0,class:!0});var u=me(e);t=ct(u,r[0]),u.forEach(Y),this.h()},h(){P(e,"href",n=r[2]+"file/download/name/"+encodeURIComponent(r[0])),P(e,"target","_blank"),P(e,"class","svelte-1ijmx03")},m(i,u){Te(i,e,u),Q(e,t)},p(i,u){u&1&&Xt(t,i[0]),u&5&&n!==(n=i[2]+"file/download/name/"+encodeURIComponent(i[0]))&&P(e,"href",n)},d(i){i&&Y(e)}}}function Gf(r){let e,t,n,i,u;function s(l,f){return l[1]&&l[2]?Wf:Hf}let a=s(r),o=a(r);return{c(){e=se("div"),t=se("div"),o.c(),n=ve(),i=se("div"),u=lt(r[3]),this.h()},l(l){e=ae(l,"DIV",{class:!0});var f=me(e);t=ae(f,"DIV",{class:!0});var m=me(t);o.l(m),m.forEach(Y),n=Ee(f),i=ae(f,"DIV",{});var g=me(i);u=ct(g,r[3]),g.forEach(Y),f.forEach(Y),this.h()},h(){P(t,"class","title svelte-1ijmx03"),P(e,"class","search-result svelte-1ijmx03")},m(l,f){Te(l,e,f),Q(e,t),o.m(t,null),Q(e,n),Q(e,i),Q(i,u)},p(l,[f]){a===(a=s(l))&&o?o.p(l,f):(o.d(1),o=a(l),o&&(o.c(),o.m(t,null))),f&8&&Xt(u,l[3])},i:qe,o:qe,d(l){l&&Y(e),o.d()}}}function Vf(r,e,t){let{title:n}=e,{enableDocumentDb:i=!1}=e,{documentDbUrl:u=""}=e,{source:s=""}=e;return r.$$set=a=>{"title"in a&&t(0,n=a.title),"enableDocumentDb"in a&&t(1,i=a.enableDocumentDb),"documentDbUrl"in a&&t(2,u=a.documentDbUrl),"source"in a&&t(3,s=a.source)},[n,i,u,s]}class Kf extends kt{constructor(e){super(),Dt(this,e,Vf,Gf,wt,{title:0,enableDocumentDb:1,documentDbUrl:2,source:3})}}function Sa(r,e,t){const n=r.slice();return n[3]=e[t],n}function Aa(r){let e,t;return e=new Kf({props:{title:r[3],enableDocumentDb:r[0],documentDbUrl:r[1],source:r[2][r[3]]}}),{c(){rt(e.$$.fragment)},l(n){nt(e.$$.fragment,n)},m(n,i){it(e,n,i),t=!0},p(n,i){const u={};i&4&&(u.title=n[3]),i&1&&(u.enableDocumentDb=n[0]),i&2&&(u.documentDbUrl=n[1]),i&4&&(u.source=n[2][n[3]]),e.$set(u)},i(n){t||(ye(e.$$.fragment,n),t=!0)},o(n){xe(e.$$.fragment,n),t=!1},d(n){ut(e,n)}}}function qf(r){let e,t,n,i,u=Mt(Object.keys(r[2])),s=[];for(let l=0;lxe(s[l],1,1,()=>{s[l]=null});let o=Xf;return{c(){e=se("div");for(let l=0;l{"enableDocumentDb"in s&&t(0,n=s.enableDocumentDb),"documentDbUrl"in s&&t(1,i=s.documentDbUrl),"transactionMaps"in s&&t(2,u=s.transactionMaps)},[n,i,u]}class Yf extends kt{constructor(e){super(),Dt(this,e,Zf,qf,wt,{enableDocumentDb:0,documentDbUrl:1,transactionMaps:2})}}var Jf=Object.defineProperty,Qf=Object.defineProperties,$f=Object.getOwnPropertyDescriptors,Ta=Object.getOwnPropertySymbols,e4=Object.prototype.hasOwnProperty,t4=Object.prototype.propertyIsEnumerable,Yu=(r,e,t)=>e in r?Jf(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Xe=(r,e)=>{for(var t in e||(e={}))e4.call(e,t)&&Yu(r,t,e[t]);if(Ta)for(var t of Ta(e))t4.call(e,t)&&Yu(r,t,e[t]);return r},qn=(r,e)=>Qf(r,$f(e)),ge=(r,e,t)=>(Yu(r,typeof e!="symbol"?e+"":e,t),t),mi=(r,e,t)=>new Promise((n,i)=>{var u=o=>{try{a(t.next(o))}catch(l){i(l)}},s=o=>{try{a(t.throw(o))}catch(l){i(l)}},a=o=>o.done?n(o.value):Promise.resolve(o.value).then(u,s);a((t=t.apply(r,e)).next())});class Ii{constructor(e){ge(this,"rootKey"),this.rootKey=e}}const r4=Object.seal({});class be extends Ii{constructor(e){super(e),ge(this,"root"),this.root=new Array}prepForXml(e){var t;e.stack.push(this);const n=this.root.map(i=>i instanceof Ii?i.prepForXml(e):i).filter(i=>i!==void 0);return e.stack.pop(),{[this.rootKey]:n.length?n.length===1&&((t=n[0])!=null&&t._attr)?n[0]:n:r4}}addChildElement(e){return this.root.push(e),this}}class Oi extends be{prepForXml(e){const t=super.prepForXml(e);if(t&&(typeof t[this.rootKey]!="object"||Object.keys(t[this.rootKey]).length))return t}}class Le extends Ii{constructor(e){super("_attr"),ge(this,"xmlKeys"),this.root=e}prepForXml(e){const t={};return Object.keys(this.root).forEach(n=>{const i=this.root[n];if(i!==void 0){const u=this.xmlKeys&&this.xmlKeys[n]||n;t[u]=i}}),{_attr:t}}}class Xn extends Ii{constructor(e){super("_attr"),this.root=e}prepForXml(e){return{_attr:Object.values(this.root).filter(({value:n})=>n!==void 0).reduce((n,{key:i,value:u})=>qn(Xe({},n),{[i]:u}),{})}}}class bt extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val",color:"w:color",fill:"w:fill",space:"w:space",sz:"w:sz",type:"w:type",rsidR:"w:rsidR",rsidRPr:"w:rsidRPr",rsidSect:"w:rsidSect",w:"w:w",h:"w:h",top:"w:top",right:"w:right",bottom:"w:bottom",left:"w:left",header:"w:header",footer:"w:footer",gutter:"w:gutter",linePitch:"w:linePitch",pos:"w:pos"})}}var Tr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cl(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var fl={},os={exports:{}},ln=typeof Reflect=="object"?Reflect:null,ka=ln&&typeof ln.apply=="function"?ln.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},ki;ln&&typeof ln.ownKeys=="function"?ki=ln.ownKeys:Object.getOwnPropertySymbols?ki=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:ki=function(e){return Object.getOwnPropertyNames(e)};function n4(r){console&&console.warn&&console.warn(r)}var hl=Number.isNaN||function(e){return e!==e};function Qe(){Qe.init.call(this)}os.exports=Qe;os.exports.once=a4;Qe.EventEmitter=Qe;Qe.prototype._events=void 0;Qe.prototype._eventsCount=0;Qe.prototype._maxListeners=void 0;var Da=10;function Pi(r){if(typeof r!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r)}Object.defineProperty(Qe,"defaultMaxListeners",{enumerable:!0,get:function(){return Da},set:function(r){if(typeof r!="number"||r<0||hl(r))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+r+".");Da=r}});Qe.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Qe.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||hl(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function dl(r){return r._maxListeners===void 0?Qe.defaultMaxListeners:r._maxListeners}Qe.prototype.getMaxListeners=function(){return dl(this)};Qe.prototype.emit=function(e){for(var t=[],n=1;n0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var o=u[e];if(o===void 0)return!1;if(typeof o=="function")ka(o,this,t);else for(var l=o.length,f=yl(o,l),n=0;n0&&s.length>i&&!s.warned){s.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=r,a.type=e,a.count=s.length,n4(a)}return r}Qe.prototype.addListener=function(e,t){return pl(this,e,t,!1)};Qe.prototype.on=Qe.prototype.addListener;Qe.prototype.prependListener=function(e,t){return pl(this,e,t,!0)};function i4(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function ml(r,e,t){var n={fired:!1,wrapFn:void 0,target:r,type:e,listener:t},i=i4.bind(n);return i.listener=t,n.wrapFn=i,i}Qe.prototype.once=function(e,t){return Pi(t),this.on(e,ml(this,e,t)),this};Qe.prototype.prependOnceListener=function(e,t){return Pi(t),this.prependListener(e,ml(this,e,t)),this};Qe.prototype.removeListener=function(e,t){var n,i,u,s,a;if(Pi(t),i=this._events,i===void 0)return this;if(n=i[e],n===void 0)return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||t));else if(typeof n!="function"){for(u=-1,s=n.length-1;s>=0;s--)if(n[s]===t||n[s].listener===t){a=n[s].listener,u=s;break}if(u<0)return this;u===0?n.shift():u4(n,u),n.length===1&&(i[e]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",e,a||t)}return this};Qe.prototype.off=Qe.prototype.removeListener;Qe.prototype.removeAllListeners=function(e){var t,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var u=Object.keys(n),s;for(i=0;i=0;i--)this.removeListener(e,t[i]);return this};function gl(r,e,t){var n=r._events;if(n===void 0)return[];var i=n[e];return i===void 0?[]:typeof i=="function"?t?[i.listener||i]:[i]:t?s4(i):yl(i,i.length)}Qe.prototype.listeners=function(e){return gl(this,e,!0)};Qe.prototype.rawListeners=function(e){return gl(this,e,!1)};Qe.listenerCount=function(r,e){return typeof r.listenerCount=="function"?r.listenerCount(e):wl.call(r,e)};Qe.prototype.listenerCount=wl;function wl(r){var e=this._events;if(e!==void 0){var t=e[r];if(typeof t=="function")return 1;if(t!==void 0)return t.length}return 0}Qe.prototype.eventNames=function(){return this._eventsCount>0?ki(this._events):[]};function yl(r,e){for(var t=new Array(e),n=0;n1)for(var t=1;t0)throw new Error("Invalid string. Length must be a multiple of 4");var w=d.indexOf("=");w===-1&&(w=y);var b=w===y?0:4-w%4;return[w,b]}function a(d){var y=s(d),w=y[0],b=y[1];return(w+b)*3/4-b}function o(d,y,w){return(y+w)*3/4-w}function l(d){var y,w=s(d),b=w[0],p=w[1],_=new t(o(d,b,p)),k=0,R=p>0?b-4:b,N;for(N=0;N>16&255,_[k++]=y>>8&255,_[k++]=y&255;return p===2&&(y=e[d.charCodeAt(N)]<<2|e[d.charCodeAt(N+1)]>>4,_[k++]=y&255),p===1&&(y=e[d.charCodeAt(N)]<<10|e[d.charCodeAt(N+1)]<<4|e[d.charCodeAt(N+2)]>>2,_[k++]=y>>8&255,_[k++]=y&255),_}function f(d){return r[d>>18&63]+r[d>>12&63]+r[d>>6&63]+r[d&63]}function m(d,y,w){for(var b,p=[],_=y;_R?R:k+_));return b===1?(y=d[w-1],p.push(r[y>>2]+r[y<<4&63]+"==")):b===2&&(y=(d[w-2]<<8)+d[w-1],p.push(r[y>>10]+r[y>>4&63]+r[y<<2&63]+"=")),p.join("")}return jn}var gi={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */var Ra;function p4(){return Ra||(Ra=1,gi.read=function(r,e,t,n,i){var u,s,a=i*8-n-1,o=(1<>1,f=-7,m=t?i-1:0,g=t?-1:1,d=r[e+m];for(m+=g,u=d&(1<<-f)-1,d>>=-f,f+=a;f>0;u=u*256+r[e+m],m+=g,f-=8);for(s=u&(1<<-f)-1,u>>=-f,f+=n;f>0;s=s*256+r[e+m],m+=g,f-=8);if(u===0)u=1-l;else{if(u===o)return s?NaN:(d?-1:1)*(1/0);s=s+Math.pow(2,n),u=u-l}return(d?-1:1)*s*Math.pow(2,u-n)},gi.write=function(r,e,t,n,i,u){var s,a,o,l=u*8-i-1,f=(1<>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:u-1,y=n?1:-1,w=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(o=Math.pow(2,-s))<1&&(s--,o*=2),s+m>=1?e+=g/o:e+=g*Math.pow(2,1-m),e*o>=2&&(s++,o/=2),s+m>=f?(a=0,s=f):s+m>=1?(a=(e*o-1)*Math.pow(2,i),s=s+m):(a=e*Math.pow(2,m-1)*Math.pow(2,i),s=0));i>=8;r[t+d]=a&255,d+=y,a/=256,i-=8);for(s=s<0;r[t+d]=s&255,d+=y,s/=256,l-=8);r[t+d-y]|=w*128}),gi}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */var Ia;function Li(){return Ia||(Ia=1,function(r){var e=d4(),t=p4(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=a,r.SlowBuffer=_,r.INSPECT_MAX_BYTES=50;var i=2147483647;r.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=u(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function u(){try{var T=new Uint8Array(1),c={foo:function(){return 42}};return Object.setPrototypeOf(c,Uint8Array.prototype),Object.setPrototypeOf(T,c),T.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function s(T){if(T>i)throw new RangeError('The value "'+T+'" is invalid for option "size"');var c=new Uint8Array(T);return Object.setPrototypeOf(c,a.prototype),c}function a(T,c,h){if(typeof T=="number"){if(typeof c=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return m(T)}return o(T,c,h)}a.poolSize=8192;function o(T,c,h){if(typeof T=="string")return g(T,c);if(ArrayBuffer.isView(T))return y(T);if(T==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof T);if(ee(T,ArrayBuffer)||T&&ee(T.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ee(T,SharedArrayBuffer)||T&&ee(T.buffer,SharedArrayBuffer)))return w(T,c,h);if(typeof T=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var E=T.valueOf&&T.valueOf();if(E!=null&&E!==T)return a.from(E,c,h);var O=b(T);if(O)return O;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof T[Symbol.toPrimitive]=="function")return a.from(T[Symbol.toPrimitive]("string"),c,h);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof T)}a.from=function(T,c,h){return o(T,c,h)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function l(T){if(typeof T!="number")throw new TypeError('"size" argument must be of type number');if(T<0)throw new RangeError('The value "'+T+'" is invalid for option "size"')}function f(T,c,h){return l(T),T<=0?s(T):c!==void 0?typeof h=="string"?s(T).fill(c,h):s(T).fill(c):s(T)}a.alloc=function(T,c,h){return f(T,c,h)};function m(T){return l(T),s(T<0?0:p(T)|0)}a.allocUnsafe=function(T){return m(T)},a.allocUnsafeSlow=function(T){return m(T)};function g(T,c){if((typeof c!="string"||c==="")&&(c="utf8"),!a.isEncoding(c))throw new TypeError("Unknown encoding: "+c);var h=k(T,c)|0,E=s(h),O=E.write(T,c);return O!==h&&(E=E.slice(0,O)),E}function d(T){for(var c=T.length<0?0:p(T.length)|0,h=s(c),E=0;E=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return T|0}function _(T){return+T!=T&&(T=0),a.alloc(+T)}a.isBuffer=function(c){return c!=null&&c._isBuffer===!0&&c!==a.prototype},a.compare=function(c,h){if(ee(c,Uint8Array)&&(c=a.from(c,c.offset,c.byteLength)),ee(h,Uint8Array)&&(h=a.from(h,h.offset,h.byteLength)),!a.isBuffer(c)||!a.isBuffer(h))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(c===h)return 0;for(var E=c.length,O=h.length,K=0,z=Math.min(E,O);KO.length?a.from(z).copy(O,K):Uint8Array.prototype.set.call(O,z,K);else if(a.isBuffer(z))z.copy(O,K);else throw new TypeError('"list" argument must be an Array of Buffers');K+=z.length}return O};function k(T,c){if(a.isBuffer(T))return T.length;if(ArrayBuffer.isView(T)||ee(T,ArrayBuffer))return T.byteLength;if(typeof T!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof T);var h=T.length,E=arguments.length>2&&arguments[2]===!0;if(!E&&h===0)return 0;for(var O=!1;;)switch(c){case"ascii":case"latin1":case"binary":return h;case"utf8":case"utf-8":return S(T).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return h*2;case"hex":return h>>>1;case"base64":return I(T).length;default:if(O)return E?-1:S(T).length;c=(""+c).toLowerCase(),O=!0}}a.byteLength=k;function R(T,c,h){var E=!1;if((c===void 0||c<0)&&(c=0),c>this.length||((h===void 0||h>this.length)&&(h=this.length),h<=0)||(h>>>=0,c>>>=0,h<=c))return"";for(T||(T="utf8");;)switch(T){case"hex":return X(this,c,h);case"utf8":case"utf-8":return D(this,c,h);case"ascii":return W(this,c,h);case"latin1":case"binary":return pe(this,c,h);case"base64":return Z(this,c,h);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ae(this,c,h);default:if(E)throw new TypeError("Unknown encoding: "+T);T=(T+"").toLowerCase(),E=!0}}a.prototype._isBuffer=!0;function N(T,c,h){var E=T[c];T[c]=T[h],T[h]=E}a.prototype.swap16=function(){var c=this.length;if(c%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var h=0;hh&&(c+=" ... "),""},n&&(a.prototype[n]=a.prototype.inspect),a.prototype.compare=function(c,h,E,O,K){if(ee(c,Uint8Array)&&(c=a.from(c,c.offset,c.byteLength)),!a.isBuffer(c))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof c);if(h===void 0&&(h=0),E===void 0&&(E=c?c.length:0),O===void 0&&(O=0),K===void 0&&(K=this.length),h<0||E>c.length||O<0||K>this.length)throw new RangeError("out of range index");if(O>=K&&h>=E)return 0;if(O>=K)return-1;if(h>=E)return 1;if(h>>>=0,E>>>=0,O>>>=0,K>>>=0,this===c)return 0;for(var z=K-O,oe=E-h,we=Math.min(z,oe),de=this.slice(O,K),Ce=c.slice(h,E),Fe=0;Fe2147483647?h=2147483647:h<-2147483648&&(h=-2147483648),h=+h,v(h)&&(h=O?0:T.length-1),h<0&&(h=T.length+h),h>=T.length){if(O)return-1;h=T.length-1}else if(h<0)if(O)h=0;else return-1;if(typeof c=="string"&&(c=a.from(c,E)),a.isBuffer(c))return c.length===0?-1:j(T,c,h,E,O);if(typeof c=="number")return c=c&255,typeof Uint8Array.prototype.indexOf=="function"?O?Uint8Array.prototype.indexOf.call(T,c,h):Uint8Array.prototype.lastIndexOf.call(T,c,h):j(T,[c],h,E,O);throw new TypeError("val must be string, number or Buffer")}function j(T,c,h,E,O){var K=1,z=T.length,oe=c.length;if(E!==void 0&&(E=String(E).toLowerCase(),E==="ucs2"||E==="ucs-2"||E==="utf16le"||E==="utf-16le")){if(T.length<2||c.length<2)return-1;K=2,z/=2,oe/=2,h/=2}function we(ke,Be){return K===1?ke[Be]:ke.readUInt16BE(Be*K)}var de;if(O){var Ce=-1;for(de=h;dez&&(h=z-oe),de=h;de>=0;de--){for(var Fe=!0,te=0;teO&&(E=O)):E=O;var K=c.length;E>K/2&&(E=K/2);for(var z=0;z>>0,isFinite(E)?(E=E>>>0,O===void 0&&(O="utf8")):(O=E,E=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var K=this.length-h;if((E===void 0||E>K)&&(E=K),c.length>0&&(E<0||h<0)||h>this.length)throw new RangeError("Attempt to write outside buffer bounds");O||(O="utf8");for(var z=!1;;)switch(O){case"hex":return L(this,c,h,E);case"utf8":case"utf-8":return C(this,c,h,E);case"ascii":case"latin1":case"binary":return ue(this,c,h,E);case"base64":return ne(this,c,h,E);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,c,h,E);default:if(z)throw new TypeError("Unknown encoding: "+O);O=(""+O).toLowerCase(),z=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Z(T,c,h){return c===0&&h===T.length?e.fromByteArray(T):e.fromByteArray(T.slice(c,h))}function D(T,c,h){h=Math.min(T.length,h);for(var E=[],O=c;O239?4:K>223?3:K>191?2:1;if(O+oe<=h){var we,de,Ce,Fe;switch(oe){case 1:K<128&&(z=K);break;case 2:we=T[O+1],(we&192)===128&&(Fe=(K&31)<<6|we&63,Fe>127&&(z=Fe));break;case 3:we=T[O+1],de=T[O+2],(we&192)===128&&(de&192)===128&&(Fe=(K&15)<<12|(we&63)<<6|de&63,Fe>2047&&(Fe<55296||Fe>57343)&&(z=Fe));break;case 4:we=T[O+1],de=T[O+2],Ce=T[O+3],(we&192)===128&&(de&192)===128&&(Ce&192)===128&&(Fe=(K&15)<<18|(we&63)<<12|(de&63)<<6|Ce&63,Fe>65535&&Fe<1114112&&(z=Fe))}}z===null?(z=65533,oe=1):z>65535&&(z-=65536,E.push(z>>>10&1023|55296),z=56320|z&1023),E.push(z),O+=oe}return ce(E)}var H=4096;function ce(T){var c=T.length;if(c<=H)return String.fromCharCode.apply(String,T);for(var h="",E=0;EE)&&(h=E);for(var O="",K=c;KE&&(c=E),h<0?(h+=E,h<0&&(h=0)):h>E&&(h=E),hh)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(c,h,E){c=c>>>0,h=h>>>0,E||V(c,h,this.length);for(var O=this[c],K=1,z=0;++z>>0,h=h>>>0,E||V(c,h,this.length);for(var O=this[c+--h],K=1;h>0&&(K*=256);)O+=this[c+--h]*K;return O},a.prototype.readUint8=a.prototype.readUInt8=function(c,h){return c=c>>>0,h||V(c,1,this.length),this[c]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(c,h){return c=c>>>0,h||V(c,2,this.length),this[c]|this[c+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(c,h){return c=c>>>0,h||V(c,2,this.length),this[c]<<8|this[c+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(c,h){return c=c>>>0,h||V(c,4,this.length),(this[c]|this[c+1]<<8|this[c+2]<<16)+this[c+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(c,h){return c=c>>>0,h||V(c,4,this.length),this[c]*16777216+(this[c+1]<<16|this[c+2]<<8|this[c+3])},a.prototype.readIntLE=function(c,h,E){c=c>>>0,h=h>>>0,E||V(c,h,this.length);for(var O=this[c],K=1,z=0;++z=K&&(O-=Math.pow(2,8*h)),O},a.prototype.readIntBE=function(c,h,E){c=c>>>0,h=h>>>0,E||V(c,h,this.length);for(var O=h,K=1,z=this[c+--O];O>0&&(K*=256);)z+=this[c+--O]*K;return K*=128,z>=K&&(z-=Math.pow(2,8*h)),z},a.prototype.readInt8=function(c,h){return c=c>>>0,h||V(c,1,this.length),this[c]&128?(255-this[c]+1)*-1:this[c]},a.prototype.readInt16LE=function(c,h){c=c>>>0,h||V(c,2,this.length);var E=this[c]|this[c+1]<<8;return E&32768?E|4294901760:E},a.prototype.readInt16BE=function(c,h){c=c>>>0,h||V(c,2,this.length);var E=this[c+1]|this[c]<<8;return E&32768?E|4294901760:E},a.prototype.readInt32LE=function(c,h){return c=c>>>0,h||V(c,4,this.length),this[c]|this[c+1]<<8|this[c+2]<<16|this[c+3]<<24},a.prototype.readInt32BE=function(c,h){return c=c>>>0,h||V(c,4,this.length),this[c]<<24|this[c+1]<<16|this[c+2]<<8|this[c+3]},a.prototype.readFloatLE=function(c,h){return c=c>>>0,h||V(c,4,this.length),t.read(this,c,!0,23,4)},a.prototype.readFloatBE=function(c,h){return c=c>>>0,h||V(c,4,this.length),t.read(this,c,!1,23,4)},a.prototype.readDoubleLE=function(c,h){return c=c>>>0,h||V(c,8,this.length),t.read(this,c,!0,52,8)},a.prototype.readDoubleBE=function(c,h){return c=c>>>0,h||V(c,8,this.length),t.read(this,c,!1,52,8)};function x(T,c,h,E,O,K){if(!a.isBuffer(T))throw new TypeError('"buffer" argument must be a Buffer instance');if(c>O||cT.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(c,h,E,O){if(c=+c,h=h>>>0,E=E>>>0,!O){var K=Math.pow(2,8*E)-1;x(this,c,h,E,K,0)}var z=1,oe=0;for(this[h]=c&255;++oe>>0,E=E>>>0,!O){var K=Math.pow(2,8*E)-1;x(this,c,h,E,K,0)}var z=E-1,oe=1;for(this[h+z]=c&255;--z>=0&&(oe*=256);)this[h+z]=c/oe&255;return h+E},a.prototype.writeUint8=a.prototype.writeUInt8=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,1,255,0),this[h]=c&255,h+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,2,65535,0),this[h]=c&255,this[h+1]=c>>>8,h+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,2,65535,0),this[h]=c>>>8,this[h+1]=c&255,h+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,4,4294967295,0),this[h+3]=c>>>24,this[h+2]=c>>>16,this[h+1]=c>>>8,this[h]=c&255,h+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,4,4294967295,0),this[h]=c>>>24,this[h+1]=c>>>16,this[h+2]=c>>>8,this[h+3]=c&255,h+4},a.prototype.writeIntLE=function(c,h,E,O){if(c=+c,h=h>>>0,!O){var K=Math.pow(2,8*E-1);x(this,c,h,E,K-1,-K)}var z=0,oe=1,we=0;for(this[h]=c&255;++z>0)-we&255;return h+E},a.prototype.writeIntBE=function(c,h,E,O){if(c=+c,h=h>>>0,!O){var K=Math.pow(2,8*E-1);x(this,c,h,E,K-1,-K)}var z=E-1,oe=1,we=0;for(this[h+z]=c&255;--z>=0&&(oe*=256);)c<0&&we===0&&this[h+z+1]!==0&&(we=1),this[h+z]=(c/oe>>0)-we&255;return h+E},a.prototype.writeInt8=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,1,127,-128),c<0&&(c=255+c+1),this[h]=c&255,h+1},a.prototype.writeInt16LE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,2,32767,-32768),this[h]=c&255,this[h+1]=c>>>8,h+2},a.prototype.writeInt16BE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,2,32767,-32768),this[h]=c>>>8,this[h+1]=c&255,h+2},a.prototype.writeInt32LE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,4,2147483647,-2147483648),this[h]=c&255,this[h+1]=c>>>8,this[h+2]=c>>>16,this[h+3]=c>>>24,h+4},a.prototype.writeInt32BE=function(c,h,E){return c=+c,h=h>>>0,E||x(this,c,h,4,2147483647,-2147483648),c<0&&(c=4294967295+c+1),this[h]=c>>>24,this[h+1]=c>>>16,this[h+2]=c>>>8,this[h+3]=c&255,h+4};function J(T,c,h,E,O,K){if(h+E>T.length)throw new RangeError("Index out of range");if(h<0)throw new RangeError("Index out of range")}function $(T,c,h,E,O){return c=+c,h=h>>>0,O||J(T,c,h,4),t.write(T,c,h,E,23,4),h+4}a.prototype.writeFloatLE=function(c,h,E){return $(this,c,h,!0,E)},a.prototype.writeFloatBE=function(c,h,E){return $(this,c,h,!1,E)};function ie(T,c,h,E,O){return c=+c,h=h>>>0,O||J(T,c,h,8),t.write(T,c,h,E,52,8),h+8}a.prototype.writeDoubleLE=function(c,h,E){return ie(this,c,h,!0,E)},a.prototype.writeDoubleBE=function(c,h,E){return ie(this,c,h,!1,E)},a.prototype.copy=function(c,h,E,O){if(!a.isBuffer(c))throw new TypeError("argument should be a Buffer");if(E||(E=0),!O&&O!==0&&(O=this.length),h>=c.length&&(h=c.length),h||(h=0),O>0&&O=this.length)throw new RangeError("Index out of range");if(O<0)throw new RangeError("sourceEnd out of bounds");O>this.length&&(O=this.length),c.length-h>>0,E=E===void 0?this.length:E>>>0,c||(c=0);var z;if(typeof c=="number")for(z=h;z55295&&h<57344){if(!O){if(h>56319){(c-=3)>-1&&K.push(239,191,189);continue}else if(z+1===E){(c-=3)>-1&&K.push(239,191,189);continue}O=h;continue}if(h<56320){(c-=3)>-1&&K.push(239,191,189),O=h;continue}h=(O-55296<<10|h-56320)+65536}else O&&(c-=3)>-1&&K.push(239,191,189);if(O=null,h<128){if((c-=1)<0)break;K.push(h)}else if(h<2048){if((c-=2)<0)break;K.push(h>>6|192,h&63|128)}else if(h<65536){if((c-=3)<0)break;K.push(h>>12|224,h>>6&63|128,h&63|128)}else if(h<1114112){if((c-=4)<0)break;K.push(h>>18|240,h>>12&63|128,h>>6&63|128,h&63|128)}else throw new Error("Invalid code point")}return K}function G(T){for(var c=[],h=0;h>8,O=h%256,K.push(O),K.push(E);return K}function I(T){return e.toByteArray(A(T))}function F(T,c,h,E){for(var O=0;O=c.length||O>=T.length);++O)c[O+h]=T[O];return O}function ee(T,c){return T instanceof c||T!=null&&T.constructor!=null&&T.constructor.name!=null&&T.constructor.name===c.name}function v(T){return T!==T}var re=function(){for(var T="0123456789abcdef",c=new Array(256),h=0;h<16;++h)for(var E=h*16,O=0;O<16;++O)c[E+O]=T[h]+T[O];return c}()}(nu)),nu}var iu={},uu={},su,Fa;function Tl(){return Fa||(Fa=1,su=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},t=Symbol("test"),n=Object(t);if(typeof t=="string"||Object.prototype.toString.call(t)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;e[t]=i;for(t in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var u=Object.getOwnPropertySymbols(e);if(u.length!==1||u[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,t);if(s.value!==i||s.enumerable!==!0)return!1}return!0}),su}var au,Ba;function cs(){if(Ba)return au;Ba=1;var r=Tl();return au=function(){return r()&&!!Symbol.toStringTag},au}var ou,Na;function m4(){if(Na)return ou;Na=1;var r=typeof Symbol<"u"&&Symbol,e=Tl();return ou=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:e()},ou}var lu,Oa;function g4(){if(Oa)return lu;Oa=1;var r={foo:{}},e=Object;return lu=function(){return{__proto__:r}.foo===r.foo&&!({__proto__:null}instanceof e)},lu}var cu,Pa;function w4(){if(Pa)return cu;Pa=1;var r="Function.prototype.bind called on incompatible ",e=Object.prototype.toString,t=Math.max,n="[object Function]",i=function(o,l){for(var f=[],m=0;m"u"||!f?r:f(Uint8Array),d={"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":o&&f?f([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":m,"%AsyncGenerator%":m,"%AsyncGeneratorFunction%":m,"%AsyncIteratorPrototype%":m,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?r:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":t,"%GeneratorFunction%":m,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":o&&f?f(f([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!o||!f?r:f(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!o||!f?r:f(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":o&&f?f(""[Symbol.iterator]()):r,"%Symbol%":o?Symbol:r,"%SyntaxError%":e,"%ThrowTypeError%":a,"%TypedArray%":g,"%TypeError%":n,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet};if(f)try{null.error}catch(B){var y=f(f(B));d["%Error.prototype%"]=y}var w=function B(Z){var D;if(Z==="%AsyncFunction%")D=i("async function () {}");else if(Z==="%GeneratorFunction%")D=i("function* () {}");else if(Z==="%AsyncGeneratorFunction%")D=i("async function* () {}");else if(Z==="%AsyncGenerator%"){var H=B("%AsyncGeneratorFunction%");H&&(D=H.prototype)}else if(Z==="%AsyncIteratorPrototype%"){var ce=B("%AsyncGenerator%");ce&&f&&(D=f(ce.prototype))}return d[Z]=D,D},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},p=fs(),_=y4(),k=p.call(Function.call,Array.prototype.concat),R=p.call(Function.apply,Array.prototype.splice),N=p.call(Function.call,String.prototype.replace),q=p.call(Function.call,String.prototype.slice),j=p.call(Function.call,RegExp.prototype.exec),L=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,C=/\\(\\)?/g,ue=function(Z){var D=q(Z,0,1),H=q(Z,-1);if(D==="%"&&H!=="%")throw new e("invalid intrinsic syntax, expected closing `%`");if(H==="%"&&D!=="%")throw new e("invalid intrinsic syntax, expected opening `%`");var ce=[];return N(Z,L,function(W,pe,X,Ae){ce[ce.length]=X?N(Ae,C,"$1"):pe||W}),ce},ne=function(Z,D){var H=Z,ce;if(_(b,H)&&(ce=b[H],H="%"+ce[0]+"%"),_(d,H)){var W=d[H];if(W===m&&(W=w(H)),typeof W>"u"&&!D)throw new n("intrinsic "+Z+" exists, but is not available. Please file an issue!");return{alias:ce,name:H,value:W}}throw new e("intrinsic "+Z+" does not exist!")};return du=function(Z,D){if(typeof Z!="string"||Z.length===0)throw new n("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof D!="boolean")throw new n('"allowMissing" argument must be a boolean');if(j(/^%?[^%]*%?$/,Z)===null)throw new e("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var H=ue(Z),ce=H.length>0?H[0]:"",W=ne("%"+ce+"%",D),pe=W.name,X=W.value,Ae=!1,V=W.alias;V&&(ce=V[0],R(H,k([0,1],V)));for(var x=1,J=!0;x=H.length){var A=u(X,$);J=!!A,J&&"get"in A&&!("originalValue"in A.get)?X=A.get:X=X[$]}else J=_(X,$),X=X[$];J&&!Ae&&(d[pe]=X)}}return X},du}var pu={exports:{}},mu,za;function kl(){if(za)return mu;za=1;var r=bn(),e=r("%Object.defineProperty%",!0),t=function(){if(e)try{return e({},"a",{value:1}),!0}catch{return!1}return!1};return t.hasArrayLengthDefineBug=function(){if(!t())return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},mu=t,mu}var gu,ja;function hs(){if(ja)return gu;ja=1;var r=bn(),e=r("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch{e=null}return gu=e,gu}var wu,Ha;function b4(){if(Ha)return wu;Ha=1;var r=kl()(),e=bn(),t=r&&e("%Object.defineProperty%",!0);if(t)try{t({},"a",{value:1})}catch{t=!1}var n=e("%SyntaxError%"),i=e("%TypeError%"),u=hs();return wu=function(a,o,l){if(!a||typeof a!="object"&&typeof a!="function")throw new i("`obj` must be an object or a function`");if(typeof o!="string"&&typeof o!="symbol")throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new i("`loose`, if provided, must be a boolean");var f=arguments.length>3?arguments[3]:null,m=arguments.length>4?arguments[4]:null,g=arguments.length>5?arguments[5]:null,d=arguments.length>6?arguments[6]:!1,y=!!u&&u(a,o);if(t)t(a,o,{configurable:g===null&&y?y.configurable:!g,enumerable:f===null&&y?y.enumerable:!f,value:l,writable:m===null&&y?y.writable:!m});else if(d||!f&&!m&&!g)a[o]=l;else throw new n("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},wu}var yu,Wa;function _4(){if(Wa)return yu;Wa=1;var r=bn(),e=b4(),t=kl()(),n=hs(),i=r("%TypeError%"),u=r("%Math.floor%");return yu=function(a,o){if(typeof a!="function")throw new i("`fn` is not a function");if(typeof o!="number"||o<0||o>4294967295||u(o)!==o)throw new i("`length` must be a positive 32-bit integer");var l=arguments.length>2&&!!arguments[2],f=!0,m=!0;if("length"in a&&n){var g=n(a,"length");g&&!g.configurable&&(f=!1),g&&!g.writable&&(m=!1)}return(f||m||!l)&&(t?e(a,"length",o,!0,!0):e(a,"length",o)),a},yu}var Ga;function Dl(){return Ga||(Ga=1,function(r){var e=fs(),t=bn(),n=_4(),i=t("%TypeError%"),u=t("%Function.prototype.apply%"),s=t("%Function.prototype.call%"),a=t("%Reflect.apply%",!0)||e.call(s,u),o=t("%Object.defineProperty%",!0),l=t("%Math.max%");if(o)try{o({},"a",{value:1})}catch{o=null}r.exports=function(g){if(typeof g!="function")throw new i("a function is required");var d=a(e,s,arguments);return n(d,1+l(0,g.length-(arguments.length-1)),!0)};var f=function(){return a(e,u,arguments)};o?o(r.exports,"apply",{value:f}):r.exports.apply=f}(pu)),pu.exports}var bu,Va;function Cl(){if(Va)return bu;Va=1;var r=bn(),e=Dl(),t=e(r("String.prototype.indexOf"));return bu=function(i,u){var s=r(i,!!u);return typeof s=="function"&&t(i,".prototype.")>-1?e(s):s},bu}var _u,Ka;function v4(){if(Ka)return _u;Ka=1;var r=cs()(),e=Cl(),t=e("Object.prototype.toString"),n=function(a){return r&&a&&typeof a=="object"&&Symbol.toStringTag in a?!1:t(a)==="[object Arguments]"},i=function(a){return n(a)?!0:a!==null&&typeof a=="object"&&typeof a.length=="number"&&a.length>=0&&t(a)!=="[object Array]"&&t(a.callee)==="[object Function]"},u=function(){return n(arguments)}();return n.isLegacyArguments=i,_u=u?n:i,_u}var vu,qa;function E4(){if(qa)return vu;qa=1;var r=Object.prototype.toString,e=Function.prototype.toString,t=/^\s*(?:function)?\*/,n=cs()(),i=Object.getPrototypeOf,u=function(){if(!n)return!1;try{return Function("return function*() {}")()}catch{}},s;return vu=function(o){if(typeof o!="function")return!1;if(t.test(e.call(o)))return!0;if(!n){var l=r.call(o);return l==="[object GeneratorFunction]"}if(!i)return!1;if(typeof s>"u"){var f=u();s=f?i(f):!1}return i(o)===s},vu}var Eu,Xa;function S4(){if(Xa)return Eu;Xa=1;var r=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,t,n;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},e(function(){throw 42},null,t)}catch(_){_!==n&&(e=null)}else e=null;var i=/^\s*class\b/,u=function(k){try{var R=r.call(k);return i.test(R)}catch{return!1}},s=function(k){try{return u(k)?!1:(r.call(k),!0)}catch{return!1}},a=Object.prototype.toString,o="[object Object]",l="[object Function]",f="[object GeneratorFunction]",m="[object HTMLAllCollection]",g="[object HTML document.all class]",d="[object HTMLCollection]",y=typeof Symbol=="function"&&!!Symbol.toStringTag,w=!(0 in[,]),b=function(){return!1};if(typeof document=="object"){var p=document.all;a.call(p)===a.call(document.all)&&(b=function(k){if((w||!k)&&(typeof k>"u"||typeof k=="object"))try{var R=a.call(k);return(R===m||R===g||R===d||R===o)&&k("")==null}catch{}return!1})}return Eu=e?function(k){if(b(k))return!0;if(!k||typeof k!="function"&&typeof k!="object")return!1;try{e(k,null,t)}catch(R){if(R!==n)return!1}return!u(k)&&s(k)}:function(k){if(b(k))return!0;if(!k||typeof k!="function"&&typeof k!="object")return!1;if(y)return s(k);if(u(k))return!1;var R=a.call(k);return R!==l&&R!==f&&!/^\[object HTML/.test(R)?!1:s(k)},Eu}var Su,Za;function A4(){if(Za)return Su;Za=1;var r=S4(),e=Object.prototype.toString,t=Object.prototype.hasOwnProperty,n=function(o,l,f){for(var m=0,g=o.length;m=3&&(m=f),e.call(o)==="[object Array]"?n(o,l,m):typeof o=="string"?i(o,l,m):u(o,l,m)};return Su=s,Su}var Au,Ya;function T4(){if(Ya)return Au;Ya=1;var r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],e=typeof globalThis>"u"?Tr:globalThis;return Au=function(){for(var n=[],i=0;i"u"?Tr:globalThis,o=e(),l=n("String.prototype.slice"),f=Object.getPrototypeOf,m=n("Array.prototype.indexOf",!0)||function(b,p){for(var _=0;_-1?p:p!=="Object"?!1:y(b)}return i?d(b):null},Tu}var ku,Qa;function k4(){if(Qa)return ku;Qa=1;var r=xl();return ku=function(t){return!!r(t)},ku}var $a;function D4(){return $a||($a=1,function(r){var e=v4(),t=E4(),n=xl(),i=k4();function u(E){return E.call.bind(E)}var s=typeof BigInt<"u",a=typeof Symbol<"u",o=u(Object.prototype.toString),l=u(Number.prototype.valueOf),f=u(String.prototype.valueOf),m=u(Boolean.prototype.valueOf);if(s)var g=u(BigInt.prototype.valueOf);if(a)var d=u(Symbol.prototype.valueOf);function y(E,O){if(typeof E!="object")return!1;try{return O(E),!0}catch{return!1}}r.isArgumentsObject=e,r.isGeneratorFunction=t,r.isTypedArray=i;function w(E){return typeof Promise<"u"&&E instanceof Promise||E!==null&&typeof E=="object"&&typeof E.then=="function"&&typeof E.catch=="function"}r.isPromise=w;function b(E){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(E):i(E)||J(E)}r.isArrayBufferView=b;function p(E){return n(E)==="Uint8Array"}r.isUint8Array=p;function _(E){return n(E)==="Uint8ClampedArray"}r.isUint8ClampedArray=_;function k(E){return n(E)==="Uint16Array"}r.isUint16Array=k;function R(E){return n(E)==="Uint32Array"}r.isUint32Array=R;function N(E){return n(E)==="Int8Array"}r.isInt8Array=N;function q(E){return n(E)==="Int16Array"}r.isInt16Array=q;function j(E){return n(E)==="Int32Array"}r.isInt32Array=j;function L(E){return n(E)==="Float32Array"}r.isFloat32Array=L;function C(E){return n(E)==="Float64Array"}r.isFloat64Array=C;function ue(E){return n(E)==="BigInt64Array"}r.isBigInt64Array=ue;function ne(E){return n(E)==="BigUint64Array"}r.isBigUint64Array=ne;function B(E){return o(E)==="[object Map]"}B.working=typeof Map<"u"&&B(new Map);function Z(E){return typeof Map>"u"?!1:B.working?B(E):E instanceof Map}r.isMap=Z;function D(E){return o(E)==="[object Set]"}D.working=typeof Set<"u"&&D(new Set);function H(E){return typeof Set>"u"?!1:D.working?D(E):E instanceof Set}r.isSet=H;function ce(E){return o(E)==="[object WeakMap]"}ce.working=typeof WeakMap<"u"&&ce(new WeakMap);function W(E){return typeof WeakMap>"u"?!1:ce.working?ce(E):E instanceof WeakMap}r.isWeakMap=W;function pe(E){return o(E)==="[object WeakSet]"}pe.working=typeof WeakSet<"u"&&pe(new WeakSet);function X(E){return pe(E)}r.isWeakSet=X;function Ae(E){return o(E)==="[object ArrayBuffer]"}Ae.working=typeof ArrayBuffer<"u"&&Ae(new ArrayBuffer);function V(E){return typeof ArrayBuffer>"u"?!1:Ae.working?Ae(E):E instanceof ArrayBuffer}r.isArrayBuffer=V;function x(E){return o(E)==="[object DataView]"}x.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&x(new DataView(new ArrayBuffer(1),0,1));function J(E){return typeof DataView>"u"?!1:x.working?x(E):E instanceof DataView}r.isDataView=J;var $=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function ie(E){return o(E)==="[object SharedArrayBuffer]"}function M(E){return typeof $>"u"?!1:(typeof ie.working>"u"&&(ie.working=ie(new $)),ie.working?ie(E):E instanceof $)}r.isSharedArrayBuffer=M;function A(E){return o(E)==="[object AsyncFunction]"}r.isAsyncFunction=A;function S(E){return o(E)==="[object Map Iterator]"}r.isMapIterator=S;function G(E){return o(E)==="[object Set Iterator]"}r.isSetIterator=G;function U(E){return o(E)==="[object Generator]"}r.isGeneratorObject=U;function I(E){return o(E)==="[object WebAssembly.Module]"}r.isWebAssemblyCompiledModule=I;function F(E){return y(E,l)}r.isNumberObject=F;function ee(E){return y(E,f)}r.isStringObject=ee;function v(E){return y(E,m)}r.isBooleanObject=v;function re(E){return s&&y(E,g)}r.isBigIntObject=re;function T(E){return a&&y(E,d)}r.isSymbolObject=T;function c(E){return F(E)||ee(E)||v(E)||re(E)||T(E)}r.isBoxedPrimitive=c;function h(E){return typeof Uint8Array<"u"&&(V(E)||M(E))}r.isAnyArrayBuffer=h,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(E){Object.defineProperty(r,E,{enumerable:!1,value:function(){throw new Error(E+" is not supported in userland")}})})}(uu)),uu}var Du,eo;function C4(){return eo||(eo=1,Du=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"}),Du}var to;function Rl(){return to||(to=1,function(r){var e=Object.getOwnPropertyDescriptors||function(J){for(var $=Object.keys(J),ie={},M=0;M<$.length;M++)ie[$[M]]=Object.getOwnPropertyDescriptor(J,$[M]);return ie},t=/%[sdj%]/g;r.format=function(x){if(!N(x)){for(var J=[],$=0;$=M)return G;switch(G){case"%s":return String(ie[$++]);case"%d":return Number(ie[$++]);case"%j":try{return JSON.stringify(ie[$++])}catch{return"[Circular]"}default:return G}}),S=ie[$];$"u")return function(){return r.deprecate(x,J).apply(this,arguments)};var $=!1;function ie(){if(!$){if(je.throwDeprecation)throw new Error(J);je.traceDeprecation?console.trace(J):console.error(J),$=!0}return x.apply(this,arguments)}return ie};var n={},i=/^$/;if(je.env.NODE_DEBUG){var u=je.env.NODE_DEBUG;u=u.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),i=new RegExp("^"+u+"$","i")}r.debuglog=function(x){if(x=x.toUpperCase(),!n[x])if(i.test(x)){var J=je.pid;n[x]=function(){var $=r.format.apply(r,arguments);console.error("%s %d: %s",x,J,$)}}else n[x]=function(){};return n[x]};function s(x,J){var $={seen:[],stylize:o};return arguments.length>=3&&($.depth=arguments[2]),arguments.length>=4&&($.colors=arguments[3]),p(J)?$.showHidden=J:J&&r._extend($,J),j($.showHidden)&&($.showHidden=!1),j($.depth)&&($.depth=2),j($.colors)&&($.colors=!1),j($.customInspect)&&($.customInspect=!0),$.colors&&($.stylize=a),f($,x,$.depth)}r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function a(x,J){var $=s.styles[J];return $?"\x1B["+s.colors[$][0]+"m"+x+"\x1B["+s.colors[$][1]+"m":x}function o(x,J){return x}function l(x){var J={};return x.forEach(function($,ie){J[$]=!0}),J}function f(x,J,$){if(x.customInspect&&J&&B(J.inspect)&&J.inspect!==r.inspect&&!(J.constructor&&J.constructor.prototype===J)){var ie=J.inspect($,x);return N(ie)||(ie=f(x,ie,$)),ie}var M=m(x,J);if(M)return M;var A=Object.keys(J),S=l(A);if(x.showHidden&&(A=Object.getOwnPropertyNames(J)),ne(J)&&(A.indexOf("message")>=0||A.indexOf("description")>=0))return g(J);if(A.length===0){if(B(J)){var G=J.name?": "+J.name:"";return x.stylize("[Function"+G+"]","special")}if(L(J))return x.stylize(RegExp.prototype.toString.call(J),"regexp");if(ue(J))return x.stylize(Date.prototype.toString.call(J),"date");if(ne(J))return g(J)}var U="",I=!1,F=["{","}"];if(b(J)&&(I=!0,F=["[","]"]),B(J)){var ee=J.name?": "+J.name:"";U=" [Function"+ee+"]"}if(L(J)&&(U=" "+RegExp.prototype.toString.call(J)),ue(J)&&(U=" "+Date.prototype.toUTCString.call(J)),ne(J)&&(U=" "+g(J)),A.length===0&&(!I||J.length==0))return F[0]+U+F[1];if($<0)return L(J)?x.stylize(RegExp.prototype.toString.call(J),"regexp"):x.stylize("[Object]","special");x.seen.push(J);var v;return I?v=d(x,J,$,S,A):v=A.map(function(re){return y(x,J,$,S,re,I)}),x.seen.pop(),w(v,U,F)}function m(x,J){if(j(J))return x.stylize("undefined","undefined");if(N(J)){var $="'"+JSON.stringify(J).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return x.stylize($,"string")}if(R(J))return x.stylize(""+J,"number");if(p(J))return x.stylize(""+J,"boolean");if(_(J))return x.stylize("null","null")}function g(x){return"["+Error.prototype.toString.call(x)+"]"}function d(x,J,$,ie,M){for(var A=[],S=0,G=J.length;S-1&&(A?G=G.split(` +`).map(function(I){return" "+I}).join(` +`).slice(2):G=` +`+G.split(` +`).map(function(I){return" "+I}).join(` +`))):G=x.stylize("[Circular]","special")),j(S)){if(A&&M.match(/^\d+$/))return G;S=JSON.stringify(""+M),S.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(S=S.slice(1,-1),S=x.stylize(S,"name")):(S=S.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),S=x.stylize(S,"string"))}return S+": "+G}function w(x,J,$){var ie=x.reduce(function(M,A){return A.indexOf(` +`)>=0,M+A.replace(/\u001b\[\d\d?m/g,"").length+1},0);return ie>60?$[0]+(J===""?"":J+` + `)+" "+x.join(`, + `)+" "+$[1]:$[0]+J+" "+x.join(", ")+" "+$[1]}r.types=D4();function b(x){return Array.isArray(x)}r.isArray=b;function p(x){return typeof x=="boolean"}r.isBoolean=p;function _(x){return x===null}r.isNull=_;function k(x){return x==null}r.isNullOrUndefined=k;function R(x){return typeof x=="number"}r.isNumber=R;function N(x){return typeof x=="string"}r.isString=N;function q(x){return typeof x=="symbol"}r.isSymbol=q;function j(x){return x===void 0}r.isUndefined=j;function L(x){return C(x)&&D(x)==="[object RegExp]"}r.isRegExp=L,r.types.isRegExp=L;function C(x){return typeof x=="object"&&x!==null}r.isObject=C;function ue(x){return C(x)&&D(x)==="[object Date]"}r.isDate=ue,r.types.isDate=ue;function ne(x){return C(x)&&(D(x)==="[object Error]"||x instanceof Error)}r.isError=ne,r.types.isNativeError=ne;function B(x){return typeof x=="function"}r.isFunction=B;function Z(x){return x===null||typeof x=="boolean"||typeof x=="number"||typeof x=="string"||typeof x=="symbol"||typeof x>"u"}r.isPrimitive=Z,r.isBuffer=C4();function D(x){return Object.prototype.toString.call(x)}function H(x){return x<10?"0"+x.toString(10):x.toString(10)}var ce=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function W(){var x=new Date,J=[H(x.getHours()),H(x.getMinutes()),H(x.getSeconds())].join(":");return[x.getDate(),ce[x.getMonth()],J].join(" ")}r.log=function(){console.log("%s - %s",W(),r.format.apply(r,arguments))},r.inherits=en,r._extend=function(x,J){if(!J||!C(J))return x;for(var $=Object.keys(J),ie=$.length;ie--;)x[$[ie]]=J[$[ie]];return x};function pe(x,J){return Object.prototype.hasOwnProperty.call(x,J)}var X=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;r.promisify=function(J){if(typeof J!="function")throw new TypeError('The "original" argument must be of type Function');if(X&&J[X]){var $=J[X];if(typeof $!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty($,X,{value:$,enumerable:!1,writable:!1,configurable:!0}),$}function $(){for(var ie,M,A=new Promise(function(U,I){ie=U,M=I}),S=[],G=0;G0?this.tail.next=w:this.head=w,this.tail=w,++this.length}},{key:"unshift",value:function(y){var w={data:y,next:this.head};this.length===0&&(this.tail=w),this.head=w,++this.length}},{key:"shift",value:function(){if(this.length!==0){var y=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,y}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(y){if(this.length===0)return"";for(var w=this.head,b=""+w.data;w=w.next;)b+=y+w.data;return b}},{key:"concat",value:function(y){if(this.length===0)return a.alloc(0);for(var w=a.allocUnsafe(y>>>0),b=this.head,p=0;b;)m(b.data,w,p),p+=b.data.length,b=b.next;return w}},{key:"consume",value:function(y,w){var b;return y_.length?_.length:y;if(k===_.length?p+=_:p+=_.slice(0,y),y-=k,y===0){k===_.length?(++b,w.next?this.head=w.next:this.head=this.tail=null):(this.head=w,w.data=_.slice(k));break}++b}return this.length-=b,p}},{key:"_getBuffer",value:function(y){var w=a.allocUnsafe(y),b=this.head,p=1;for(b.data.copy(w),y-=b.data.length;b=b.next;){var _=b.data,k=y>_.length?_.length:y;if(_.copy(w,w.length-y,0,k),y-=k,y===0){k===_.length?(++p,b.next?this.head=b.next:this.head=this.tail=null):(this.head=b,b.data=_.slice(k));break}++p}return this.length-=p,w}},{key:f,value:function(y,w){return l(this,e({},w,{depth:0,customInspect:!1}))}}]),g}(),Cu}var xu,no;function Il(){if(no)return xu;no=1;function r(s,a){var o=this,l=this._readableState&&this._readableState.destroyed,f=this._writableState&&this._writableState.destroyed;return l||f?(a?a(s):s&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,je.nextTick(i,this,s)):je.nextTick(i,this,s)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(s||null,function(m){!a&&m?o._writableState?o._writableState.errorEmitted?je.nextTick(t,o):(o._writableState.errorEmitted=!0,je.nextTick(e,o,m)):je.nextTick(e,o,m):a?(je.nextTick(t,o),a(m)):je.nextTick(t,o)}),this)}function e(s,a){i(s,a),t(s)}function t(s){s._writableState&&!s._writableState.emitClose||s._readableState&&!s._readableState.emitClose||s.emit("close")}function n(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function i(s,a){s.emit("error",a)}function u(s,a){var o=s._readableState,l=s._writableState;o&&o.autoDestroy||l&&l.autoDestroy?s.destroy(a):s.emit("error",a)}return xu={destroy:r,undestroy:n,errorOrDestroy:u},xu}var Ru={},io;function _n(){if(io)return Ru;io=1;function r(a,o){a.prototype=Object.create(o.prototype),a.prototype.constructor=a,a.__proto__=o}var e={};function t(a,o,l){l||(l=Error);function f(g,d,y){return typeof o=="string"?o:o(g,d,y)}var m=function(g){r(d,g);function d(y,w,b){return g.call(this,f(y,w,b))||this}return d}(l);m.prototype.name=l.name,m.prototype.code=a,e[a]=m}function n(a,o){if(Array.isArray(a)){var l=a.length;return a=a.map(function(f){return String(f)}),l>2?"one of ".concat(o," ").concat(a.slice(0,l-1).join(", "),", or ")+a[l-1]:l===2?"one of ".concat(o," ").concat(a[0]," or ").concat(a[1]):"of ".concat(o," ").concat(a[0])}else return"of ".concat(o," ").concat(String(a))}function i(a,o,l){return a.substr(!l||l<0?0:+l,o.length)===o}function u(a,o,l){return(l===void 0||l>a.length)&&(l=a.length),a.substring(l-o.length,l)===o}function s(a,o,l){return typeof l!="number"&&(l=0),l+o.length>a.length?!1:a.indexOf(o,l)!==-1}return t("ERR_INVALID_OPT_VALUE",function(a,o){return'The value "'+o+'" is invalid for option "'+a+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(a,o,l){var f;typeof o=="string"&&i(o,"not ")?(f="must not be",o=o.replace(/^not /,"")):f="must be";var m;if(u(a," argument"))m="The ".concat(a," ").concat(f," ").concat(n(o,"type"));else{var g=s(a,".")?"property":"argument";m='The "'.concat(a,'" ').concat(g," ").concat(f," ").concat(n(o,"type"))}return m+=". Received type ".concat(typeof l),m},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(a){return"The "+a+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(a){return"Cannot call "+a+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(a){return"Unknown encoding: "+a},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Ru.codes=e,Ru}var Iu,uo;function Fl(){if(uo)return Iu;uo=1;var r=_n().codes.ERR_INVALID_OPT_VALUE;function e(n,i,u){return n.highWaterMark!=null?n.highWaterMark:i?n[u]:null}function t(n,i,u,s){var a=e(i,s,u);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var o=s?u:"highWaterMark";throw new r(o,a)}return Math.floor(a)}return n.objectMode?16:16*1024}return Iu={getHighWaterMark:t},Iu}var Fu,so;function R4(){if(so)return Fu;so=1,Fu=r;function r(t,n){if(e("noDeprecation"))return t;var i=!1;function u(){if(!i){if(e("throwDeprecation"))throw new Error(n);e("traceDeprecation")?console.trace(n):console.warn(n),i=!0}return t.apply(this,arguments)}return u}function e(t){try{if(!Tr.localStorage)return!1}catch{return!1}var n=Tr.localStorage[t];return n==null?!1:String(n).toLowerCase()==="true"}return Fu}var Bu,ao;function Bl(){if(ao)return Bu;ao=1,Bu=L;function r(M){var A=this;this.next=null,this.entry=null,this.finish=function(){ie(A,M)}}var e;L.WritableState=q;var t={deprecate:R4()},n=Al(),i=Li().Buffer,u=Tr.Uint8Array||function(){};function s(M){return i.from(M)}function a(M){return i.isBuffer(M)||M instanceof u}var o=Il(),l=Fl(),f=l.getHighWaterMark,m=_n().codes,g=m.ERR_INVALID_ARG_TYPE,d=m.ERR_METHOD_NOT_IMPLEMENTED,y=m.ERR_MULTIPLE_CALLBACK,w=m.ERR_STREAM_CANNOT_PIPE,b=m.ERR_STREAM_DESTROYED,p=m.ERR_STREAM_NULL_VALUES,_=m.ERR_STREAM_WRITE_AFTER_END,k=m.ERR_UNKNOWN_ENCODING,R=o.errorOrDestroy;en(L,n);function N(){}function q(M,A,S){e=e||pn(),M=M||{},typeof S!="boolean"&&(S=A instanceof e),this.objectMode=!!M.objectMode,S&&(this.objectMode=this.objectMode||!!M.writableObjectMode),this.highWaterMark=f(this,M,"writableHighWaterMark",S),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var G=M.decodeStrings===!1;this.decodeStrings=!G,this.defaultEncoding=M.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(U){ce(A,U)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=M.emitClose!==!1,this.autoDestroy=!!M.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}q.prototype.getBuffer=function(){for(var A=this.bufferedRequest,S=[];A;)S.push(A),A=A.next;return S},function(){try{Object.defineProperty(q.prototype,"buffer",{get:t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var j;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(j=Function.prototype[Symbol.hasInstance],Object.defineProperty(L,Symbol.hasInstance,{value:function(A){return j.call(this,A)?!0:this!==L?!1:A&&A._writableState instanceof q}})):j=function(A){return A instanceof this};function L(M){e=e||pn();var A=this instanceof e;if(!A&&!j.call(L,this))return new L(M);this._writableState=new q(M,this,A),this.writable=!0,M&&(typeof M.write=="function"&&(this._write=M.write),typeof M.writev=="function"&&(this._writev=M.writev),typeof M.destroy=="function"&&(this._destroy=M.destroy),typeof M.final=="function"&&(this._final=M.final)),n.call(this)}L.prototype.pipe=function(){R(this,new w)};function C(M,A){var S=new _;R(M,S),je.nextTick(A,S)}function ue(M,A,S,G){var U;return S===null?U=new p:typeof S!="string"&&!A.objectMode&&(U=new g("chunk",["string","Buffer"],S)),U?(R(M,U),je.nextTick(G,U),!1):!0}L.prototype.write=function(M,A,S){var G=this._writableState,U=!1,I=!G.objectMode&&a(M);return I&&!i.isBuffer(M)&&(M=s(M)),typeof A=="function"&&(S=A,A=null),I?A="buffer":A||(A=G.defaultEncoding),typeof S!="function"&&(S=N),G.ending?C(this,S):(I||ue(this,G,M,S))&&(G.pendingcb++,U=B(this,G,I,M,A,S)),U},L.prototype.cork=function(){this._writableState.corked++},L.prototype.uncork=function(){var M=this._writableState;M.corked&&(M.corked--,!M.writing&&!M.corked&&!M.bufferProcessing&&M.bufferedRequest&&X(this,M))},L.prototype.setDefaultEncoding=function(A){if(typeof A=="string"&&(A=A.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((A+"").toLowerCase())>-1))throw new k(A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(L.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function ne(M,A,S){return!M.objectMode&&M.decodeStrings!==!1&&typeof A=="string"&&(A=i.from(A,S)),A}Object.defineProperty(L.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function B(M,A,S,G,U,I){if(!S){var F=ne(A,G,U);G!==F&&(S=!0,U="buffer",G=F)}var ee=A.objectMode?1:G.length;A.length+=ee;var v=A.length>5===6?2:p>>4===14?3:p>>3===30?4:p>>6===2?-1:-2}function s(p,_,k){var R=_.length-1;if(R=0?(N>0&&(p.lastNeed=N-1),N):--R=0?(N>0&&(p.lastNeed=N-2),N):--R=0?(N>0&&(N===2?N=0:p.lastNeed=N-3),N):0))}function a(p,_,k){if((_[0]&192)!==128)return p.lastNeed=0,"�";if(p.lastNeed>1&&_.length>1){if((_[1]&192)!==128)return p.lastNeed=1,"�";if(p.lastNeed>2&&_.length>2&&(_[2]&192)!==128)return p.lastNeed=2,"�"}}function o(p){var _=this.lastTotal-this.lastNeed,k=a(this,p);if(k!==void 0)return k;if(this.lastNeed<=p.length)return p.copy(this.lastChar,_,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);p.copy(this.lastChar,_,0,p.length),this.lastNeed-=p.length}function l(p,_){var k=s(this,p,_);if(!this.lastNeed)return p.toString("utf8",_);this.lastTotal=k;var R=p.length-(k-this.lastNeed);return p.copy(this.lastChar,0,R),p.toString("utf8",_,R)}function f(p){var _=p&&p.length?this.write(p):"";return this.lastNeed?_+"�":_}function m(p,_){if((p.length-_)%2===0){var k=p.toString("utf16le",_);if(k){var R=k.charCodeAt(k.length-1);if(R>=55296&&R<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1],k.slice(0,-1)}return k}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=p[p.length-1],p.toString("utf16le",_,p.length-1)}function g(p){var _=p&&p.length?this.write(p):"";if(this.lastNeed){var k=this.lastTotal-this.lastNeed;return _+this.lastChar.toString("utf16le",0,k)}return _}function d(p,_){var k=(p.length-_)%3;return k===0?p.toString("base64",_):(this.lastNeed=3-k,this.lastTotal=3,k===1?this.lastChar[0]=p[p.length-1]:(this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1]),p.toString("base64",_,p.length-k))}function y(p){var _=p&&p.length?this.write(p):"";return this.lastNeed?_+this.lastChar.toString("base64",0,3-this.lastNeed):_}function w(p){return p.toString(this.encoding)}function b(p){return p&&p.length?this.write(p):""}return Ou}var Pu,fo;function ds(){if(fo)return Pu;fo=1;var r=_n().codes.ERR_STREAM_PREMATURE_CLOSE;function e(u){var s=!1;return function(){if(!s){s=!0;for(var a=arguments.length,o=new Array(a),l=0;l0)if(typeof F!="string"&&!T.objectMode&&Object.getPrototypeOf(F)!==n.prototype&&(F=u(F)),v)T.endEmitted?N(I,new p):ne(I,T,F,!0);else if(T.ended)N(I,new w);else{if(T.destroyed)return!1;T.reading=!1,T.decoder&&!ee?(F=T.decoder.write(F),T.objectMode||F.length!==0?ne(I,T,F,!1):X(I,T)):ne(I,T,F,!1)}else v||(T.reading=!1,X(I,T))}return!T.ended&&(T.length=Z?I=Z:(I--,I|=I>>>1,I|=I>>>2,I|=I>>>4,I|=I>>>8,I|=I>>>16,I++),I}function H(I,F){return I<=0||F.length===0&&F.ended?0:F.objectMode?1:I!==I?F.flowing&&F.length?F.buffer.head.data.length:F.length:(I>F.highWaterMark&&(F.highWaterMark=D(I)),I<=F.length?I:F.ended?F.length:(F.needReadable=!0,0))}C.prototype.read=function(I){o("read",I),I=parseInt(I,10);var F=this._readableState,ee=I;if(I!==0&&(F.emittedReadable=!1),I===0&&F.needReadable&&((F.highWaterMark!==0?F.length>=F.highWaterMark:F.length>0)||F.ended))return o("read: emitReadable",F.length,F.ended),F.length===0&&F.ended?S(this):W(this),null;if(I=H(I,F),I===0&&F.ended)return F.length===0&&S(this),null;var v=F.needReadable;o("need readable",v),(F.length===0||F.length-I0?re=A(I,F):re=null,re===null?(F.needReadable=F.length<=F.highWaterMark,I=0):(F.length-=I,F.awaitDrain=0),F.length===0&&(F.ended||(F.needReadable=!0),ee!==I&&F.ended&&S(this)),re!==null&&this.emit("data",re),re};function ce(I,F){if(o("onEofChunk"),!F.ended){if(F.decoder){var ee=F.decoder.end();ee&&ee.length&&(F.buffer.push(ee),F.length+=F.objectMode?1:ee.length)}F.ended=!0,F.sync?W(I):(F.needReadable=!1,F.emittedReadable||(F.emittedReadable=!0,pe(I)))}}function W(I){var F=I._readableState;o("emitReadable",F.needReadable,F.emittedReadable),F.needReadable=!1,F.emittedReadable||(o("emitReadable",F.flowing),F.emittedReadable=!0,je.nextTick(pe,I))}function pe(I){var F=I._readableState;o("emitReadable_",F.destroyed,F.length,F.ended),!F.destroyed&&(F.length||F.ended)&&(I.emit("readable"),F.emittedReadable=!1),F.needReadable=!F.flowing&&!F.ended&&F.length<=F.highWaterMark,M(I)}function X(I,F){F.readingMore||(F.readingMore=!0,je.nextTick(Ae,I,F))}function Ae(I,F){for(;!F.reading&&!F.ended&&(F.length1&&U(v.pipes,I)!==-1)&&!O&&(o("false write response, pause",v.awaitDrain),v.awaitDrain++),ee.pause())}function oe(Fe){o("onerror",Fe),Ce(),I.removeListener("error",oe),e(I,"error")===0&&N(I,Fe)}j(I,"error",oe);function we(){I.removeListener("finish",de),Ce()}I.once("close",we);function de(){o("onfinish"),I.removeListener("close",we),Ce()}I.once("finish",de);function Ce(){o("unpipe"),ee.unpipe(I)}return I.emit("pipe",ee),v.flowing||(o("pipe resume"),ee.resume()),I};function V(I){return function(){var ee=I._readableState;o("pipeOnDrain",ee.awaitDrain),ee.awaitDrain&&ee.awaitDrain--,ee.awaitDrain===0&&e(I,"data")&&(ee.flowing=!0,M(I))}}C.prototype.unpipe=function(I){var F=this._readableState,ee={hasUnpiped:!1};if(F.pipesCount===0)return this;if(F.pipesCount===1)return I&&I!==F.pipes?this:(I||(I=F.pipes),F.pipes=null,F.pipesCount=0,F.flowing=!1,I&&I.emit("unpipe",this,ee),this);if(!I){var v=F.pipes,re=F.pipesCount;F.pipes=null,F.pipesCount=0,F.flowing=!1;for(var T=0;T0,v.flowing!==!1&&this.resume()):I==="readable"&&!v.endEmitted&&!v.readableListening&&(v.readableListening=v.needReadable=!0,v.flowing=!1,v.emittedReadable=!1,o("on readable",v.length,v.reading),v.length?W(this):v.reading||je.nextTick(J,this)),ee},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(I,F){var ee=t.prototype.removeListener.call(this,I,F);return I==="readable"&&je.nextTick(x,this),ee},C.prototype.removeAllListeners=function(I){var F=t.prototype.removeAllListeners.apply(this,arguments);return(I==="readable"||I===void 0)&&je.nextTick(x,this),F};function x(I){var F=I._readableState;F.readableListening=I.listenerCount("readable")>0,F.resumeScheduled&&!F.paused?F.flowing=!0:I.listenerCount("data")>0&&I.resume()}function J(I){o("readable nexttick read 0"),I.read(0)}C.prototype.resume=function(){var I=this._readableState;return I.flowing||(o("resume"),I.flowing=!I.readableListening,$(this,I)),I.paused=!1,this};function $(I,F){F.resumeScheduled||(F.resumeScheduled=!0,je.nextTick(ie,I,F))}function ie(I,F){o("resume",F.reading),F.reading||I.read(0),F.resumeScheduled=!1,I.emit("resume"),M(I),F.flowing&&!F.reading&&I.read(0)}C.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function M(I){var F=I._readableState;for(o("flow",F.flowing);F.flowing&&I.read()!==null;);}C.prototype.wrap=function(I){var F=this,ee=this._readableState,v=!1;I.on("end",function(){if(o("wrapped end"),ee.decoder&&!ee.ended){var c=ee.decoder.end();c&&c.length&&F.push(c)}F.push(null)}),I.on("data",function(c){if(o("wrapped data"),ee.decoder&&(c=ee.decoder.write(c)),!(ee.objectMode&&c==null)&&!(!ee.objectMode&&(!c||!c.length))){var h=F.push(c);h||(v=!0,I.pause())}});for(var re in I)this[re]===void 0&&typeof I[re]=="function"&&(this[re]=function(h){return function(){return I[h].apply(I,arguments)}}(re));for(var T=0;T=F.length?(F.decoder?ee=F.buffer.join(""):F.buffer.length===1?ee=F.buffer.first():ee=F.buffer.concat(F.length),F.buffer.clear()):ee=F.buffer.consume(I,F.decoder),ee}function S(I){var F=I._readableState;o("endReadable",F.endEmitted),F.endEmitted||(F.ended=!0,je.nextTick(G,F,I))}function G(I,F){if(o("endReadableNT",I.endEmitted,I.length),!I.endEmitted&&I.length===0&&(I.endEmitted=!0,F.readable=!1,F.emit("end"),I.autoDestroy)){var ee=F._writableState;(!ee||ee.autoDestroy&&ee.finished)&&F.destroy()}}typeof Symbol=="function"&&(C.from=function(I,F){return R===void 0&&(R=B4()),R(C,I,F)});function U(I,F){for(var ee=0,v=I.length;ee0;return a(_,R,N,function(q){b||(b=q),q&&p.forEach(o),!R&&(p.forEach(o),w(b))})});return d.reduce(l)}return Hu=m,Hu}var ps=sr,ms=ls.EventEmitter,P4=en;P4(sr,ms);sr.Readable=Nl();sr.Writable=Bl();sr.Duplex=pn();sr.Transform=Ol();sr.PassThrough=N4();sr.finished=ds();sr.pipeline=O4();sr.Stream=sr;function sr(){ms.call(this)}sr.prototype.pipe=function(r,e){var t=this;function n(f){r.writable&&r.write(f)===!1&&t.pause&&t.pause()}t.on("data",n);function i(){t.readable&&t.resume&&t.resume()}r.on("drain",i),!r._isStdio&&(!e||e.end!==!1)&&(t.on("end",s),t.on("close",a));var u=!1;function s(){u||(u=!0,r.end())}function a(){u||(u=!0,typeof r.destroy=="function"&&r.destroy())}function o(f){if(l(),ms.listenerCount(this,"error")===0)throw f}t.on("error",o),r.on("error",o);function l(){t.removeListener("data",n),r.removeListener("drain",i),t.removeListener("end",s),t.removeListener("close",a),t.removeListener("error",o),r.removeListener("error",o),t.removeListener("end",l),t.removeListener("close",l),r.removeListener("close",l)}return t.on("end",l),t.on("close",l),r.on("close",l),r.emit("pipe",t),r};(function(r){(function(e){e.parser=function(A,S){return new n(A,S)},e.SAXParser=n,e.SAXStream=f,e.createStream=l,e.MAX_BUFFER_LENGTH=64*1024;var t=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];e.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function n(A,S){if(!(this instanceof n))return new n(A,S);var G=this;u(G),G.q=G.c="",G.bufferCheckPosition=e.MAX_BUFFER_LENGTH,G.opt=S||{},G.opt.lowercase=G.opt.lowercase||G.opt.lowercasetags,G.looseCase=G.opt.lowercase?"toLowerCase":"toUpperCase",G.tags=[],G.closed=G.closedRoot=G.sawRoot=!1,G.tag=G.error=null,G.strict=!!A,G.noscript=!!(A||G.opt.noscript),G.state=C.BEGIN,G.strictEntities=G.opt.strictEntities,G.ENTITIES=G.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES),G.attribList=[],G.opt.xmlns&&(G.ns=Object.create(w)),G.trackPosition=G.opt.position!==!1,G.trackPosition&&(G.position=G.line=G.column=0),ne(G,"onready")}Object.create||(Object.create=function(A){function S(){}S.prototype=A;var G=new S;return G}),Object.keys||(Object.keys=function(A){var S=[];for(var G in A)A.hasOwnProperty(G)&&S.push(G);return S});function i(A){for(var S=Math.max(e.MAX_BUFFER_LENGTH,10),G=0,U=0,I=t.length;US)switch(t[U]){case"textNode":Z(A);break;case"cdata":B(A,"oncdata",A.cdata),A.cdata="";break;case"script":B(A,"onscript",A.script),A.script="";break;default:H(A,"Max buffer length exceeded: "+t[U])}G=Math.max(G,F)}var ee=e.MAX_BUFFER_LENGTH-G;A.bufferCheckPosition=ee+A.position}function u(A){for(var S=0,G=t.length;S"||R(A)}function j(A,S){return A.test(S)}function L(A,S){return!j(A,S)}var C=0;e.STATE={BEGIN:C++,BEGIN_WHITESPACE:C++,TEXT:C++,TEXT_ENTITY:C++,OPEN_WAKA:C++,SGML_DECL:C++,SGML_DECL_QUOTED:C++,DOCTYPE:C++,DOCTYPE_QUOTED:C++,DOCTYPE_DTD:C++,DOCTYPE_DTD_QUOTED:C++,COMMENT_STARTING:C++,COMMENT:C++,COMMENT_ENDING:C++,COMMENT_ENDED:C++,CDATA:C++,CDATA_ENDING:C++,CDATA_ENDING_2:C++,PROC_INST:C++,PROC_INST_BODY:C++,PROC_INST_ENDING:C++,OPEN_TAG:C++,OPEN_TAG_SLASH:C++,ATTRIB:C++,ATTRIB_NAME:C++,ATTRIB_NAME_SAW_WHITE:C++,ATTRIB_VALUE:C++,ATTRIB_VALUE_QUOTED:C++,ATTRIB_VALUE_CLOSED:C++,ATTRIB_VALUE_UNQUOTED:C++,ATTRIB_VALUE_ENTITY_Q:C++,ATTRIB_VALUE_ENTITY_U:C++,CLOSE_TAG:C++,CLOSE_TAG_SAW_WHITE:C++,SCRIPT:C++,SCRIPT_ENDING:C++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(e.ENTITIES).forEach(function(A){var S=e.ENTITIES[A],G=typeof S=="number"?String.fromCharCode(S):S;e.ENTITIES[A]=G});for(var ue in e.STATE)e.STATE[e.STATE[ue]]=ue;C=e.STATE;function ne(A,S,G){A[S]&&A[S](G)}function B(A,S,G){A.textNode&&Z(A),ne(A,S,G)}function Z(A){A.textNode=D(A.opt,A.textNode),A.textNode&&ne(A,"ontext",A.textNode),A.textNode=""}function D(A,S){return A.trim&&(S=S.trim()),A.normalize&&(S=S.replace(/\s+/g," ")),S}function H(A,S){return Z(A),A.trackPosition&&(S+=` +Line: `+A.line+` +Column: `+A.column+` +Char: `+A.c),S=new Error(S),A.error=S,ne(A,"onerror",S),A}function ce(A){return A.sawRoot&&!A.closedRoot&&W(A,"Unclosed root tag"),A.state!==C.BEGIN&&A.state!==C.BEGIN_WHITESPACE&&A.state!==C.TEXT&&H(A,"Unexpected end"),Z(A),A.c="",A.closed=!0,ne(A,"onend"),n.call(A,A.strict,A.opt),A}function W(A,S){if(typeof A!="object"||!(A instanceof n))throw new Error("bad call to strictFail");A.strict&&H(A,S)}function pe(A){A.strict||(A.tagName=A.tagName[A.looseCase]());var S=A.tags[A.tags.length-1]||A,G=A.tag={name:A.tagName,attributes:{}};A.opt.xmlns&&(G.ns=S.ns),A.attribList.length=0,B(A,"onopentagstart",G)}function X(A,S){var G=A.indexOf(":"),U=G<0?["",A]:A.split(":"),I=U[0],F=U[1];return S&&A==="xmlns"&&(I="xmlns",F=""),{prefix:I,local:F}}function Ae(A){if(A.strict||(A.attribName=A.attribName[A.looseCase]()),A.attribList.indexOf(A.attribName)!==-1||A.tag.attributes.hasOwnProperty(A.attribName)){A.attribName=A.attribValue="";return}if(A.opt.xmlns){var S=X(A.attribName,!0),G=S.prefix,U=S.local;if(G==="xmlns")if(U==="xml"&&A.attribValue!==d)W(A,"xml: prefix must be bound to "+d+` +Actual: `+A.attribValue);else if(U==="xmlns"&&A.attribValue!==y)W(A,"xmlns: prefix must be bound to "+y+` +Actual: `+A.attribValue);else{var I=A.tag,F=A.tags[A.tags.length-1]||A;I.ns===F.ns&&(I.ns=Object.create(F.ns)),I.ns[U]=A.attribValue}A.attribList.push([A.attribName,A.attribValue])}else A.tag.attributes[A.attribName]=A.attribValue,B(A,"onattribute",{name:A.attribName,value:A.attribValue});A.attribName=A.attribValue=""}function V(A,S){if(A.opt.xmlns){var G=A.tag,U=X(A.tagName);G.prefix=U.prefix,G.local=U.local,G.uri=G.ns[U.prefix]||"",G.prefix&&!G.uri&&(W(A,"Unbound namespace prefix: "+JSON.stringify(A.tagName)),G.uri=U.prefix);var I=A.tags[A.tags.length-1]||A;G.ns&&I.ns!==G.ns&&Object.keys(G.ns).forEach(function(z){B(A,"onopennamespace",{prefix:z,uri:G.ns[z]})});for(var F=0,ee=A.attribList.length;F",A.tagName="",A.state=C.SCRIPT;return}B(A,"onscript",A.script),A.script=""}var S=A.tags.length,G=A.tagName;A.strict||(G=G[A.looseCase]());for(var U=G;S--;){var I=A.tags[S];if(I.name!==U)W(A,"Unexpected close tag");else break}if(S<0){W(A,"Unmatched closing tag: "+A.tagName),A.textNode+="",A.state=C.TEXT;return}A.tagName=G;for(var F=A.tags.length;F-- >S;){var ee=A.tag=A.tags.pop();A.tagName=A.tag.name,B(A,"onclosetag",A.tagName);var v={};for(var re in ee.ns)v[re]=ee.ns[re];var T=A.tags[A.tags.length-1]||A;A.opt.xmlns&&ee.ns!==T.ns&&Object.keys(ee.ns).forEach(function(c){var h=ee.ns[c];B(A,"onclosenamespace",{prefix:c,uri:h})})}S===0&&(A.closedRoot=!0),A.tagName=A.attribValue=A.attribName="",A.attribList.length=0,A.state=C.TEXT}function J(A){var S=A.entity,G=S.toLowerCase(),U,I="";return A.ENTITIES[S]?A.ENTITIES[S]:A.ENTITIES[G]?A.ENTITIES[G]:(S=G,S.charAt(0)==="#"&&(S.charAt(1)==="x"?(S=S.slice(2),U=parseInt(S,16),I=U.toString(16)):(S=S.slice(1),U=parseInt(S,10),I=U.toString(10))),S=S.replace(/^0+/,""),isNaN(U)||I.toLowerCase()!==S?(W(A,"Invalid character entity"),"&"+A.entity+";"):String.fromCodePoint(U))}function $(A,S){S==="<"?(A.state=C.OPEN_WAKA,A.startTagPosition=A.position):R(S)||(W(A,"Non-whitespace before first tag."),A.textNode=S,A.state=C.TEXT)}function ie(A,S){var G="";return S"?(B(S,"onsgmldeclaration",S.sgmlDecl),S.sgmlDecl="",S.state=C.TEXT):(N(U)&&(S.state=C.SGML_DECL_QUOTED),S.sgmlDecl+=U);continue;case C.SGML_DECL_QUOTED:U===S.q&&(S.state=C.SGML_DECL,S.q=""),S.sgmlDecl+=U;continue;case C.DOCTYPE:U===">"?(S.state=C.TEXT,B(S,"ondoctype",S.doctype),S.doctype=!0):(S.doctype+=U,U==="["?S.state=C.DOCTYPE_DTD:N(U)&&(S.state=C.DOCTYPE_QUOTED,S.q=U));continue;case C.DOCTYPE_QUOTED:S.doctype+=U,U===S.q&&(S.q="",S.state=C.DOCTYPE);continue;case C.DOCTYPE_DTD:S.doctype+=U,U==="]"?S.state=C.DOCTYPE:N(U)&&(S.state=C.DOCTYPE_DTD_QUOTED,S.q=U);continue;case C.DOCTYPE_DTD_QUOTED:S.doctype+=U,U===S.q&&(S.state=C.DOCTYPE_DTD,S.q="");continue;case C.COMMENT:U==="-"?S.state=C.COMMENT_ENDING:S.comment+=U;continue;case C.COMMENT_ENDING:U==="-"?(S.state=C.COMMENT_ENDED,S.comment=D(S.opt,S.comment),S.comment&&B(S,"oncomment",S.comment),S.comment=""):(S.comment+="-"+U,S.state=C.COMMENT);continue;case C.COMMENT_ENDED:U!==">"?(W(S,"Malformed comment"),S.comment+="--"+U,S.state=C.COMMENT):S.state=C.TEXT;continue;case C.CDATA:U==="]"?S.state=C.CDATA_ENDING:S.cdata+=U;continue;case C.CDATA_ENDING:U==="]"?S.state=C.CDATA_ENDING_2:(S.cdata+="]"+U,S.state=C.CDATA);continue;case C.CDATA_ENDING_2:U===">"?(S.cdata&&B(S,"oncdata",S.cdata),B(S,"onclosecdata"),S.cdata="",S.state=C.TEXT):U==="]"?S.cdata+="]":(S.cdata+="]]"+U,S.state=C.CDATA);continue;case C.PROC_INST:U==="?"?S.state=C.PROC_INST_ENDING:R(U)?S.state=C.PROC_INST_BODY:S.procInstName+=U;continue;case C.PROC_INST_BODY:if(!S.procInstBody&&R(U))continue;U==="?"?S.state=C.PROC_INST_ENDING:S.procInstBody+=U;continue;case C.PROC_INST_ENDING:U===">"?(B(S,"onprocessinginstruction",{name:S.procInstName,body:S.procInstBody}),S.procInstName=S.procInstBody="",S.state=C.TEXT):(S.procInstBody+="?"+U,S.state=C.PROC_INST_BODY);continue;case C.OPEN_TAG:j(p,U)?S.tagName+=U:(pe(S),U===">"?V(S):U==="/"?S.state=C.OPEN_TAG_SLASH:(R(U)||W(S,"Invalid character in tag name"),S.state=C.ATTRIB));continue;case C.OPEN_TAG_SLASH:U===">"?(V(S,!0),x(S)):(W(S,"Forward-slash in opening tag not followed by >"),S.state=C.ATTRIB);continue;case C.ATTRIB:if(R(U))continue;U===">"?V(S):U==="/"?S.state=C.OPEN_TAG_SLASH:j(b,U)?(S.attribName=U,S.attribValue="",S.state=C.ATTRIB_NAME):W(S,"Invalid attribute name");continue;case C.ATTRIB_NAME:U==="="?S.state=C.ATTRIB_VALUE:U===">"?(W(S,"Attribute without value"),S.attribValue=S.attribName,Ae(S),V(S)):R(U)?S.state=C.ATTRIB_NAME_SAW_WHITE:j(p,U)?S.attribName+=U:W(S,"Invalid attribute name");continue;case C.ATTRIB_NAME_SAW_WHITE:if(U==="=")S.state=C.ATTRIB_VALUE;else{if(R(U))continue;W(S,"Attribute without value"),S.tag.attributes[S.attribName]="",S.attribValue="",B(S,"onattribute",{name:S.attribName,value:""}),S.attribName="",U===">"?V(S):j(b,U)?(S.attribName=U,S.state=C.ATTRIB_NAME):(W(S,"Invalid attribute name"),S.state=C.ATTRIB)}continue;case C.ATTRIB_VALUE:if(R(U))continue;N(U)?(S.q=U,S.state=C.ATTRIB_VALUE_QUOTED):(W(S,"Unquoted attribute value"),S.state=C.ATTRIB_VALUE_UNQUOTED,S.attribValue=U);continue;case C.ATTRIB_VALUE_QUOTED:if(U!==S.q){U==="&"?S.state=C.ATTRIB_VALUE_ENTITY_Q:S.attribValue+=U;continue}Ae(S),S.q="",S.state=C.ATTRIB_VALUE_CLOSED;continue;case C.ATTRIB_VALUE_CLOSED:R(U)?S.state=C.ATTRIB:U===">"?V(S):U==="/"?S.state=C.OPEN_TAG_SLASH:j(b,U)?(W(S,"No whitespace between attributes"),S.attribName=U,S.attribValue="",S.state=C.ATTRIB_NAME):W(S,"Invalid attribute name");continue;case C.ATTRIB_VALUE_UNQUOTED:if(!q(U)){U==="&"?S.state=C.ATTRIB_VALUE_ENTITY_U:S.attribValue+=U;continue}Ae(S),U===">"?V(S):S.state=C.ATTRIB;continue;case C.CLOSE_TAG:if(S.tagName)U===">"?x(S):j(p,U)?S.tagName+=U:S.script?(S.script+=""?x(S):W(S,"Invalid characters in closing tag");continue;case C.TEXT_ENTITY:case C.ATTRIB_VALUE_ENTITY_Q:case C.ATTRIB_VALUE_ENTITY_U:var ee,v;switch(S.state){case C.TEXT_ENTITY:ee=C.TEXT,v="textNode";break;case C.ATTRIB_VALUE_ENTITY_Q:ee=C.ATTRIB_VALUE_QUOTED,v="attribValue";break;case C.ATTRIB_VALUE_ENTITY_U:ee=C.ATTRIB_VALUE_UNQUOTED,v="attribValue";break}U===";"?(S[v]+=J(S),S.entity="",S.state=ee):j(S.entity.length?k:_,U)?S.entity+=U:(W(S,"Invalid character in entity name"),S[v]+="&"+S.entity+U,S.entity="",S.state=ee);continue;default:throw new Error(S,"Unknown state: "+S.state)}return S.position>=S.bufferCheckPosition&&i(S),S}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var A=String.fromCharCode,S=Math.floor,G=function(){var U=16384,I=[],F,ee,v=-1,re=arguments.length;if(!re)return"";for(var T="";++v1114111||S(c)!==c)throw RangeError("Invalid code point: "+c);c<=65535?I.push(c):(c-=65536,F=(c>>10)+55296,ee=c%1024+56320,I.push(F,ee)),(v+1===re||I.length>U)&&(T+=A.apply(null,I),I.length=0)}return T};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:G,configurable:!0,writable:!0}):String.fromCodePoint=G}()})(r)})(fl);var gs={isArray:function(r){return Array.isArray?Array.isArray(r):Object.prototype.toString.call(r)==="[object Array]"}},L4=gs.isArray,ws={copyOptions:function(r){var e,t={};for(e in r)r.hasOwnProperty(e)&&(t[e]=r[e]);return t},ensureFlagExists:function(r,e){(!(r in e)||typeof e[r]!="boolean")&&(e[r]=!1)},ensureSpacesExists:function(r){(!("spaces"in r)||typeof r.spaces!="number"&&typeof r.spaces!="string")&&(r.spaces=0)},ensureAlwaysArrayExists:function(r){(!("alwaysArray"in r)||typeof r.alwaysArray!="boolean"&&!L4(r.alwaysArray))&&(r.alwaysArray=!1)},ensureKeyExists:function(r,e){(!(r+"Key"in e)||typeof e[r+"Key"]!="string")&&(e[r+"Key"]=e.compact?"_"+r:r)},checkFnExists:function(r,e){return r+"Fn"in e}},M4=fl,Ze=ws,fn=gs.isArray,le,Ue;function U4(r){return le=Ze.copyOptions(r),Ze.ensureFlagExists("ignoreDeclaration",le),Ze.ensureFlagExists("ignoreInstruction",le),Ze.ensureFlagExists("ignoreAttributes",le),Ze.ensureFlagExists("ignoreText",le),Ze.ensureFlagExists("ignoreComment",le),Ze.ensureFlagExists("ignoreCdata",le),Ze.ensureFlagExists("ignoreDoctype",le),Ze.ensureFlagExists("compact",le),Ze.ensureFlagExists("alwaysChildren",le),Ze.ensureFlagExists("addParent",le),Ze.ensureFlagExists("trim",le),Ze.ensureFlagExists("nativeType",le),Ze.ensureFlagExists("nativeTypeAttributes",le),Ze.ensureFlagExists("sanitize",le),Ze.ensureFlagExists("instructionHasAttributes",le),Ze.ensureFlagExists("captureSpacesBetweenElements",le),Ze.ensureAlwaysArrayExists(le),Ze.ensureKeyExists("declaration",le),Ze.ensureKeyExists("instruction",le),Ze.ensureKeyExists("attributes",le),Ze.ensureKeyExists("text",le),Ze.ensureKeyExists("comment",le),Ze.ensureKeyExists("cdata",le),Ze.ensureKeyExists("doctype",le),Ze.ensureKeyExists("type",le),Ze.ensureKeyExists("name",le),Ze.ensureKeyExists("elements",le),Ze.ensureKeyExists("parent",le),le}function Pl(r){var e=Number(r);if(!isNaN(e))return e;var t=r.toLowerCase();return t==="true"?!0:t==="false"?!1:r}function Zn(r,e){var t;if(le.compact){if(!Ue[le[r+"Key"]]&&(fn(le.alwaysArray)?le.alwaysArray.indexOf(le[r+"Key"])!==-1:le.alwaysArray)&&(Ue[le[r+"Key"]]=[]),Ue[le[r+"Key"]]&&!fn(Ue[le[r+"Key"]])&&(Ue[le[r+"Key"]]=[Ue[le[r+"Key"]]]),r+"Fn"in le&&typeof e=="string"&&(e=le[r+"Fn"](e,Ue)),r==="instruction"&&("instructionFn"in le||"instructionNameFn"in le)){for(t in e)if(e.hasOwnProperty(t))if("instructionFn"in le)e[t]=le.instructionFn(e[t],t,Ue);else{var n=e[t];delete e[t],e[le.instructionNameFn(t,n,Ue)]=n}}fn(Ue[le[r+"Key"]])?Ue[le[r+"Key"]].push(e):Ue[le[r+"Key"]]=e}else{Ue[le.elementsKey]||(Ue[le.elementsKey]=[]);var i={};if(i[le.typeKey]=r,r==="instruction"){for(t in e)if(e.hasOwnProperty(t))break;i[le.nameKey]="instructionNameFn"in le?le.instructionNameFn(t,e,Ue):t,le.instructionHasAttributes?(i[le.attributesKey]=e[t][le.attributesKey],"instructionFn"in le&&(i[le.attributesKey]=le.instructionFn(i[le.attributesKey],t,Ue))):("instructionFn"in le&&(e[t]=le.instructionFn(e[t],t,Ue)),i[le.instructionKey]=e[t])}else r+"Fn"in le&&(e=le[r+"Fn"](e,Ue)),i[le[r+"Key"]]=e;le.addParent&&(i[le.parentKey]=Ue),Ue[le.elementsKey].push(i)}}function Ll(r){if("attributesFn"in le&&r&&(r=le.attributesFn(r,Ue)),(le.trim||"attributeValueFn"in le||"attributeNameFn"in le||le.nativeTypeAttributes)&&r){var e;for(e in r)if(r.hasOwnProperty(e)&&(le.trim&&(r[e]=r[e].trim()),le.nativeTypeAttributes&&(r[e]=Pl(r[e])),"attributeValueFn"in le&&(r[e]=le.attributeValueFn(r[e],e,Ue)),"attributeNameFn"in le)){var t=r[e];delete r[e],r[le.attributeNameFn(e,r[e],Ue)]=t}}return r}function z4(r){var e={};if(r.body&&(r.name.toLowerCase()==="xml"||le.instructionHasAttributes)){for(var t=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g,n;(n=t.exec(r.body))!==null;)e[n[1]]=n[2]||n[3]||n[4];e=Ll(e)}if(r.name.toLowerCase()==="xml"){if(le.ignoreDeclaration)return;Ue[le.declarationKey]={},Object.keys(e).length&&(Ue[le.declarationKey][le.attributesKey]=e),le.addParent&&(Ue[le.declarationKey][le.parentKey]=Ue)}else{if(le.ignoreInstruction)return;le.trim&&(r.body=r.body.trim());var i={};le.instructionHasAttributes&&Object.keys(e).length?(i[r.name]={},i[r.name][le.attributesKey]=e):i[r.name]=r.body,Zn("instruction",i)}}function j4(r,e){var t;if(typeof r=="object"&&(e=r.attributes,r=r.name),e=Ll(e),"elementNameFn"in le&&(r=le.elementNameFn(r,Ue)),le.compact){if(t={},!le.ignoreAttributes&&e&&Object.keys(e).length){t[le.attributesKey]={};var n;for(n in e)e.hasOwnProperty(n)&&(t[le.attributesKey][n]=e[n])}!(r in Ue)&&(fn(le.alwaysArray)?le.alwaysArray.indexOf(r)!==-1:le.alwaysArray)&&(Ue[r]=[]),Ue[r]&&!fn(Ue[r])&&(Ue[r]=[Ue[r]]),fn(Ue[r])?Ue[r].push(t):Ue[r]=t}else Ue[le.elementsKey]||(Ue[le.elementsKey]=[]),t={},t[le.typeKey]="element",t[le.nameKey]=r,!le.ignoreAttributes&&e&&Object.keys(e).length&&(t[le.attributesKey]=e),le.alwaysChildren&&(t[le.elementsKey]=[]),Ue[le.elementsKey].push(t);t[le.parentKey]=Ue,Ue=t}function H4(r){le.ignoreText||!r.trim()&&!le.captureSpacesBetweenElements||(le.trim&&(r=r.trim()),le.nativeType&&(r=Pl(r)),le.sanitize&&(r=r.replace(/&/g,"&").replace(//g,">")),Zn("text",r))}function W4(r){le.ignoreComment||(le.trim&&(r=r.trim()),Zn("comment",r))}function G4(r){var e=Ue[le.parentKey];le.addParent||delete Ue[le.parentKey],Ue=e}function V4(r){le.ignoreCdata||(le.trim&&(r=r.trim()),Zn("cdata",r))}function K4(r){le.ignoreDoctype||(r=r.replace(/^ /,""),le.trim&&(r=r.trim()),Zn("doctype",r))}function q4(r){r.note=r}var Ml=function(r,e){var t=M4.parser(!0,{}),n={};if(Ue=n,le=U4(e),t.opt={strictEntities:!0},t.onopentag=j4,t.ontext=H4,t.oncomment=W4,t.onclosetag=G4,t.onerror=q4,t.oncdata=V4,t.ondoctype=K4,t.onprocessinginstruction=z4,t.write(r).close(),n[le.elementsKey]){var i=n[le.elementsKey];delete n[le.elementsKey],n[le.elementsKey]=i,delete n.text}return n},bo=ws,X4=Ml;function Z4(r){var e=bo.copyOptions(r);return bo.ensureSpacesExists(e),e}var Y4=function(r,e){var t,n,i,u;return t=Z4(e),n=X4(r,t),u="compact"in t&&t.compact?"_parent":"parent","addParent"in t&&t.addParent?i=JSON.stringify(n,function(s,a){return s===u?"_":a},t.spaces):i=JSON.stringify(n,null,t.spaces),i.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")},st=ws,J4=gs.isArray,Pt,Lt;function Q4(r){var e=st.copyOptions(r);return st.ensureFlagExists("ignoreDeclaration",e),st.ensureFlagExists("ignoreInstruction",e),st.ensureFlagExists("ignoreAttributes",e),st.ensureFlagExists("ignoreText",e),st.ensureFlagExists("ignoreComment",e),st.ensureFlagExists("ignoreCdata",e),st.ensureFlagExists("ignoreDoctype",e),st.ensureFlagExists("compact",e),st.ensureFlagExists("indentText",e),st.ensureFlagExists("indentCdata",e),st.ensureFlagExists("indentAttributes",e),st.ensureFlagExists("indentInstruction",e),st.ensureFlagExists("fullTagEmptyElement",e),st.ensureFlagExists("noQuotesForNativeAttributes",e),st.ensureSpacesExists(e),typeof e.spaces=="number"&&(e.spaces=Array(e.spaces+1).join(" ")),st.ensureKeyExists("declaration",e),st.ensureKeyExists("instruction",e),st.ensureKeyExists("attributes",e),st.ensureKeyExists("text",e),st.ensureKeyExists("comment",e),st.ensureKeyExists("cdata",e),st.ensureKeyExists("doctype",e),st.ensureKeyExists("type",e),st.ensureKeyExists("name",e),st.ensureKeyExists("elements",e),e}function Ar(r,e,t){return(!t&&r.spaces?` +`:"")+Array(e+1).join(r.spaces)}function Mi(r,e,t){if(e.ignoreAttributes)return"";"attributesFn"in e&&(r=e.attributesFn(r,Lt,Pt));var n,i,u,s,a=[];for(n in r)r.hasOwnProperty(n)&&r[n]!==null&&r[n]!==void 0&&(s=e.noQuotesForNativeAttributes&&typeof r[n]!="string"?"":'"',i=""+r[n],i=i.replace(/"/g,"""),u="attributeNameFn"in e?e.attributeNameFn(n,i,Lt,Pt):n,a.push(e.spaces&&e.indentAttributes?Ar(e,t+1,!1):" "),a.push(u+"="+s+("attributeValueFn"in e?e.attributeValueFn(i,n,Lt,Pt):i)+s));return r&&Object.keys(r).length&&e.spaces&&e.indentAttributes&&a.push(Ar(e,t,!1)),a.join("")}function Ul(r,e,t){return Pt=r,Lt="xml",e.ignoreDeclaration?"":""}function zl(r,e,t){if(e.ignoreInstruction)return"";var n;for(n in r)if(r.hasOwnProperty(n))break;var i="instructionNameFn"in e?e.instructionNameFn(n,r[n],Lt,Pt):n;if(typeof r[n]=="object")return Pt=r,Lt=i,"";var u=r[n]?r[n]:"";return"instructionFn"in e&&(u=e.instructionFn(u,n,Lt,Pt)),""}function jl(r,e){return e.ignoreComment?"":""}function Hl(r,e){return e.ignoreCdata?"":"","]]]]>"))+"]]>"}function Wl(r,e){return e.ignoreDoctype?"":""}function ys(r,e){return e.ignoreText?"":(r=""+r,r=r.replace(/&/g,"&"),r=r.replace(/&/g,"&").replace(//g,">"),"textFn"in e?e.textFn(r,Lt,Pt):r)}function $4(r,e){var t;if(r.elements&&r.elements.length)for(t=0;t"),r[e.elementsKey]&&r[e.elementsKey].length&&(n.push(Gl(r[e.elementsKey],e,t+1)),Pt=r,Lt=r.name),n.push(e.spaces&&$4(r,e)?` +`+Array(t+1).join(e.spaces):""),n.push("")):n.push("/>"),n.join("")}function Gl(r,e,t,n){return r.reduce(function(i,u){var s=Ar(e,t,n&&!i);switch(u.type){case"element":return i+s+eh(u,e,t);case"comment":return i+s+jl(u[e.commentKey],e);case"doctype":return i+s+Wl(u[e.doctypeKey],e);case"cdata":return i+(e.indentCdata?s:"")+Hl(u[e.cdataKey],e);case"text":return i+(e.indentText?s:"")+ys(u[e.textKey],e);case"instruction":var a={};return a[u[e.nameKey]]=u[e.attributesKey]?u:u[e.instructionKey],i+(e.indentInstruction?s:"")+zl(a,e,t)}},"")}function Vl(r,e,t){var n;for(n in r)if(r.hasOwnProperty(n))switch(n){case e.parentKey:case e.attributesKey:break;case e.textKey:if(e.indentText||t)return!0;break;case e.cdataKey:if(e.indentCdata||t)return!0;break;case e.instructionKey:if(e.indentInstruction||t)return!0;break;case e.doctypeKey:case e.commentKey:return!0;default:return!0}return!1}function th(r,e,t,n,i){Pt=r,Lt=e;var u="elementNameFn"in t?t.elementNameFn(e,r):e;if(typeof r>"u"||r===null||r==="")return"fullTagEmptyElementFn"in t&&t.fullTagEmptyElementFn(e,r)||t.fullTagEmptyElement?"<"+u+">":"<"+u+"/>";var s=[];if(e){if(s.push("<"+u),typeof r!="object")return s.push(">"+ys(r,t)+""),s.join("");r[t.attributesKey]&&s.push(Mi(r[t.attributesKey],t,n));var a=Vl(r,t,!0)||r[t.attributesKey]&&r[t.attributesKey]["xml:space"]==="preserve";if(a||("fullTagEmptyElementFn"in t?a=t.fullTagEmptyElementFn(e,r):a=t.fullTagEmptyElement),a)s.push(">");else return s.push("/>"),s.join("")}return s.push(Kl(r,t,n+1,!1)),Pt=r,Lt=e,e&&s.push((i?Ar(t,n,!1):"")+""),s.join("")}function Kl(r,e,t,n){var i,u,s,a=[];for(u in r)if(r.hasOwnProperty(u))for(s=J4(r[u])?r[u]:[r[u]],i=0;i{switch(r.type){case void 0:case"element":const e=new lh(r.name,r.attributes),t=r.elements||[];for(const n of t){const i=bs(n);i!==void 0&&e.push(i)}return e;case"text":return r.text;default:return}};class oh extends Le{}class lh extends be{static fromXmlString(e){const t=Xl.xml2js(e,{compact:!1});return bs(t)}constructor(e,t){super(e),t&&this.root.push(new oh(t))}push(e){this.root.push(e)}}class ch extends be{constructor(e){super(""),this._attr=e}prepForXml(e){return{_attr:this._attr}}}class Zl extends be{constructor(e,t){super(e),t&&(this.root=t.root)}}const qt=r=>{if(isNaN(r))throw new Error(`Invalid value '${r}' specified. Must be an integer.`);return Math.floor(r)},Ui=r=>{const e=qt(r);if(e<0)throw new Error(`Invalid value '${r}' specified. Must be a positive integer.`);return e},Yl=(r,e)=>{const t=e*2;if(r.length!==t||isNaN(+`0x${r}`))throw new Error(`Invalid hex value '${r}'. Expected ${t} digit hex value`);return r},_o=r=>Yl(r,1),Jl=r=>{const e=r.slice(-2),t=r.substring(0,r.length-2);return`${Number(t)}${e}`},Ql=r=>{const e=Jl(r);if(parseFloat(e)<0)throw new Error(`Invalid value '${e}' specified. Expected a positive number.`);return e},mn=r=>{if(r==="auto")return r;const e=r.charAt(0)==="#"?r.substring(1):r;return Yl(e,3)},Zr=r=>typeof r=="string"?Jl(r):qt(r),fh=r=>typeof r=="string"?Ql(r):Ui(r),fr=r=>typeof r=="string"?Ql(r):Ui(r),hh=Ui,dh=Ui,ph=r=>r.toISOString();class _e extends be{constructor(e,t=!0){super(e),t!==!0&&this.root.push(new bt({val:t}))}}class Wu extends be{constructor(e,t){super(e),this.root.push(new bt({val:fh(t)}))}}class hn extends be{constructor(e,t){super(e),this.root.push(new bt({val:t}))}}const Hn=(r,e)=>new Mr({name:r,attributes:{value:{key:"w:val",value:e}}});class _s extends be{constructor(e,t){super(e),this.root.push(new bt({val:t}))}}class Vr extends be{constructor(e,t){super(e),this.root.push(t)}}class Mr extends be{constructor({name:e,attributes:t,children:n}){super(e),t&&this.root.push(new Xn(t)),n&&this.root.push(...n)}}const vr={START:"start",CENTER:"center",END:"end",BOTH:"both",MEDIUM_KASHIDA:"mediumKashida",DISTRIBUTE:"distribute",NUM_TAB:"numTab",HIGH_KASHIDA:"highKashida",LOW_KASHIDA:"lowKashida",THAI_DISTRIBUTE:"thaiDistribute",LEFT:"left",RIGHT:"right",JUSTIFIED:"both"};class mh extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val"})}}class gh extends be{constructor(e){super("w:jc"),this.root.push(new mh({val:e}))}}class mt extends be{constructor(e,{color:t,size:n,space:i,style:u}){super(e),this.root.push(new wh({style:u,color:t===void 0?void 0:mn(t),size:n===void 0?void 0:hh(n),space:i===void 0?void 0:dh(i)}))}}class wh extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{style:"w:val",color:"w:color",size:"w:sz",space:"w:space"})}}const vs={SINGLE:"single",DASH_DOT_STROKED:"dashDotStroked",DASHED:"dashed",DASH_SMALL_GAP:"dashSmallGap",DOT_DASH:"dotDash",DOT_DOT_DASH:"dotDotDash",DOTTED:"dotted",DOUBLE:"double",DOUBLE_WAVE:"doubleWave",INSET:"inset",NIL:"nil",NONE:"none",OUTSET:"outset",THICK:"thick",THICK_THIN_LARGE_GAP:"thickThinLargeGap",THICK_THIN_MEDIUM_GAP:"thickThinMediumGap",THICK_THIN_SMALL_GAP:"thickThinSmallGap",THIN_THICK_LARGE_GAP:"thinThickLargeGap",THIN_THICK_MEDIUM_GAP:"thinThickMediumGap",THIN_THICK_SMALL_GAP:"thinThickSmallGap",THIN_THICK_THIN_LARGE_GAP:"thinThickThinLargeGap",THIN_THICK_THIN_MEDIUM_GAP:"thinThickThinMediumGap",THIN_THICK_THIN_SMALL_GAP:"thinThickThinSmallGap",THREE_D_EMBOSS:"threeDEmboss",THREE_D_ENGRAVE:"threeDEngrave",TRIPLE:"triple",WAVE:"wave"};class yh extends Oi{constructor(e){super("w:pBdr"),e.top&&this.root.push(new mt("w:top",e.top)),e.bottom&&this.root.push(new mt("w:bottom",e.bottom)),e.left&&this.root.push(new mt("w:left",e.left)),e.right&&this.root.push(new mt("w:right",e.right))}}class bh extends be{constructor(){super("w:pBdr");const e=new mt("w:bottom",{color:"auto",space:1,style:vs.SINGLE,size:6});this.root.push(e)}}class _h extends be{constructor({start:e,end:t,left:n,right:i,hanging:u,firstLine:s}){super("w:ind"),this.root.push(new Xn({start:{key:"w:start",value:e===void 0?void 0:Zr(e)},end:{key:"w:end",value:t===void 0?void 0:Zr(t)},left:{key:"w:left",value:n===void 0?void 0:Zr(n)},right:{key:"w:right",value:i===void 0?void 0:Zr(i)},hanging:{key:"w:hanging",value:u===void 0?void 0:fr(u)},firstLine:{key:"w:firstLine",value:s===void 0?void 0:fr(s)}}))}}let vh=class extends be{constructor(){super("w:br")}};const Es={BEGIN:"begin",END:"end",SEPARATE:"separate"};class Ss extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{type:"w:fldCharType",dirty:"w:dirty"})}}class yi extends be{constructor(e){super("w:fldChar"),this.root.push(new Ss({type:Es.BEGIN,dirty:e}))}}class bi extends be{constructor(e){super("w:fldChar"),this.root.push(new Ss({type:Es.SEPARATE,dirty:e}))}}class _i extends be{constructor(e){super("w:fldChar"),this.root.push(new Ss({type:Es.END,dirty:e}))}}const gn={DEFAULT:"default",PRESERVE:"preserve"};class wn extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{space:"xml:space"})}}let Eh=class extends be{constructor(){super("w:instrText"),this.root.push(new wn({space:gn.PRESERVE})),this.root.push("PAGE")}};class Sh extends be{constructor(){super("w:instrText"),this.root.push(new wn({space:gn.PRESERVE})),this.root.push("NUMPAGES")}}class Ah extends be{constructor(){super("w:instrText"),this.root.push(new wn({space:gn.PRESERVE})),this.root.push("SECTIONPAGES")}}class Th extends be{constructor(){super("w:instrText"),this.root.push(new wn({space:gn.PRESERVE})),this.root.push("SECTION")}}class kh extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{fill:"w:fill",color:"w:color",type:"w:val"})}}class $l extends be{constructor({fill:e,color:t,type:n}){super("w:shd"),this.root.push(new kh({fill:e===void 0?void 0:mn(e),color:t===void 0?void 0:mn(t),type:n}))}}class Dh extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{id:"w:id",author:"w:author",date:"w:date"})}}const Ch={DOT:"dot"};class xh extends be{constructor(e){super("w:em"),this.root.push(new bt({val:e}))}}class Rh extends xh{constructor(e=Ch.DOT){super(e)}}class Ih extends be{constructor(e){super("w:spacing"),this.root.push(new bt({val:Zr(e)}))}}class Fh extends be{constructor(e){super("w:color"),this.root.push(new bt({val:mn(e)}))}}class Bh extends be{constructor(e){super("w:highlight"),this.root.push(new bt({val:e}))}}class Nh extends be{constructor(e){super("w:highlightCs"),this.root.push(new bt({val:e}))}}const Oh=r=>new Mr({name:"w:lang",attributes:{value:{key:"w:val",value:r.value},eastAsia:{key:"w:eastAsia",value:r.eastAsia},bidirectional:{key:"w:bidi",value:r.bidirectional}}});class vo extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{ascii:"w:ascii",cs:"w:cs",eastAsia:"w:eastAsia",hAnsi:"w:hAnsi",hint:"w:hint"})}}class Gu extends be{constructor(e,t){if(super("w:rFonts"),typeof e=="string"){const n=e;this.root.push(new vo({ascii:n,cs:n,eastAsia:n,hAnsi:n,hint:t}))}else{const n=e;this.root.push(new vo(n))}}}let ec=class extends be{constructor(e){super("w:vertAlign"),this.root.push(new bt({val:e}))}};class Ph extends ec{constructor(){super("superscript")}}class Lh extends ec{constructor(){super("subscript")}}const tc={SINGLE:"single",WORDS:"words",DOUBLE:"double",THICK:"thick",DOTTED:"dotted",DOTTEDHEAVY:"dottedHeavy",DASH:"dash",DASHEDHEAVY:"dashedHeavy",DASHLONG:"dashLong",DASHLONGHEAVY:"dashLongHeavy",DOTDASH:"dotDash",DASHDOTHEAVY:"dashDotHeavy",DOTDOTDASH:"dotDotDash",DASHDOTDOTHEAVY:"dashDotDotHeavy",WAVE:"wave",WAVYHEAVY:"wavyHeavy",WAVYDOUBLE:"wavyDouble",NONE:"none"};class Mh extends be{constructor(e=tc.SINGLE,t){super("w:u"),this.root.push(new bt({val:e,color:t===void 0?void 0:mn(t)}))}}class tn extends Oi{constructor(e){var t,n;if(super("w:rPr"),!e)return;e.noProof!==void 0&&this.push(new _e("w:noProof",e.noProof)),e.bold!==void 0&&this.push(new _e("w:b",e.bold)),(e.boldComplexScript===void 0&&e.bold!==void 0||e.boldComplexScript)&&this.push(new _e("w:bCs",(t=e.boldComplexScript)!=null?t:e.bold)),e.italics!==void 0&&this.push(new _e("w:i",e.italics)),(e.italicsComplexScript===void 0&&e.italics!==void 0||e.italicsComplexScript)&&this.push(new _e("w:iCs",(n=e.italicsComplexScript)!=null?n:e.italics)),e.underline&&this.push(new Mh(e.underline.type,e.underline.color)),e.effect&&this.push(new hn("w:effect",e.effect)),e.emphasisMark&&this.push(new Rh(e.emphasisMark.type)),e.color&&this.push(new Fh(e.color)),e.kern&&this.push(new Wu("w:kern",e.kern)),e.position&&this.push(new hn("w:position",e.position)),e.size!==void 0&&this.push(new Wu("w:sz",e.size));const i=e.sizeComplexScript===void 0||e.sizeComplexScript===!0?e.size:e.sizeComplexScript;i&&this.push(new Wu("w:szCs",i)),e.rightToLeft!==void 0&&this.push(new _e("w:rtl",e.rightToLeft)),e.smallCaps!==void 0?this.push(new _e("w:smallCaps",e.smallCaps)):e.allCaps!==void 0&&this.push(new _e("w:caps",e.allCaps)),e.strike!==void 0&&this.push(new _e("w:strike",e.strike)),e.doubleStrike!==void 0&&this.push(new _e("w:dstrike",e.doubleStrike)),e.subScript&&this.push(new Lh),e.superScript&&this.push(new Ph),e.style&&this.push(new hn("w:rStyle",e.style)),e.font&&(typeof e.font=="string"?this.push(new Gu(e.font)):"name"in e.font?this.push(new Gu(e.font.name,e.font.hint)):this.push(new Gu(e.font))),e.highlight&&this.push(new Bh(e.highlight));const u=e.highlightComplexScript===void 0||e.highlightComplexScript===!0?e.highlight:e.highlightComplexScript;u&&this.push(new Nh(u)),e.characterSpacing&&this.push(new Ih(e.characterSpacing)),e.emboss!==void 0&&this.push(new _e("w:emboss",e.emboss)),e.imprint!==void 0&&this.push(new _e("w:imprint",e.imprint)),e.shading&&this.push(new $l(e.shading)),e.revision&&this.push(new Uh(e.revision)),e.border&&this.push(new mt("w:bdr",e.border)),e.snapToGrid!==void 0&&this.push(new _e("w:snapToGrid",e.snapToGrid)),e.vanish&&this.push(new _e("w:vanish",e.vanish)),e.specVanish&&this.push(new _e("w:specVanish",e.vanish)),e.scale!==void 0&&this.push(new _s("w:w",e.scale)),e.language&&this.push(Oh(e.language)),e.math&&this.push(new _e("w:oMath",e.math))}push(e){this.root.push(e)}}class Uh extends be{constructor(e){super("w:rPrChange"),this.root.push(new Dh({id:e.id,author:e.author,date:e.date})),this.addChildElement(new tn(e))}}class ts extends be{constructor(e){var t;return super("w:t"),typeof e=="string"?(this.root.push(new wn({space:gn.PRESERVE})),this.root.push(e),this):(this.root.push(new wn({space:(t=e.space)!=null?t:gn.DEFAULT})),this.root.push(e.text),this)}}const vi={CURRENT:"CURRENT",TOTAL_PAGES:"TOTAL_PAGES",TOTAL_PAGES_IN_SECTION:"TOTAL_PAGES_IN_SECTION",CURRENT_SECTION:"SECTION"};class zi extends be{constructor(e){if(super("w:r"),ge(this,"properties"),this.properties=new tn(e),this.root.push(this.properties),e.break)for(let t=0;t(t=e)=>{let n="",i=t;for(;i--;)n+=r[Math.random()*r.length|0];return n},Hh=(r=21)=>{let e="",t=r;for(;t--;)e+=zh[Math.random()*64|0];return e};const cr=r=>Math.floor(r*72*20),As=(r=0)=>{let e=r;return()=>++e},Wh=()=>As(),Gh=()=>As(1),Vh=()=>As(),Kh=()=>Hh().toLowerCase(),Wn=r=>jh("1234567890abcdef",r)(),qh=()=>`${Wn(8)}-${Wn(4)}-${Wn(4)}-${Wn(4)}-${Wn(12)}`;class Xh extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{id:"w:id",initials:"w:initials",author:"w:author",date:"w:date"})}}class Zh extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{"xmlns:cx":"xmlns:cx","xmlns:cx1":"xmlns:cx1","xmlns:cx2":"xmlns:cx2","xmlns:cx3":"xmlns:cx3","xmlns:cx4":"xmlns:cx4","xmlns:cx5":"xmlns:cx5","xmlns:cx6":"xmlns:cx6","xmlns:cx7":"xmlns:cx7","xmlns:cx8":"xmlns:cx8","xmlns:mc":"xmlns:mc","xmlns:aink":"xmlns:aink","xmlns:am3d":"xmlns:am3d","xmlns:o":"xmlns:o","xmlns:r":"xmlns:r","xmlns:m":"xmlns:m","xmlns:v":"xmlns:v","xmlns:wp14":"xmlns:wp14","xmlns:wp":"xmlns:wp","xmlns:w10":"xmlns:w10","xmlns:w":"xmlns:w","xmlns:w14":"xmlns:w14","xmlns:w15":"xmlns:w15","xmlns:w16cex":"xmlns:w16cex","xmlns:w16cid":"xmlns:w16cid","xmlns:w16":"xmlns:w16","xmlns:w16sdtdh":"xmlns:w16sdtdh","xmlns:w16se":"xmlns:w16se","xmlns:wpg":"xmlns:wpg","xmlns:wpi":"xmlns:wpi","xmlns:wne":"xmlns:wne","xmlns:wps":"xmlns:wps"})}}class Yh extends be{constructor({id:e,initials:t,author:n,date:i=new Date,children:u}){super("w:comment"),this.root.push(new Xh({id:e,initials:t,author:n,date:i.toISOString()}));for(const s of u)this.root.push(s)}}class Jh extends be{constructor({children:e}){super("w:comments"),this.root.push(new Zh({"xmlns:cx":"http://schemas.microsoft.com/office/drawing/2014/chartex","xmlns:cx1":"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex","xmlns:cx2":"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex","xmlns:cx3":"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex","xmlns:cx4":"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex","xmlns:cx5":"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex","xmlns:cx6":"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex","xmlns:cx7":"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex","xmlns:cx8":"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:aink":"http://schemas.microsoft.com/office/drawing/2016/ink","xmlns:am3d":"http://schemas.microsoft.com/office/drawing/2017/model3d","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:m":"http://schemas.openxmlformats.org/officeDocument/2006/math","xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:wp14":"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing","xmlns:wp":"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing","xmlns:w10":"urn:schemas-microsoft-com:office:word","xmlns:w":"http://schemas.openxmlformats.org/wordprocessingml/2006/main","xmlns:w14":"http://schemas.microsoft.com/office/word/2010/wordml","xmlns:w15":"http://schemas.microsoft.com/office/word/2012/wordml","xmlns:w16cex":"http://schemas.microsoft.com/office/word/2018/wordml/cex","xmlns:w16cid":"http://schemas.microsoft.com/office/word/2016/wordml/cid","xmlns:w16":"http://schemas.microsoft.com/office/word/2018/wordml","xmlns:w16sdtdh":"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash","xmlns:w16se":"http://schemas.microsoft.com/office/word/2015/wordml/symex","xmlns:wpg":"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup","xmlns:wpi":"http://schemas.microsoft.com/office/word/2010/wordprocessingInk","xmlns:wne":"http://schemas.microsoft.com/office/word/2006/wordml","xmlns:wps":"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}));for(const t of e)this.root.push(new Yh(t))}}class Qh extends be{constructor(){super("w:pageBreakBefore")}}const rs={AT_LEAST:"atLeast",EXACTLY:"exactly",EXACT:"exact",AUTO:"auto"};class $h extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{after:"w:after",before:"w:before",line:"w:line",lineRule:"w:lineRule"})}}class ed extends be{constructor(e){super("w:spacing"),this.root.push(new $h(e))}}const Kr={HEADING_1:"Heading1",HEADING_2:"Heading2",HEADING_3:"Heading3",HEADING_4:"Heading4",HEADING_5:"Heading5",HEADING_6:"Heading6",TITLE:"Title"};let Ei=class extends be{constructor(e){super("w:pStyle"),this.root.push(new bt({val:e}))}};class td extends be{constructor(e){super("w:tabs");for(const t of e)this.root.push(new nd(t))}}const Eo={LEFT:"left",RIGHT:"right",CENTER:"center",BAR:"bar",CLEAR:"clear",DECIMAL:"decimal",END:"end",NUM:"num",START:"start"};class rd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val",pos:"w:pos",leader:"w:leader"})}}class nd extends be{constructor({type:e,position:t,leader:n}){super("w:tab"),this.root.push(new rd({val:e,pos:t,leader:n}))}}class So extends be{constructor(e,t){super("w:numPr"),this.root.push(new id(t)),this.root.push(new ud(e))}}class id extends be{constructor(e){if(super("w:ilvl"),e>9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new bt({val:e}))}}class ud extends be{constructor(e){super("w:numId"),this.root.push(new bt({val:typeof e=="string"?`{${e}}`:e}))}}class sd extends be{constructor(){super(...arguments),ge(this,"fileChild",Symbol())}}class ad extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{id:"Id",type:"Type",target:"Target",targetMode:"TargetMode"})}}const od={EXTERNAL:"External"};class ld extends be{constructor(e,t,n,i){super("Relationship"),this.root.push(new ad({id:e,type:t,target:n,targetMode:i}))}}class cd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{id:"r:id",history:"w:history",anchor:"w:anchor"})}}class fd extends be{constructor(e,t,n){super("w:hyperlink"),ge(this,"linkId"),this.linkId=t;const i={history:1,anchor:n||void 0,id:n?void 0:`rId${this.linkId}`},u=new cd(i);this.root.push(u),e.forEach(s=>{this.root.push(s)})}}class hd extends be{constructor(e){super("w:externalHyperlink"),this.options=e}}class dd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{id:"w:id",name:"w:name"})}}class pd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{id:"w:id"})}}class md{constructor(e){ge(this,"bookmarkUniqueNumericId",Vh()),ge(this,"start"),ge(this,"children"),ge(this,"end");const t=this.bookmarkUniqueNumericId();this.start=new gd(e.id,t),this.children=e.children,this.end=new wd(t)}}class gd extends be{constructor(e,t){super("w:bookmarkStart");const n=new dd({name:e,id:t});this.root.push(n)}}class wd extends be{constructor(e){super("w:bookmarkEnd");const t=new pd({id:e});this.root.push(t)}}class yd extends be{constructor(e){super("w:outlineLvl"),this.level=e,this.root.push(new bt({val:e}))}}class bd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{verticalAlign:"w:val"})}}class _d extends be{constructor(e){super("w:vAlign"),this.root.push(new bd({verticalAlign:e}))}}const dn={DEFAULT:"default",FIRST:"first",EVEN:"even"};class vd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{type:"w:type",id:"r:id"})}}const Ao={HEADER:"w:headerReference",FOOTER:"w:footerReference"};class Vu extends be{constructor(e,t){super(e),this.root.push(new vd({type:t.type||dn.DEFAULT,id:`rId${t.id}`}))}}class Ed extends be{constructor({space:e,count:t,separate:n,equalWidth:i,children:u}){super("w:cols"),this.root.push(new Xn({space:{key:"w:space",value:e===void 0?void 0:fr(e)},count:{key:"w:num",value:t===void 0?void 0:qt(t)},separate:{key:"w:sep",value:n},equalWidth:{key:"w:equalWidth",value:i}})),!i&&u&&u.forEach(s=>this.addChildElement(s))}}class Sd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{type:"w:type",linePitch:"w:linePitch",charSpace:"w:charSpace"})}}class Ad extends be{constructor(e,t,n){super("w:docGrid"),this.root.push(new Sd({type:n,linePitch:qt(e),charSpace:t?qt(t):void 0}))}}const Td=({countBy:r,start:e,restart:t,distance:n})=>new Mr({name:"w:lnNumType",attributes:{countBy:{key:"w:countBy",value:r===void 0?void 0:qt(r)},start:{key:"w:start",value:e===void 0?void 0:qt(e)},restart:{key:"w:restart",value:t},distance:{key:"w:distance",value:n===void 0?void 0:fr(n)}}});class To extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{display:"w:display",offsetFrom:"w:offsetFrom",zOrder:"w:zOrder"})}}class kd extends Oi{constructor(e){if(super("w:pgBorders"),!e)return this;e.pageBorders?this.root.push(new To({display:e.pageBorders.display,offsetFrom:e.pageBorders.offsetFrom,zOrder:e.pageBorders.zOrder})):this.root.push(new To({})),e.pageBorderTop&&this.root.push(new mt("w:top",e.pageBorderTop)),e.pageBorderLeft&&this.root.push(new mt("w:left",e.pageBorderLeft)),e.pageBorderBottom&&this.root.push(new mt("w:bottom",e.pageBorderBottom)),e.pageBorderRight&&this.root.push(new mt("w:right",e.pageBorderRight))}}class Dd extends be{constructor(e,t,n,i,u,s,a){super("w:pgMar"),this.root.push(new Xn({top:{key:"w:top",value:Zr(e)},right:{key:"w:right",value:fr(t)},bottom:{key:"w:bottom",value:Zr(n)},left:{key:"w:left",value:fr(i)},header:{key:"w:header",value:fr(u)},footer:{key:"w:footer",value:fr(s)},gutter:{key:"w:gutter",value:fr(a)}}))}}class Cd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{start:"w:start",formatType:"w:fmt",separator:"w:chapSep"})}}class xd extends be{constructor({start:e,formatType:t,separator:n}){super("w:pgNumType"),this.root.push(new Cd({start:e===void 0?void 0:qt(e),formatType:t,separator:n}))}}const rc={PORTRAIT:"portrait",LANDSCAPE:"landscape"};class Rd extends be{constructor(e,t,n){super("w:pgSz");const i=n===rc.LANDSCAPE,u=fr(e),s=fr(t);this.root.push(new Xn({width:{key:"w:w",value:i?s:u},height:{key:"w:h",value:i?u:s},orientation:{key:"w:orient",value:n}}))}}class Id extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val"})}}class Fd extends be{constructor(e){super("w:textDirection"),this.root.push(new Id({val:e}))}}class Bd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val"})}}class Nd extends be{constructor(e){super("w:type"),this.root.push(new Bd({val:e}))}}const qr={TOP:1440,RIGHT:1440,BOTTOM:1440,LEFT:1440,HEADER:708,FOOTER:708,GUTTER:0},Ku={WIDTH:11906,HEIGHT:16838,ORIENTATION:rc.PORTRAIT};class Od extends be{constructor({page:{size:{width:e=Ku.WIDTH,height:t=Ku.HEIGHT,orientation:n=Ku.ORIENTATION}={},margin:{top:i=qr.TOP,right:u=qr.RIGHT,bottom:s=qr.BOTTOM,left:a=qr.LEFT,header:o=qr.HEADER,footer:l=qr.FOOTER,gutter:f=qr.GUTTER}={},pageNumbers:m={},borders:g,textDirection:d}={},grid:{linePitch:y=360,charSpace:w,type:b}={},headerWrapperGroup:p={},footerWrapperGroup:_={},lineNumbers:k,titlePage:R,verticalAlign:N,column:q,type:j}={}){super("w:sectPr"),this.addHeaderFooterGroup(Ao.HEADER,p),this.addHeaderFooterGroup(Ao.FOOTER,_),j&&this.root.push(new Nd(j)),this.root.push(new Rd(e,t,n)),this.root.push(new Dd(i,u,s,a,o,l,f)),g&&this.root.push(new kd(g)),k&&this.root.push(Td(k)),this.root.push(new xd(m)),q&&this.root.push(new Ed(q)),N&&this.root.push(new _d(N)),R!==void 0&&this.root.push(new _e("w:titlePg",R)),d&&this.root.push(new Fd(d)),this.root.push(new Ad(y,w,b))}addHeaderFooterGroup(e,t){t.default&&this.root.push(new Vu(e,{type:dn.DEFAULT,id:t.default.View.ReferenceId})),t.first&&this.root.push(new Vu(e,{type:dn.FIRST,id:t.first.View.ReferenceId})),t.even&&this.root.push(new Vu(e,{type:dn.EVEN,id:t.even.View.ReferenceId}))}}class Pd extends be{constructor(){super("w:body"),ge(this,"sections",[])}addSection(e){const t=this.sections.pop();this.root.push(this.createSectionParagraph(t)),this.sections.push(new Od(e))}prepForXml(e){return this.sections.length===1&&(this.root.splice(0,1),this.root.push(this.sections.pop())),super.prepForXml(e)}push(e){this.root.push(e)}createSectionParagraph(e){const t=new nr({}),n=new yn({});return n.push(e),t.addChildElement(n),t}}class Yn extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type",cx:"xmlns:cx",cx1:"xmlns:cx1",cx2:"xmlns:cx2",cx3:"xmlns:cx3",cx4:"xmlns:cx4",cx5:"xmlns:cx5",cx6:"xmlns:cx6",cx7:"xmlns:cx7",cx8:"xmlns:cx8",aink:"xmlns:aink",am3d:"xmlns:am3d",w16cex:"xmlns:w16cex",w16cid:"xmlns:w16cid",w16:"xmlns:w16",w16sdtdh:"xmlns:w16sdtdh",w16se:"xmlns:w16se"})}}class Ld extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{color:"w:color",themeColor:"w:themeColor",themeShade:"w:themeShade",themeTint:"w:themeTint"})}}class Md extends be{constructor(e){super("w:background"),this.root.push(new Ld({color:e.color===void 0?void 0:mn(e.color),themeColor:e.themeColor,themeShade:e.themeShade===void 0?void 0:_o(e.themeShade),themeTint:e.themeTint===void 0?void 0:_o(e.themeTint)}))}}class Ud extends be{constructor(e){super("w:document"),ge(this,"body"),this.root.push(new Yn({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",cx:"http://schemas.microsoft.com/office/drawing/2014/chartex",cx1:"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex",cx2:"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex",cx3:"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex",cx4:"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex",cx5:"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex",cx6:"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex",cx7:"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex",cx8:"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex",aink:"http://schemas.microsoft.com/office/drawing/2016/ink",am3d:"http://schemas.microsoft.com/office/drawing/2017/model3d",w16cex:"http://schemas.microsoft.com/office/word/2018/wordml/cex",w16cid:"http://schemas.microsoft.com/office/word/2016/wordml/cid",w16:"http://schemas.microsoft.com/office/word/2018/wordml",w16sdtdh:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash",w16se:"http://schemas.microsoft.com/office/word/2015/wordml/symex",Ignorable:"w14 w15 wp14"})),this.body=new Pd,e.background&&this.root.push(new Md(e.background)),this.root.push(this.body)}add(e){return this.body.push(e),this}get Body(){return this.body}}class zd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{xmlns:"xmlns"})}}class vn extends be{constructor(){super("Relationships"),this.root.push(new zd({xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"}))}createRelationship(e,t,n,i){const u=new ld(`rId${e}`,t,n,i);return this.root.push(u),u}get RelationshipCount(){return this.root.length-1}}class nc{constructor(e){ge(this,"document"),ge(this,"relationships"),this.document=new Ud(e),this.relationships=new vn}get View(){return this.document}get Relationships(){return this.relationships}}class jd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val"})}}class Hd extends be{constructor(){super("w:wordWrap"),this.root.push(new jd({val:0}))}}const Wd=r=>{var e,t;return new Mr({name:"w:framePr",attributes:{anchorLock:{key:"w:anchorLock",value:r.anchorLock},dropCap:{key:"w:dropCap",value:r.dropCap},width:{key:"w:w",value:r.width},height:{key:"w:h",value:r.height},x:{key:"w:x",value:r.position?r.position.x:void 0},y:{key:"w:y",value:r.position?r.position.y:void 0},anchorHorizontal:{key:"w:hAnchor",value:r.anchor.horizontal},anchorVertical:{key:"w:vAnchor",value:r.anchor.vertical},spaceHorizontal:{key:"w:hSpace",value:(e=r.space)==null?void 0:e.horizontal},spaceVertical:{key:"w:vSpace",value:(t=r.space)==null?void 0:t.vertical},rule:{key:"w:hRule",value:r.rule},alignmentX:{key:"w:xAlign",value:r.alignment?r.alignment.x:void 0},alignmentY:{key:"w:yAlign",value:r.alignment?r.alignment.y:void 0},lines:{key:"w:lines",value:r.lines},wrap:{key:"w:wrap",value:r.wrap}}})};class yn extends Oi{constructor(e){var t,n;if(super("w:pPr"),ge(this,"numberingReferences",[]),!e)return this;e.heading&&this.push(new Ei(e.heading)),e.bullet&&this.push(new Ei("ListParagraph")),e.numbering&&!e.style&&!e.heading&&(e.numbering.custom||this.push(new Ei("ListParagraph"))),e.style&&this.push(new Ei(e.style)),e.keepNext!==void 0&&this.push(new _e("w:keepNext",e.keepNext)),e.keepLines!==void 0&&this.push(new _e("w:keepLines",e.keepLines)),e.pageBreakBefore&&this.push(new Qh),e.frame&&this.push(Wd(e.frame)),e.widowControl!==void 0&&this.push(new _e("w:widowControl",e.widowControl)),e.bullet&&this.push(new So(1,e.bullet.level)),e.numbering&&(this.numberingReferences.push({reference:e.numbering.reference,instance:(t=e.numbering.instance)!=null?t:0}),this.push(new So(`${e.numbering.reference}-${(n=e.numbering.instance)!=null?n:0}`,e.numbering.level))),e.border&&this.push(new yh(e.border)),e.thematicBreak&&this.push(new bh),e.shading&&this.push(new $l(e.shading)),e.wordWrap&&this.push(new Hd),e.overflowPunctuation&&this.push(new _e("w:overflowPunct",e.overflowPunctuation));const i=[...e.rightTabStop!==void 0?[{type:Eo.RIGHT,position:e.rightTabStop}]:[],...e.tabStops?e.tabStops:[],...e.leftTabStop!==void 0?[{type:Eo.LEFT,position:e.leftTabStop}]:[]];i.length>0&&this.push(new td(i)),e.bidirectional!==void 0&&this.push(new _e("w:bidi",e.bidirectional)),e.spacing&&this.push(new ed(e.spacing)),e.indent&&this.push(new _h(e.indent)),e.contextualSpacing!==void 0&&this.push(new _e("w:contextualSpacing",e.contextualSpacing)),e.alignment&&this.push(new gh(e.alignment)),e.outlineLevel!==void 0&&this.push(new yd(e.outlineLevel)),e.suppressLineNumbers!==void 0&&this.push(new _e("w:suppressLineNumbers",e.suppressLineNumbers)),e.autoSpaceEastAsianText!==void 0&&this.push(new _e("w:autoSpaceDN",e.autoSpaceEastAsianText)),e.run&&this.push(new tn(e.run))}push(e){this.root.push(e)}prepForXml(e){if(e.viewWrapper instanceof nc)for(const t of this.numberingReferences)e.file.Numbering.createConcreteNumberingInstance(t.reference,t.instance);return super.prepForXml(e)}}class nr extends sd{constructor(e){if(super("w:p"),ge(this,"properties"),typeof e=="string")return this.properties=new yn({}),this.root.push(this.properties),this.root.push(new Fi(e)),this;if(this.properties=new yn(e),this.root.push(this.properties),e.text&&this.root.push(new Fi(e.text)),e.children)for(const t of e.children){if(t instanceof md){this.root.push(t.start);for(const n of t.children)this.root.push(n);this.root.push(t.end);continue}this.root.push(t)}}prepForXml(e){for(const t of this.root)if(t instanceof hd){const n=this.root.indexOf(t),i=new fd(t.options.children,Kh());e.viewWrapper.Relationships.createRelationship(i.linkId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",t.options.link,od.EXTERNAL),this.root[n]=i}return super.prepForXml(e)}addRunToFront(e){return this.root.splice(1,0,e),this}}const an={style:vs.NONE,size:0,color:"auto"},on={style:vs.SINGLE,size:4,color:"auto"};class Gd extends be{constructor(e){super("w:tblBorders"),e.top?this.root.push(new mt("w:top",e.top)):this.root.push(new mt("w:top",on)),e.left?this.root.push(new mt("w:left",e.left)):this.root.push(new mt("w:left",on)),e.bottom?this.root.push(new mt("w:bottom",e.bottom)):this.root.push(new mt("w:bottom",on)),e.right?this.root.push(new mt("w:right",e.right)):this.root.push(new mt("w:right",on)),e.insideHorizontal?this.root.push(new mt("w:insideH",e.insideHorizontal)):this.root.push(new mt("w:insideH",on)),e.insideVertical?this.root.push(new mt("w:insideV",e.insideVertical)):this.root.push(new mt("w:insideV",on))}}ge(Gd,"NONE",{top:an,bottom:an,left:an,right:an,insideHorizontal:an,insideVertical:an});class Vd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}}class Kd extends be{constructor(){super("Properties"),this.root.push(new Vd({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"}))}}class qd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{xmlns:"xmlns"})}}class Xd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{contentType:"ContentType",extension:"Extension"})}}class Lr extends be{constructor(e,t){super("Default"),this.root.push(new Xd({contentType:e,extension:t}))}}class Zd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{contentType:"ContentType",partName:"PartName"})}}class rr extends be{constructor(e,t){super("Override"),this.root.push(new Zd({contentType:e,partName:t}))}}class Yd extends be{constructor(){super("Types"),this.root.push(new qd({xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"})),this.root.push(new Lr("image/png","png")),this.root.push(new Lr("image/jpeg","jpeg")),this.root.push(new Lr("image/jpeg","jpg")),this.root.push(new Lr("image/bmp","bmp")),this.root.push(new Lr("image/gif","gif")),this.root.push(new Lr("application/vnd.openxmlformats-package.relationships+xml","rels")),this.root.push(new Lr("application/xml","xml")),this.root.push(new Lr("application/vnd.openxmlformats-officedocument.obfuscatedFont","odttf")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","/word/document.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","/word/styles.xml")),this.root.push(new rr("application/vnd.openxmlformats-package.core-properties+xml","/docProps/core.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.custom-properties+xml","/docProps/custom.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.extended-properties+xml","/docProps/app.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","/word/numbering.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","/word/footnotes.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","/word/settings.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml","/word/comments.xml")),this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml","/word/fontTable.xml"))}addFooter(e){this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",`/word/footer${e}.xml`))}addHeader(e){this.root.push(new rr("application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml",`/word/header${e}.xml`))}}class Jd extends be{constructor(e){super("cp:coreProperties"),this.root.push(new Yn({cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",xsi:"http://www.w3.org/2001/XMLSchema-instance"})),e.title&&this.root.push(new Vr("dc:title",e.title)),e.subject&&this.root.push(new Vr("dc:subject",e.subject)),e.creator&&this.root.push(new Vr("dc:creator",e.creator)),e.keywords&&this.root.push(new Vr("cp:keywords",e.keywords)),e.description&&this.root.push(new Vr("dc:description",e.description)),e.lastModifiedBy&&this.root.push(new Vr("cp:lastModifiedBy",e.lastModifiedBy)),e.revision&&this.root.push(new Vr("cp:revision",String(e.revision))),this.root.push(new ko("dcterms:created")),this.root.push(new ko("dcterms:modified"))}}class ko extends be{constructor(e){super(e),this.root.push(new Yn({type:"dcterms:W3CDTF"})),this.root.push(ph(new Date))}}class Qd extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}}class $d extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{fmtid:"fmtid",pid:"pid",name:"name"})}}class ep extends be{constructor(e,t){super("property"),this.root.push(new $d({fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:e.toString(),name:t.name})),this.root.push(new tp(t.value))}}class tp extends be{constructor(e){super("vt:lpwstr"),this.root.push(e)}}class rp extends be{constructor(e){super("Properties"),ge(this,"nextId"),ge(this,"properties",[]),this.root.push(new Qd({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"})),this.nextId=2;for(const t of e)this.addCustomProperty(t)}prepForXml(e){return this.properties.forEach(t=>this.root.push(t)),super.prepForXml(e)}addCustomProperty(e){this.properties.push(new ep(this.nextId++,e))}}class np extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type"})}}let ip=class extends Zl{constructor(e,t){super("w:ftr",t),ge(this,"refId"),this.refId=e,t||this.root.push(new np({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}))}get ReferenceId(){return this.refId}add(e){this.root.push(e)}};class up{constructor(e,t,n){ge(this,"footer"),ge(this,"relationships"),this.media=e,this.footer=new ip(t,n),this.relationships=new vn}add(e){this.footer.add(e)}addChildElement(e){this.footer.addChildElement(e)}get View(){return this.footer}get Relationships(){return this.relationships}get Media(){return this.media}}class sp extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{type:"w:type",id:"w:id"})}}class ap extends be{constructor(){super("w:footnoteRef")}}class op extends zi{constructor(){super({style:"FootnoteReference"}),this.root.push(new ap)}}const Do={SEPERATOR:"separator",CONTINUATION_SEPERATOR:"continuationSeparator"};class qu extends be{constructor(e){super("w:footnote"),this.root.push(new sp({type:e.type,id:e.id}));for(let t=0;t9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new _p({ilvl:qt(e),tentative:1}))}}class Dp extends kp{}class Cp extends be{constructor(e){super("w:multiLevelType"),this.root.push(new bt({val:e}))}}class xp extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{abstractNumId:"w:abstractNumId",restartNumberingAfterBreak:"w15:restartNumberingAfterBreak"})}}class Co extends be{constructor(e,t){super("w:abstractNum"),ge(this,"id"),this.root.push(new xp({abstractNumId:qt(e),restartNumberingAfterBreak:0})),this.root.push(new Cp("hybridMultilevel")),this.id=e;for(const n of t)this.root.push(new Dp(n))}}class Rp extends be{constructor(e){super("w:abstractNumId"),this.root.push(new bt({val:e}))}}class Ip extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{numId:"w:numId"})}}class xo extends be{constructor(e){if(super("w:num"),ge(this,"numId"),ge(this,"reference"),ge(this,"instance"),this.numId=e.numId,this.reference=e.reference,this.instance=e.instance,this.root.push(new Ip({numId:qt(e.numId)})),this.root.push(new Rp(qt(e.abstractNumId))),e.overrideLevels&&e.overrideLevels.length)for(const t of e.overrideLevels)this.root.push(new Bp(t.num,t.start))}}class Fp extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{ilvl:"w:ilvl"})}}class Bp extends be{constructor(e,t){super("w:lvlOverride"),this.root.push(new Fp({ilvl:e})),t!==void 0&&this.root.push(new Op(t))}}class Np extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val"})}}class Op extends be{constructor(e){super("w:startOverride"),this.root.push(new Np({val:e}))}}class Pp extends be{constructor(e){super("w:numbering"),ge(this,"abstractNumberingMap",new Map),ge(this,"concreteNumberingMap",new Map),ge(this,"referenceConfigMap",new Map),ge(this,"abstractNumUniqueNumericId",Wh()),ge(this,"concreteNumUniqueNumericId",Gh()),this.root.push(new Yn({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"}));const t=new Co(this.abstractNumUniqueNumericId(),[{level:0,format:xr.BULLET,text:"●",alignment:vr.LEFT,style:{paragraph:{indent:{left:cr(.5),hanging:cr(.25)}}}},{level:1,format:xr.BULLET,text:"○",alignment:vr.LEFT,style:{paragraph:{indent:{left:cr(1),hanging:cr(.25)}}}},{level:2,format:xr.BULLET,text:"■",alignment:vr.LEFT,style:{paragraph:{indent:{left:2160,hanging:cr(.25)}}}},{level:3,format:xr.BULLET,text:"●",alignment:vr.LEFT,style:{paragraph:{indent:{left:2880,hanging:cr(.25)}}}},{level:4,format:xr.BULLET,text:"○",alignment:vr.LEFT,style:{paragraph:{indent:{left:3600,hanging:cr(.25)}}}},{level:5,format:xr.BULLET,text:"■",alignment:vr.LEFT,style:{paragraph:{indent:{left:4320,hanging:cr(.25)}}}},{level:6,format:xr.BULLET,text:"●",alignment:vr.LEFT,style:{paragraph:{indent:{left:5040,hanging:cr(.25)}}}},{level:7,format:xr.BULLET,text:"●",alignment:vr.LEFT,style:{paragraph:{indent:{left:5760,hanging:cr(.25)}}}},{level:8,format:xr.BULLET,text:"●",alignment:vr.LEFT,style:{paragraph:{indent:{left:6480,hanging:cr(.25)}}}}]);this.concreteNumberingMap.set("default-bullet-numbering",new xo({numId:1,abstractNumId:t.id,reference:"default-bullet-numbering",instance:0,overrideLevels:[{num:0,start:1}]})),this.abstractNumberingMap.set("default-bullet-numbering",t);for(const n of e.config)this.abstractNumberingMap.set(n.reference,new Co(this.abstractNumUniqueNumericId(),n.levels)),this.referenceConfigMap.set(n.reference,n.levels)}prepForXml(e){for(const t of this.abstractNumberingMap.values())this.root.push(t);for(const t of this.concreteNumberingMap.values())this.root.push(t);return super.prepForXml(e)}createConcreteNumberingInstance(e,t){const n=this.abstractNumberingMap.get(e);if(!n)return;const i=`${e}-${t}`;if(this.concreteNumberingMap.has(i))return;const u=this.referenceConfigMap.get(e),s=u&&u[0].start,a={numId:this.concreteNumUniqueNumericId(),abstractNumId:n.id,reference:e,instance:t,overrideLevels:[s&&Number.isInteger(s)?{num:0,start:s}:{num:0,start:1}]};this.concreteNumberingMap.set(i,new xo(a))}get ConcreteNumbering(){return Array.from(this.concreteNumberingMap.values())}get ReferenceConfig(){return Array.from(this.referenceConfigMap.values())}}class Lp extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{version:"w:val",name:"w:name",uri:"w:uri"})}}class Mp extends be{constructor(e){super("w:compatSetting"),this.root.push(new Lp({version:e,uri:"http://schemas.microsoft.com/office/word",name:"compatibilityMode"}))}}class Up extends be{constructor(e){super("w:compat"),e.version&&this.root.push(new Mp(e.version)),e.useSingleBorderforContiguousCells&&this.root.push(new _e("w:useSingleBorderforContiguousCells",e.useSingleBorderforContiguousCells)),e.wordPerfectJustification&&this.root.push(new _e("w:wpJustification",e.wordPerfectJustification)),e.noTabStopForHangingIndent&&this.root.push(new _e("w:noTabHangInd",e.noTabStopForHangingIndent)),e.noLeading&&this.root.push(new _e("w:noLeading",e.noLeading)),e.spaceForUnderline&&this.root.push(new _e("w:spaceForUL",e.spaceForUnderline)),e.noColumnBalance&&this.root.push(new _e("w:noColumnBalance",e.noColumnBalance)),e.balanceSingleByteDoubleByteWidth&&this.root.push(new _e("w:balanceSingleByteDoubleByteWidth",e.balanceSingleByteDoubleByteWidth)),e.noExtraLineSpacing&&this.root.push(new _e("w:noExtraLineSpacing",e.noExtraLineSpacing)),e.doNotLeaveBackslashAlone&&this.root.push(new _e("w:doNotLeaveBackslashAlone",e.doNotLeaveBackslashAlone)),e.underlineTrailingSpaces&&this.root.push(new _e("w:ulTrailSpace",e.underlineTrailingSpaces)),e.doNotExpandShiftReturn&&this.root.push(new _e("w:doNotExpandShiftReturn",e.doNotExpandShiftReturn)),e.spacingInWholePoints&&this.root.push(new _e("w:spacingInWholePoints",e.spacingInWholePoints)),e.lineWrapLikeWord6&&this.root.push(new _e("w:lineWrapLikeWord6",e.lineWrapLikeWord6)),e.printBodyTextBeforeHeader&&this.root.push(new _e("w:printBodyTextBeforeHeader",e.printBodyTextBeforeHeader)),e.printColorsBlack&&this.root.push(new _e("w:printColBlack",e.printColorsBlack)),e.spaceWidth&&this.root.push(new _e("w:wpSpaceWidth",e.spaceWidth)),e.showBreaksInFrames&&this.root.push(new _e("w:showBreaksInFrames",e.showBreaksInFrames)),e.subFontBySize&&this.root.push(new _e("w:subFontBySize",e.subFontBySize)),e.suppressBottomSpacing&&this.root.push(new _e("w:suppressBottomSpacing",e.suppressBottomSpacing)),e.suppressTopSpacing&&this.root.push(new _e("w:suppressTopSpacing",e.suppressTopSpacing)),e.suppressSpacingAtTopOfPage&&this.root.push(new _e("w:suppressSpacingAtTopOfPage",e.suppressSpacingAtTopOfPage)),e.suppressTopSpacingWP&&this.root.push(new _e("w:suppressTopSpacingWP",e.suppressTopSpacingWP)),e.suppressSpBfAfterPgBrk&&this.root.push(new _e("w:suppressSpBfAfterPgBrk",e.suppressSpBfAfterPgBrk)),e.swapBordersFacingPages&&this.root.push(new _e("w:swapBordersFacingPages",e.swapBordersFacingPages)),e.convertMailMergeEsc&&this.root.push(new _e("w:convMailMergeEsc",e.convertMailMergeEsc)),e.truncateFontHeightsLikeWP6&&this.root.push(new _e("w:truncateFontHeightsLikeWP6",e.truncateFontHeightsLikeWP6)),e.macWordSmallCaps&&this.root.push(new _e("w:mwSmallCaps",e.macWordSmallCaps)),e.usePrinterMetrics&&this.root.push(new _e("w:usePrinterMetrics",e.usePrinterMetrics)),e.doNotSuppressParagraphBorders&&this.root.push(new _e("w:doNotSuppressParagraphBorders",e.doNotSuppressParagraphBorders)),e.wrapTrailSpaces&&this.root.push(new _e("w:wrapTrailSpaces",e.wrapTrailSpaces)),e.footnoteLayoutLikeWW8&&this.root.push(new _e("w:footnoteLayoutLikeWW8",e.footnoteLayoutLikeWW8)),e.shapeLayoutLikeWW8&&this.root.push(new _e("w:shapeLayoutLikeWW8",e.shapeLayoutLikeWW8)),e.alignTablesRowByRow&&this.root.push(new _e("w:alignTablesRowByRow",e.alignTablesRowByRow)),e.forgetLastTabAlignment&&this.root.push(new _e("w:forgetLastTabAlignment",e.forgetLastTabAlignment)),e.adjustLineHeightInTable&&this.root.push(new _e("w:adjustLineHeightInTable",e.adjustLineHeightInTable)),e.autoSpaceLikeWord95&&this.root.push(new _e("w:autoSpaceLikeWord95",e.autoSpaceLikeWord95)),e.noSpaceRaiseLower&&this.root.push(new _e("w:noSpaceRaiseLower",e.noSpaceRaiseLower)),e.doNotUseHTMLParagraphAutoSpacing&&this.root.push(new _e("w:doNotUseHTMLParagraphAutoSpacing",e.doNotUseHTMLParagraphAutoSpacing)),e.layoutRawTableWidth&&this.root.push(new _e("w:layoutRawTableWidth",e.layoutRawTableWidth)),e.layoutTableRowsApart&&this.root.push(new _e("w:layoutTableRowsApart",e.layoutTableRowsApart)),e.useWord97LineBreakRules&&this.root.push(new _e("w:useWord97LineBreakRules",e.useWord97LineBreakRules)),e.doNotBreakWrappedTables&&this.root.push(new _e("w:doNotBreakWrappedTables",e.doNotBreakWrappedTables)),e.doNotSnapToGridInCell&&this.root.push(new _e("w:doNotSnapToGridInCell",e.doNotSnapToGridInCell)),e.selectFieldWithFirstOrLastCharacter&&this.root.push(new _e("w:selectFldWithFirstOrLastChar",e.selectFieldWithFirstOrLastCharacter)),e.applyBreakingRules&&this.root.push(new _e("w:applyBreakingRules",e.applyBreakingRules)),e.doNotWrapTextWithPunctuation&&this.root.push(new _e("w:doNotWrapTextWithPunct",e.doNotWrapTextWithPunctuation)),e.doNotUseEastAsianBreakRules&&this.root.push(new _e("w:doNotUseEastAsianBreakRules",e.doNotUseEastAsianBreakRules)),e.useWord2002TableStyleRules&&this.root.push(new _e("w:useWord2002TableStyleRules",e.useWord2002TableStyleRules)),e.growAutofit&&this.root.push(new _e("w:growAutofit",e.growAutofit)),e.useFELayout&&this.root.push(new _e("w:useFELayout",e.useFELayout)),e.useNormalStyleForList&&this.root.push(new _e("w:useNormalStyleForList",e.useNormalStyleForList)),e.doNotUseIndentAsNumberingTabStop&&this.root.push(new _e("w:doNotUseIndentAsNumberingTabStop",e.doNotUseIndentAsNumberingTabStop)),e.useAlternateEastAsianLineBreakRules&&this.root.push(new _e("w:useAltKinsokuLineBreakRules",e.useAlternateEastAsianLineBreakRules)),e.allowSpaceOfSameStyleInTable&&this.root.push(new _e("w:allowSpaceOfSameStyleInTable",e.allowSpaceOfSameStyleInTable)),e.doNotSuppressIndentation&&this.root.push(new _e("w:doNotSuppressIndentation",e.doNotSuppressIndentation)),e.doNotAutofitConstrainedTables&&this.root.push(new _e("w:doNotAutofitConstrainedTables",e.doNotAutofitConstrainedTables)),e.autofitToFirstFixedWidthCell&&this.root.push(new _e("w:autofitToFirstFixedWidthCell",e.autofitToFirstFixedWidthCell)),e.underlineTabInNumberingList&&this.root.push(new _e("w:underlineTabInNumList",e.underlineTabInNumberingList)),e.displayHangulFixedWidth&&this.root.push(new _e("w:displayHangulFixedWidth",e.displayHangulFixedWidth)),e.splitPgBreakAndParaMark&&this.root.push(new _e("w:splitPgBreakAndParaMark",e.splitPgBreakAndParaMark)),e.doNotVerticallyAlignCellWithSp&&this.root.push(new _e("w:doNotVertAlignCellWithSp",e.doNotVerticallyAlignCellWithSp)),e.doNotBreakConstrainedForcedTable&&this.root.push(new _e("w:doNotBreakConstrainedForcedTable",e.doNotBreakConstrainedForcedTable)),e.ignoreVerticalAlignmentInTextboxes&&this.root.push(new _e("w:doNotVertAlignInTxbx",e.ignoreVerticalAlignmentInTextboxes)),e.useAnsiKerningPairs&&this.root.push(new _e("w:useAnsiKerningPairs",e.useAnsiKerningPairs)),e.cachedColumnBalance&&this.root.push(new _e("w:cachedColBalance",e.cachedColumnBalance))}}class zp extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"})}}class jp extends be{constructor(e){var t,n,i,u;super("w:settings"),this.root.push(new zp({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.root.push(new _e("w:displayBackgroundShape",!0)),e.trackRevisions!==void 0&&this.root.push(new _e("w:trackRevisions",e.trackRevisions)),e.evenAndOddHeaders!==void 0&&this.root.push(new _e("w:evenAndOddHeaders",e.evenAndOddHeaders)),e.updateFields!==void 0&&this.root.push(new _e("w:updateFields",e.updateFields)),e.defaultTabStop!==void 0&&this.root.push(new _s("w:defaultTabStop",e.defaultTabStop)),this.root.push(new Up(qn(Xe({},(t=e.compatibility)!=null?t:{}),{version:(u=(i=(n=e.compatibility)==null?void 0:n.version)!=null?i:e.compatibilityModeVersion)!=null?u:15})))}}class ic extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{val:"w:val"})}}class Hp extends be{constructor(e){super("w:name"),this.root.push(new ic({val:e}))}}class Wp extends be{constructor(e){super("w:uiPriority"),this.root.push(new ic({val:qt(e)}))}}class Gp extends Le{constructor(){super(...arguments),ge(this,"xmlKeys",{type:"w:type",styleId:"w:styleId",default:"w:default",customStyle:"w:customStyle"})}}class uc extends be{constructor(e,t){super("w:style"),this.root.push(new Gp(e)),t.name&&this.root.push(new Hp(t.name)),t.basedOn&&this.root.push(new hn("w:basedOn",t.basedOn)),t.next&&this.root.push(new hn("w:next",t.next)),t.link&&this.root.push(new hn("w:link",t.link)),t.uiPriority!==void 0&&this.root.push(new Wp(t.uiPriority)),t.semiHidden!==void 0&&this.root.push(new _e("w:semiHidden",t.semiHidden)),t.unhideWhenUsed!==void 0&&this.root.push(new _e("w:unhideWhenUsed",t.unhideWhenUsed)),t.quickFormat!==void 0&&this.root.push(new _e("w:qFormat",t.quickFormat))}}class ji extends uc{constructor(e){super({type:"paragraph",styleId:e.id},e),ge(this,"paragraphProperties"),ge(this,"runProperties"),this.paragraphProperties=new yn(e.paragraph),this.runProperties=new tn(e.run),this.root.push(this.paragraphProperties),this.root.push(this.runProperties)}}class Hi extends uc{constructor(e){super({type:"character",styleId:e.id},Xe({uiPriority:99,unhideWhenUsed:!0},e)),ge(this,"runProperties"),this.runProperties=new tn(e.run),this.root.push(this.runProperties)}}class Ur extends ji{constructor(e){super(Xe({basedOn:"Normal",next:"Normal",quickFormat:!0},e))}}class Vp extends Ur{constructor(e){super(Xe({id:"Title",name:"Title"},e))}}class Kp extends Ur{constructor(e){super(Xe({id:"Heading1",name:"Heading 1"},e))}}class qp extends Ur{constructor(e){super(Xe({id:"Heading2",name:"Heading 2"},e))}}class Xp extends Ur{constructor(e){super(Xe({id:"Heading3",name:"Heading 3"},e))}}class Zp extends Ur{constructor(e){super(Xe({id:"Heading4",name:"Heading 4"},e))}}class Yp extends Ur{constructor(e){super(Xe({id:"Heading5",name:"Heading 5"},e))}}class Jp extends Ur{constructor(e){super(Xe({id:"Heading6",name:"Heading 6"},e))}}class Qp extends Ur{constructor(e){super(Xe({id:"Strong",name:"Strong"},e))}}class $p extends ji{constructor(e){super(Xe({id:"ListParagraph",name:"List Paragraph",basedOn:"Normal",quickFormat:!0},e))}}class em extends ji{constructor(e){super(Xe({id:"FootnoteText",name:"footnote text",link:"FootnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:rs.AUTO}},run:{size:20}},e))}}class tm extends Hi{constructor(e){super(Xe({id:"FootnoteReference",name:"footnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}},e))}}class rm extends Hi{constructor(e){super(Xe({id:"FootnoteTextChar",name:"Footnote Text Char",basedOn:"DefaultParagraphFont",link:"FootnoteText",semiHidden:!0,run:{size:20}},e))}}class nm extends Hi{constructor(e){super(Xe({id:"Hyperlink",name:"Hyperlink",basedOn:"DefaultParagraphFont",run:{color:"0563C1",underline:{type:tc.SINGLE}}},e))}}class ns extends be{constructor(e){if(super("w:styles"),e.initialStyles&&this.root.push(e.initialStyles),e.importedStyles)for(const t of e.importedStyles)this.root.push(t);if(e.paragraphStyles)for(const t of e.paragraphStyles)this.root.push(new ji(t));if(e.characterStyles)for(const t of e.characterStyles)this.root.push(new Hi(t))}}class im extends be{constructor(e){super("w:pPrDefault"),this.root.push(new yn(e))}}class um extends be{constructor(e){super("w:rPrDefault"),this.root.push(new tn(e))}}class sm extends be{constructor(e){super("w:docDefaults"),ge(this,"runPropertiesDefaults"),ge(this,"paragraphPropertiesDefaults"),this.runPropertiesDefaults=new um(e.run),this.paragraphPropertiesDefaults=new im(e.paragraph),this.root.push(this.runPropertiesDefaults),this.root.push(this.paragraphPropertiesDefaults)}}class am{newInstance(e){const t=Xl.xml2js(e,{compact:!1});let n;for(const s of t.elements||[])s.name==="w:styles"&&(n=s);if(n===void 0)throw new Error("can not find styles element");const i=n.elements||[];return new ns({initialStyles:new ch(n.attributes),importedStyles:i.map(s=>bs(s))})}}class Ro{newInstance(e={}){var t;return{initialStyles:new Yn({mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",Ignorable:"w14 w15"}),importedStyles:[new sm((t=e.document)!=null?t:{}),new Vp(Xe({run:{size:56}},e.title)),new Kp(Xe({run:{color:"2E74B5",size:32}},e.heading1)),new qp(Xe({run:{color:"2E74B5",size:26}},e.heading2)),new Xp(Xe({run:{color:"1F4D78",size:24}},e.heading3)),new Zp(Xe({run:{color:"2E74B5",italics:!0}},e.heading4)),new Yp(Xe({run:{color:"2E74B5"}},e.heading5)),new Jp(Xe({run:{color:"1F4D78"}},e.heading6)),new Qp(Xe({run:{bold:!0}},e.strong)),new $p(e.listParagraph||{}),new nm(e.hyperlink||{}),new tm(e.footnoteReference||{}),new em(e.footnoteText||{}),new rm(e.footnoteTextChar||{})]}}}const Si=({id:r,fontKey:e,subsetted:t},n)=>new Mr({name:n,attributes:Xe({id:{key:"r:id",value:r}},e?{fontKey:{key:"w:fontKey",value:`{${e}}`}}:{}),children:[...t?[new _e("w:subsetted",t)]:[]]}),om=({name:r,altName:e,panose1:t,charset:n,family:i,notTrueType:u,pitch:s,sig:a,embedRegular:o,embedBold:l,embedItalic:f,embedBoldItalic:m})=>new Mr({name:"w:font",attributes:{name:{key:"w:name",value:r}},children:[...e?[Hn("w:altName",e)]:[],...t?[Hn("w:panose1",t)]:[],...n?[Hn("w:charset",n)]:[],...i?[Hn("w:family",i)]:[],...u?[new _e("w:notTrueType",u)]:[],...s?[Hn("w:pitch",s)]:[],...a?[new Mr({name:"w:sig",attributes:{usb0:{key:"w:usb0",value:a.usb0},usb1:{key:"w:usb1",value:a.usb1},usb2:{key:"w:usb2",value:a.usb2},usb3:{key:"w:usb3",value:a.usb3},csb0:{key:"w:csb0",value:a.csb0},csb1:{key:"w:csb1",value:a.csb1}}})]:[],...o?[Si(o,"w:embedRegular")]:[],...l?[Si(l,"w:embedBold")]:[],...f?[Si(f,"w:embedItalic")]:[],...m?[Si(m,"w:embedBoldItalic")]:[]]}),lm=({name:r,index:e,fontKey:t,characterSet:n})=>om({name:r,sig:{usb0:"E0002AFF",usb1:"C000247B",usb2:"00000009",usb3:"00000000",csb0:"000001FF",csb1:"00000000"},charset:n,family:"auto",pitch:"variable",embedRegular:{fontKey:t,id:`rId${e}`}}),cm=r=>new Mr({name:"w:fonts",attributes:{mc:{key:"xmlns:mc",value:"http://schemas.openxmlformats.org/markup-compatibility/2006"},r:{key:"xmlns:r",value:"http://schemas.openxmlformats.org/officeDocument/2006/relationships"},w:{key:"xmlns:w",value:"http://schemas.openxmlformats.org/wordprocessingml/2006/main"},w14:{key:"xmlns:w14",value:"http://schemas.microsoft.com/office/word/2010/wordml"},w15:{key:"xmlns:w15",value:"http://schemas.microsoft.com/office/word/2012/wordml"},w16cex:{key:"xmlns:w16cex",value:"http://schemas.microsoft.com/office/word/2018/wordml/cex"},w16cid:{key:"xmlns:w16cid",value:"http://schemas.microsoft.com/office/word/2016/wordml/cid"},w16:{key:"xmlns:w16",value:"http://schemas.microsoft.com/office/word/2018/wordml"},w16sdtdh:{key:"xmlns:w16sdtdh",value:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"},w16se:{key:"xmlns:w16se",value:"http://schemas.microsoft.com/office/word/2015/wordml/symex"},Ignorable:{key:"mc:Ignorable",value:"w14 w15 w16se w16cid w16 w16cex w16sdtdh"}},children:r.map((e,t)=>lm({name:e.name,index:t+1,fontKey:e.fontKey}))});class fm{constructor(e){ge(this,"fontTable"),ge(this,"relationships"),ge(this,"fontOptionsWithKey",[]),this.options=e,this.fontOptionsWithKey=e.map(t=>qn(Xe({},t),{fontKey:qh()})),this.fontTable=cm(this.fontOptionsWithKey),this.relationships=new vn;for(let t=0;te.header)}get Footers(){return this.footers.map(e=>e.footer)}get ContentTypes(){return this.contentTypes}get CustomProperties(){return this.customProperties}get AppProperties(){return this.appProperties}get FootNotes(){return this.footnotesWrapper}get Settings(){return this.settings}get Comments(){return this.comments}get FontTable(){return this.fontWrapper}}function Ai(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var sc={exports:{}};(function(r,e){(function(t){r.exports=t()})(function(){return function t(n,i,u){function s(l,f){if(!i[l]){if(!n[l]){var m=typeof Ai=="function"&&Ai;if(!f&&m)return m(l,!0);if(a)return a(l,!0);var g=new Error("Cannot find module '"+l+"'");throw g.code="MODULE_NOT_FOUND",g}var d=i[l]={exports:{}};n[l][0].call(d.exports,function(y){var w=n[l][1][y];return s(w||y)},d,d.exports,t,n,i,u)}return i[l].exports}for(var a=typeof Ai=="function"&&Ai,o=0;o>2,d=(3&l)<<4|f>>4,y=1>6:64,w=2>4,f=(15&g)<<4|(d=a.indexOf(o.charAt(w++)))>>2,m=(3&d)<<6|(y=a.indexOf(o.charAt(w++))),_[b++]=l,d!==64&&(_[b++]=f),y!==64&&(_[b++]=m);return _}},{"./support":30,"./utils":32}],2:[function(t,n,i){var u=t("./external"),s=t("./stream/DataWorker"),a=t("./stream/Crc32Probe"),o=t("./stream/DataLengthProbe");function l(f,m,g,d,y){this.compressedSize=f,this.uncompressedSize=m,this.crc32=g,this.compression=d,this.compressedContent=y}l.prototype={getContentWorker:function(){var f=new s(u.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),m=this;return f.on("end",function(){if(this.streamInfo.data_length!==m.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),f},getCompressedWorker:function(){return new s(u.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},l.createWorkerFrom=function(f,m,g){return f.pipe(new a).pipe(new o("uncompressedSize")).pipe(m.compressWorker(g)).pipe(new o("compressedSize")).withStreamInfo("compression",m)},n.exports=l},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,n,i){var u=t("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new u("STORE compression")},uncompressWorker:function(){return new u("STORE decompression")}},i.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,n,i){var u=t("./utils"),s=function(){for(var a,o=[],l=0;l<256;l++){a=l;for(var f=0;f<8;f++)a=1&a?3988292384^a>>>1:a>>>1;o[l]=a}return o}();n.exports=function(a,o){return a!==void 0&&a.length?u.getTypeOf(a)!=="string"?function(l,f,m,g){var d=s,y=g+m;l^=-1;for(var w=g;w>>8^d[255&(l^f[w])];return-1^l}(0|o,a,a.length,0):function(l,f,m,g){var d=s,y=g+m;l^=-1;for(var w=g;w>>8^d[255&(l^f.charCodeAt(w))];return-1^l}(0|o,a,a.length,0):0}},{"./utils":32}],5:[function(t,n,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(t,n,i){var u=null;u=typeof Promise<"u"?Promise:t("lie"),n.exports={Promise:u}},{lie:37}],7:[function(t,n,i){var u=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",s=t("pako"),a=t("./utils"),o=t("./stream/GenericWorker"),l=u?"uint8array":"array";function f(m,g){o.call(this,"FlateWorker/"+m),this._pako=null,this._pakoAction=m,this._pakoOptions=g,this.meta={}}i.magic="\b\0",a.inherits(f,o),f.prototype.processChunk=function(m){this.meta=m.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(l,m.data),!1)},f.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},f.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},f.prototype._createPako=function(){this._pako=new s[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var m=this;this._pako.onData=function(g){m.push({data:g,meta:m.meta})}},i.compressWorker=function(m){return new f("Deflate",m)},i.uncompressWorker=function(){return new f("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,n,i){function u(d,y){var w,b="";for(w=0;w>>=8;return b}function s(d,y,w,b,p,_){var k,R,N=d.file,q=d.compression,j=_!==l.utf8encode,L=a.transformTo("string",_(N.name)),C=a.transformTo("string",l.utf8encode(N.name)),ue=N.comment,ne=a.transformTo("string",_(ue)),B=a.transformTo("string",l.utf8encode(ue)),Z=C.length!==N.name.length,D=B.length!==ue.length,H="",ce="",W="",pe=N.dir,X=N.date,Ae={crc32:0,compressedSize:0,uncompressedSize:0};y&&!w||(Ae.crc32=d.crc32,Ae.compressedSize=d.compressedSize,Ae.uncompressedSize=d.uncompressedSize);var V=0;y&&(V|=8),j||!Z&&!D||(V|=2048);var x=0,J=0;pe&&(x|=16),p==="UNIX"?(J=798,x|=function(ie,M){var A=ie;return ie||(A=M?16893:33204),(65535&A)<<16}(N.unixPermissions,pe)):(J=20,x|=function(ie){return 63&(ie||0)}(N.dosPermissions)),k=X.getUTCHours(),k<<=6,k|=X.getUTCMinutes(),k<<=5,k|=X.getUTCSeconds()/2,R=X.getUTCFullYear()-1980,R<<=4,R|=X.getUTCMonth()+1,R<<=5,R|=X.getUTCDate(),Z&&(ce=u(1,1)+u(f(L),4)+C,H+="up"+u(ce.length,2)+ce),D&&(W=u(1,1)+u(f(ne),4)+B,H+="uc"+u(W.length,2)+W);var $="";return $+=` +\0`,$+=u(V,2),$+=q.magic,$+=u(k,2),$+=u(R,2),$+=u(Ae.crc32,4),$+=u(Ae.compressedSize,4),$+=u(Ae.uncompressedSize,4),$+=u(L.length,2),$+=u(H.length,2),{fileRecord:m.LOCAL_FILE_HEADER+$+L+H,dirRecord:m.CENTRAL_FILE_HEADER+u(J,2)+$+u(ne.length,2)+"\0\0\0\0"+u(x,4)+u(b,4)+L+H+ne}}var a=t("../utils"),o=t("../stream/GenericWorker"),l=t("../utf8"),f=t("../crc32"),m=t("../signature");function g(d,y,w,b){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=y,this.zipPlatform=w,this.encodeFileName=b,this.streamFiles=d,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(g,o),g.prototype.push=function(d){var y=d.meta.percent||0,w=this.entriesCount,b=this._sources.length;this.accumulate?this.contentBuffer.push(d):(this.bytesWritten+=d.data.length,o.prototype.push.call(this,{data:d.data,meta:{currentFile:this.currentFile,percent:w?(y+100*(w-b-1))/w:100}}))},g.prototype.openedSource=function(d){this.currentSourceOffset=this.bytesWritten,this.currentFile=d.file.name;var y=this.streamFiles&&!d.file.dir;if(y){var w=s(d,y,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:w.fileRecord,meta:{percent:0}})}else this.accumulate=!0},g.prototype.closedSource=function(d){this.accumulate=!1;var y=this.streamFiles&&!d.file.dir,w=s(d,y,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(w.dirRecord),y)this.push({data:function(b){return m.DATA_DESCRIPTOR+u(b.crc32,4)+u(b.compressedSize,4)+u(b.uncompressedSize,4)}(d),meta:{percent:100}});else for(this.push({data:w.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},g.prototype.flush=function(){for(var d=this.bytesWritten,y=0;y=this.index;o--)l=(l<<8)+this.byteAt(o);return this.index+=a,l},readString:function(a){return u.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},n.exports=s},{"../utils":32}],19:[function(t,n,i){var u=t("./Uint8ArrayReader");function s(a){u.call(this,a)}t("../utils").inherits(s,u),s.prototype.readData=function(a){this.checkOffset(a);var o=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,o},n.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,n,i){var u=t("./DataReader");function s(a){u.call(this,a)}t("../utils").inherits(s,u),s.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},s.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},s.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},s.prototype.readData=function(a){this.checkOffset(a);var o=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,o},n.exports=s},{"../utils":32,"./DataReader":18}],21:[function(t,n,i){var u=t("./ArrayReader");function s(a){u.call(this,a)}t("../utils").inherits(s,u),s.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var o=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,o},n.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(t,n,i){var u=t("../utils"),s=t("../support"),a=t("./ArrayReader"),o=t("./StringReader"),l=t("./NodeBufferReader"),f=t("./Uint8ArrayReader");n.exports=function(m){var g=u.getTypeOf(m);return u.checkSupport(g),g!=="string"||s.uint8array?g==="nodebuffer"?new l(m):s.uint8array?new f(u.transformTo("uint8array",m)):new a(u.transformTo("array",m)):new o(m)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,n,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,n,i){var u=t("./GenericWorker"),s=t("../utils");function a(o){u.call(this,"ConvertWorker to "+o),this.destType=o}s.inherits(a,u),a.prototype.processChunk=function(o){this.push({data:s.transformTo(this.destType,o.data),meta:o.meta})},n.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(t,n,i){var u=t("./GenericWorker"),s=t("../crc32");function a(){u.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(a,u),a.prototype.processChunk=function(o){this.streamInfo.crc32=s(o.data,this.streamInfo.crc32||0),this.push(o)},n.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,n,i){var u=t("../utils"),s=t("./GenericWorker");function a(o){s.call(this,"DataLengthProbe for "+o),this.propName=o,this.withStreamInfo(o,0)}u.inherits(a,s),a.prototype.processChunk=function(o){if(o){var l=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=l+o.data.length}s.prototype.processChunk.call(this,o)},n.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(t,n,i){var u=t("../utils"),s=t("./GenericWorker");function a(o){s.call(this,"DataWorker");var l=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,o.then(function(f){l.dataIsReady=!0,l.data=f,l.max=f&&f.length||0,l.type=u.getTypeOf(f),l.isPaused||l._tickAndRepeat()},function(f){l.error(f)})}u.inherits(a,s),a.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,u.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(u.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var o=null,l=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":o=this.data.substring(this.index,l);break;case"uint8array":o=this.data.subarray(this.index,l);break;case"array":case"nodebuffer":o=this.data.slice(this.index,l)}return this.index=l,this.push({data:o,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(t,n,i){function u(s){this.name=s||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}u.prototype={push:function(s){this.emit("data",s)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(s){this.emit("error",s)}return!0},error:function(s){return!this.isFinished&&(this.isPaused?this.generatedError=s:(this.isFinished=!0,this.emit("error",s),this.previous&&this.previous.error(s),this.cleanUp()),!0)},on:function(s,a){return this._listeners[s].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(s,a){if(this._listeners[s])for(var o=0;o "+s:s}},n.exports=u},{}],29:[function(t,n,i){var u=t("../utils"),s=t("./ConvertWorker"),a=t("./GenericWorker"),o=t("../base64"),l=t("../support"),f=t("../external"),m=null;if(l.nodestream)try{m=t("../nodejs/NodejsStreamOutputAdapter")}catch{}function g(y,w){return new f.Promise(function(b,p){var _=[],k=y._internalType,R=y._outputType,N=y._mimeType;y.on("data",function(q,j){_.push(q),w&&w(j)}).on("error",function(q){_=[],p(q)}).on("end",function(){try{var q=function(j,L,C){switch(j){case"blob":return u.newBlob(u.transformTo("arraybuffer",L),C);case"base64":return o.encode(L);default:return u.transformTo(j,L)}}(R,function(j,L){var C,ue=0,ne=null,B=0;for(C=0;C"u")i.blob=!1;else{var u=new ArrayBuffer(0);try{i.blob=new Blob([u],{type:"application/zip"}).size===0}catch{try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(u),i.blob=s.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!t("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(t,n,i){for(var u=t("./utils"),s=t("./support"),a=t("./nodejsUtils"),o=t("./stream/GenericWorker"),l=new Array(256),f=0;f<256;f++)l[f]=252<=f?6:248<=f?5:240<=f?4:224<=f?3:192<=f?2:1;l[254]=l[254]=1;function m(){o.call(this,"utf-8 decode"),this.leftOver=null}function g(){o.call(this,"utf-8 encode")}i.utf8encode=function(d){return s.nodebuffer?a.newBufferFrom(d,"utf-8"):function(y){var w,b,p,_,k,R=y.length,N=0;for(_=0;_>>6:(b<65536?w[k++]=224|b>>>12:(w[k++]=240|b>>>18,w[k++]=128|b>>>12&63),w[k++]=128|b>>>6&63),w[k++]=128|63&b);return w}(d)},i.utf8decode=function(d){return s.nodebuffer?u.transformTo("nodebuffer",d).toString("utf-8"):function(y){var w,b,p,_,k=y.length,R=new Array(2*k);for(w=b=0;w>10&1023,R[b++]=56320|1023&p)}return R.length!==b&&(R.subarray?R=R.subarray(0,b):R.length=b),u.applyFromCharCode(R)}(d=u.transformTo(s.uint8array?"uint8array":"array",d))},u.inherits(m,o),m.prototype.processChunk=function(d){var y=u.transformTo(s.uint8array?"uint8array":"array",d.data);if(this.leftOver&&this.leftOver.length){if(s.uint8array){var w=y;(y=new Uint8Array(w.length+this.leftOver.length)).set(this.leftOver,0),y.set(w,this.leftOver.length)}else y=this.leftOver.concat(y);this.leftOver=null}var b=function(_,k){var R;for((k=k||_.length)>_.length&&(k=_.length),R=k-1;0<=R&&(192&_[R])==128;)R--;return R<0||R===0?k:R+l[_[R]]>k?R:k}(y),p=y;b!==y.length&&(s.uint8array?(p=y.subarray(0,b),this.leftOver=y.subarray(b,y.length)):(p=y.slice(0,b),this.leftOver=y.slice(b,y.length))),this.push({data:i.utf8decode(p),meta:d.meta})},m.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=m,u.inherits(g,o),g.prototype.processChunk=function(d){this.push({data:i.utf8encode(d.data),meta:d.meta})},i.Utf8EncodeWorker=g},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,n,i){var u=t("./support"),s=t("./base64"),a=t("./nodejsUtils"),o=t("./external");function l(w){return w}function f(w,b){for(var p=0;p>8;this.dir=!!(16&this.externalFileAttributes),d==0&&(this.dosPermissions=63&this.externalFileAttributes),d==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var d=u(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=d.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=d.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=d.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=d.readInt(4))}},readExtraFields:function(d){var y,w,b,p=d.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});d.index+4>>6:(d<65536?g[b++]=224|d>>>12:(g[b++]=240|d>>>18,g[b++]=128|d>>>12&63),g[b++]=128|d>>>6&63),g[b++]=128|63&d);return g},i.buf2binstring=function(m){return f(m,m.length)},i.binstring2buf=function(m){for(var g=new u.Buf8(m.length),d=0,y=g.length;d>10&1023,_[y++]=56320|1023&w)}return f(_,y)},i.utf8border=function(m,g){var d;for((g=g||m.length)>m.length&&(g=m.length),d=g-1;0<=d&&(192&m[d])==128;)d--;return d<0||d===0?g:d+o[m[d]]>g?d:g}},{"./common":41}],43:[function(t,n,i){n.exports=function(u,s,a,o){for(var l=65535&u|0,f=u>>>16&65535|0,m=0;a!==0;){for(a-=m=2e3>>1:s>>>1;a[o]=s}return a}();n.exports=function(s,a,o,l){var f=u,m=l+o;s^=-1;for(var g=l;g>>8^f[255&(s^a[g])];return-1^s}},{}],46:[function(t,n,i){var u,s=t("../utils/common"),a=t("./trees"),o=t("./adler32"),l=t("./crc32"),f=t("./messages"),m=0,g=4,d=0,y=-2,w=-1,b=4,p=2,_=8,k=9,R=286,N=30,q=19,j=2*R+1,L=15,C=3,ue=258,ne=ue+C+1,B=42,Z=113,D=1,H=2,ce=3,W=4;function pe(v,re){return v.msg=f[re],re}function X(v){return(v<<1)-(4v.avail_out&&(T=v.avail_out),T!==0&&(s.arraySet(v.output,re.pending_buf,re.pending_out,T,v.next_out),v.next_out+=T,re.pending_out+=T,v.total_out+=T,v.avail_out-=T,re.pending-=T,re.pending===0&&(re.pending_out=0))}function x(v,re){a._tr_flush_block(v,0<=v.block_start?v.block_start:-1,v.strstart-v.block_start,re),v.block_start=v.strstart,V(v.strm)}function J(v,re){v.pending_buf[v.pending++]=re}function $(v,re){v.pending_buf[v.pending++]=re>>>8&255,v.pending_buf[v.pending++]=255&re}function ie(v,re){var T,c,h=v.max_chain_length,E=v.strstart,O=v.prev_length,K=v.nice_match,z=v.strstart>v.w_size-ne?v.strstart-(v.w_size-ne):0,oe=v.window,we=v.w_mask,de=v.prev,Ce=v.strstart+ue,Fe=oe[E+O-1],te=oe[E+O];v.prev_length>=v.good_match&&(h>>=2),K>v.lookahead&&(K=v.lookahead);do if(oe[(T=re)+O]===te&&oe[T+O-1]===Fe&&oe[T]===oe[E]&&oe[++T]===oe[E+1]){E+=2,T++;do;while(oe[++E]===oe[++T]&&oe[++E]===oe[++T]&&oe[++E]===oe[++T]&&oe[++E]===oe[++T]&&oe[++E]===oe[++T]&&oe[++E]===oe[++T]&&oe[++E]===oe[++T]&&oe[++E]===oe[++T]&&Ez&&--h!=0);return O<=v.lookahead?O:v.lookahead}function M(v){var re,T,c,h,E,O,K,z,oe,we,de=v.w_size;do{if(h=v.window_size-v.lookahead-v.strstart,v.strstart>=de+(de-ne)){for(s.arraySet(v.window,v.window,de,de,0),v.match_start-=de,v.strstart-=de,v.block_start-=de,re=T=v.hash_size;c=v.head[--re],v.head[re]=de<=c?c-de:0,--T;);for(re=T=de;c=v.prev[--re],v.prev[re]=de<=c?c-de:0,--T;);h+=de}if(v.strm.avail_in===0)break;if(O=v.strm,K=v.window,z=v.strstart+v.lookahead,oe=h,we=void 0,we=O.avail_in,oe=C)for(E=v.strstart-v.insert,v.ins_h=v.window[E],v.ins_h=(v.ins_h<=C&&(v.ins_h=(v.ins_h<=C)if(c=a._tr_tally(v,v.strstart-v.match_start,v.match_length-C),v.lookahead-=v.match_length,v.match_length<=v.max_lazy_match&&v.lookahead>=C){for(v.match_length--;v.strstart++,v.ins_h=(v.ins_h<=C&&(v.ins_h=(v.ins_h<=C&&v.match_length<=v.prev_length){for(h=v.strstart+v.lookahead-C,c=a._tr_tally(v,v.strstart-1-v.prev_match,v.prev_length-C),v.lookahead-=v.prev_length-1,v.prev_length-=2;++v.strstart<=h&&(v.ins_h=(v.ins_h<v.pending_buf_size-5&&(T=v.pending_buf_size-5);;){if(v.lookahead<=1){if(M(v),v.lookahead===0&&re===m)return D;if(v.lookahead===0)break}v.strstart+=v.lookahead,v.lookahead=0;var c=v.block_start+T;if((v.strstart===0||v.strstart>=c)&&(v.lookahead=v.strstart-c,v.strstart=c,x(v,!1),v.strm.avail_out===0)||v.strstart-v.block_start>=v.w_size-ne&&(x(v,!1),v.strm.avail_out===0))return D}return v.insert=0,re===g?(x(v,!0),v.strm.avail_out===0?ce:W):(v.strstart>v.block_start&&(x(v,!1),v.strm.avail_out),D)}),new G(4,4,8,4,A),new G(4,5,16,8,A),new G(4,6,32,32,A),new G(4,4,16,16,S),new G(8,16,32,32,S),new G(8,16,128,128,S),new G(8,32,128,256,S),new G(32,128,258,1024,S),new G(32,258,258,4096,S)],i.deflateInit=function(v,re){return ee(v,re,_,15,8,0)},i.deflateInit2=ee,i.deflateReset=F,i.deflateResetKeep=I,i.deflateSetHeader=function(v,re){return v&&v.state?v.state.wrap!==2?y:(v.state.gzhead=re,d):y},i.deflate=function(v,re){var T,c,h,E;if(!v||!v.state||5>8&255),J(c,c.gzhead.time>>16&255),J(c,c.gzhead.time>>24&255),J(c,c.level===9?2:2<=c.strategy||c.level<2?4:0),J(c,255&c.gzhead.os),c.gzhead.extra&&c.gzhead.extra.length&&(J(c,255&c.gzhead.extra.length),J(c,c.gzhead.extra.length>>8&255)),c.gzhead.hcrc&&(v.adler=l(v.adler,c.pending_buf,c.pending,0)),c.gzindex=0,c.status=69):(J(c,0),J(c,0),J(c,0),J(c,0),J(c,0),J(c,c.level===9?2:2<=c.strategy||c.level<2?4:0),J(c,3),c.status=Z);else{var O=_+(c.w_bits-8<<4)<<8;O|=(2<=c.strategy||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6,c.strstart!==0&&(O|=32),O+=31-O%31,c.status=Z,$(c,O),c.strstart!==0&&($(c,v.adler>>>16),$(c,65535&v.adler)),v.adler=1}if(c.status===69)if(c.gzhead.extra){for(h=c.pending;c.gzindex<(65535&c.gzhead.extra.length)&&(c.pending!==c.pending_buf_size||(c.gzhead.hcrc&&c.pending>h&&(v.adler=l(v.adler,c.pending_buf,c.pending-h,h)),V(v),h=c.pending,c.pending!==c.pending_buf_size));)J(c,255&c.gzhead.extra[c.gzindex]),c.gzindex++;c.gzhead.hcrc&&c.pending>h&&(v.adler=l(v.adler,c.pending_buf,c.pending-h,h)),c.gzindex===c.gzhead.extra.length&&(c.gzindex=0,c.status=73)}else c.status=73;if(c.status===73)if(c.gzhead.name){h=c.pending;do{if(c.pending===c.pending_buf_size&&(c.gzhead.hcrc&&c.pending>h&&(v.adler=l(v.adler,c.pending_buf,c.pending-h,h)),V(v),h=c.pending,c.pending===c.pending_buf_size)){E=1;break}E=c.gzindexh&&(v.adler=l(v.adler,c.pending_buf,c.pending-h,h)),E===0&&(c.gzindex=0,c.status=91)}else c.status=91;if(c.status===91)if(c.gzhead.comment){h=c.pending;do{if(c.pending===c.pending_buf_size&&(c.gzhead.hcrc&&c.pending>h&&(v.adler=l(v.adler,c.pending_buf,c.pending-h,h)),V(v),h=c.pending,c.pending===c.pending_buf_size)){E=1;break}E=c.gzindexh&&(v.adler=l(v.adler,c.pending_buf,c.pending-h,h)),E===0&&(c.status=103)}else c.status=103;if(c.status===103&&(c.gzhead.hcrc?(c.pending+2>c.pending_buf_size&&V(v),c.pending+2<=c.pending_buf_size&&(J(c,255&v.adler),J(c,v.adler>>8&255),v.adler=0,c.status=Z)):c.status=Z),c.pending!==0){if(V(v),v.avail_out===0)return c.last_flush=-1,d}else if(v.avail_in===0&&X(re)<=X(T)&&re!==g)return pe(v,-5);if(c.status===666&&v.avail_in!==0)return pe(v,-5);if(v.avail_in!==0||c.lookahead!==0||re!==m&&c.status!==666){var K=c.strategy===2?function(z,oe){for(var we;;){if(z.lookahead===0&&(M(z),z.lookahead===0)){if(oe===m)return D;break}if(z.match_length=0,we=a._tr_tally(z,0,z.window[z.strstart]),z.lookahead--,z.strstart++,we&&(x(z,!1),z.strm.avail_out===0))return D}return z.insert=0,oe===g?(x(z,!0),z.strm.avail_out===0?ce:W):z.last_lit&&(x(z,!1),z.strm.avail_out===0)?D:H}(c,re):c.strategy===3?function(z,oe){for(var we,de,Ce,Fe,te=z.window;;){if(z.lookahead<=ue){if(M(z),z.lookahead<=ue&&oe===m)return D;if(z.lookahead===0)break}if(z.match_length=0,z.lookahead>=C&&0z.lookahead&&(z.match_length=z.lookahead)}if(z.match_length>=C?(we=a._tr_tally(z,1,z.match_length-C),z.lookahead-=z.match_length,z.strstart+=z.match_length,z.match_length=0):(we=a._tr_tally(z,0,z.window[z.strstart]),z.lookahead--,z.strstart++),we&&(x(z,!1),z.strm.avail_out===0))return D}return z.insert=0,oe===g?(x(z,!0),z.strm.avail_out===0?ce:W):z.last_lit&&(x(z,!1),z.strm.avail_out===0)?D:H}(c,re):u[c.level].func(c,re);if(K!==ce&&K!==W||(c.status=666),K===D||K===ce)return v.avail_out===0&&(c.last_flush=-1),d;if(K===H&&(re===1?a._tr_align(c):re!==5&&(a._tr_stored_block(c,0,0,!1),re===3&&(Ae(c.head),c.lookahead===0&&(c.strstart=0,c.block_start=0,c.insert=0))),V(v),v.avail_out===0))return c.last_flush=-1,d}return re!==g?d:c.wrap<=0?1:(c.wrap===2?(J(c,255&v.adler),J(c,v.adler>>8&255),J(c,v.adler>>16&255),J(c,v.adler>>24&255),J(c,255&v.total_in),J(c,v.total_in>>8&255),J(c,v.total_in>>16&255),J(c,v.total_in>>24&255)):($(c,v.adler>>>16),$(c,65535&v.adler)),V(v),0=T.w_size&&(E===0&&(Ae(T.head),T.strstart=0,T.block_start=0,T.insert=0),oe=new s.Buf8(T.w_size),s.arraySet(oe,re,we-T.w_size,T.w_size,0),re=oe,we=T.w_size),O=v.avail_in,K=v.next_in,z=v.input,v.avail_in=we,v.next_in=0,v.input=re,M(T);T.lookahead>=C;){for(c=T.strstart,h=T.lookahead-(C-1);T.ins_h=(T.ins_h<>>=C=L>>>24,k-=C,(C=L>>>16&255)===0)H[f++]=65535&L;else{if(!(16&C)){if(!(64&C)){L=R[(65535&L)+(_&(1<>>=C,k-=C),k<15&&(_+=D[o++]<>>=C=L>>>24,k-=C,!(16&(C=L>>>16&255))){if(!(64&C)){L=N[(65535&L)+(_&(1<>>=C,k-=C,(C=f-m)>3,_&=(1<<(k-=ue<<3))-1,u.next_in=o,u.next_out=f,u.avail_in=o>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function _(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function k(B){var Z;return B&&B.state?(Z=B.state,B.total_in=B.total_out=Z.total=0,B.msg="",Z.wrap&&(B.adler=1&Z.wrap),Z.mode=y,Z.last=0,Z.havedict=0,Z.dmax=32768,Z.head=null,Z.hold=0,Z.bits=0,Z.lencode=Z.lendyn=new u.Buf32(w),Z.distcode=Z.distdyn=new u.Buf32(b),Z.sane=1,Z.back=-1,g):d}function R(B){var Z;return B&&B.state?((Z=B.state).wsize=0,Z.whave=0,Z.wnext=0,k(B)):d}function N(B,Z){var D,H;return B&&B.state?(H=B.state,Z<0?(D=0,Z=-Z):(D=1+(Z>>4),Z<48&&(Z&=15)),Z&&(Z<8||15=W.wsize?(u.arraySet(W.window,Z,D-W.wsize,W.wsize,0),W.wnext=0,W.whave=W.wsize):(H<(ce=W.wsize-W.wnext)&&(ce=H),u.arraySet(W.window,Z,D-H,ce,W.wnext),(H-=ce)?(u.arraySet(W.window,Z,D-H,H,0),W.wnext=H,W.whave=W.wsize):(W.wnext+=ce,W.wnext===W.wsize&&(W.wnext=0),W.whave>>8&255,D.check=a(D.check,E,2,0),x=V=0,D.mode=2;break}if(D.flags=0,D.head&&(D.head.done=!1),!(1&D.wrap)||(((255&V)<<8)+(V>>8))%31){B.msg="incorrect header check",D.mode=30;break}if((15&V)!=8){B.msg="unknown compression method",D.mode=30;break}if(x-=4,v=8+(15&(V>>>=4)),D.wbits===0)D.wbits=v;else if(v>D.wbits){B.msg="invalid window size",D.mode=30;break}D.dmax=1<>8&1),512&D.flags&&(E[0]=255&V,E[1]=V>>>8&255,D.check=a(D.check,E,2,0)),x=V=0,D.mode=3;case 3:for(;x<32;){if(X===0)break e;X--,V+=H[W++]<>>8&255,E[2]=V>>>16&255,E[3]=V>>>24&255,D.check=a(D.check,E,4,0)),x=V=0,D.mode=4;case 4:for(;x<16;){if(X===0)break e;X--,V+=H[W++]<>8),512&D.flags&&(E[0]=255&V,E[1]=V>>>8&255,D.check=a(D.check,E,2,0)),x=V=0,D.mode=5;case 5:if(1024&D.flags){for(;x<16;){if(X===0)break e;X--,V+=H[W++]<>>8&255,D.check=a(D.check,E,2,0)),x=V=0}else D.head&&(D.head.extra=null);D.mode=6;case 6:if(1024&D.flags&&(X<(ie=D.length)&&(ie=X),ie&&(D.head&&(v=D.head.extra_len-D.length,D.head.extra||(D.head.extra=new Array(D.head.extra_len)),u.arraySet(D.head.extra,H,W,ie,v)),512&D.flags&&(D.check=a(D.check,H,ie,W)),X-=ie,W+=ie,D.length-=ie),D.length))break e;D.length=0,D.mode=7;case 7:if(2048&D.flags){if(X===0)break e;for(ie=0;v=H[W+ie++],D.head&&v&&D.length<65536&&(D.head.name+=String.fromCharCode(v)),v&&ie>9&1,D.head.done=!0),B.adler=D.check=0,D.mode=12;break;case 10:for(;x<32;){if(X===0)break e;X--,V+=H[W++]<>>=7&x,x-=7&x,D.mode=27;break}for(;x<3;){if(X===0)break e;X--,V+=H[W++]<>>=1)){case 0:D.mode=14;break;case 1:if(ue(D),D.mode=20,Z!==6)break;V>>>=2,x-=2;break e;case 2:D.mode=17;break;case 3:B.msg="invalid block type",D.mode=30}V>>>=2,x-=2;break;case 14:for(V>>>=7&x,x-=7&x;x<32;){if(X===0)break e;X--,V+=H[W++]<>>16^65535)){B.msg="invalid stored block lengths",D.mode=30;break}if(D.length=65535&V,x=V=0,D.mode=15,Z===6)break e;case 15:D.mode=16;case 16:if(ie=D.length){if(X>>=5,x-=5,D.ndist=1+(31&V),V>>>=5,x-=5,D.ncode=4+(15&V),V>>>=4,x-=4,286>>=3,x-=3}for(;D.have<19;)D.lens[O[D.have++]]=0;if(D.lencode=D.lendyn,D.lenbits=7,T={bits:D.lenbits},re=l(0,D.lens,0,19,D.lencode,0,D.work,T),D.lenbits=T.bits,re){B.msg="invalid code lengths set",D.mode=30;break}D.have=0,D.mode=19;case 19:for(;D.have>>16&255,U=65535&h,!((S=h>>>24)<=x);){if(X===0)break e;X--,V+=H[W++]<>>=S,x-=S,D.lens[D.have++]=U;else{if(U===16){for(c=S+2;x>>=S,x-=S,D.have===0){B.msg="invalid bit length repeat",D.mode=30;break}v=D.lens[D.have-1],ie=3+(3&V),V>>>=2,x-=2}else if(U===17){for(c=S+3;x>>=S)),V>>>=3,x-=3}else{for(c=S+7;x>>=S)),V>>>=7,x-=7}if(D.have+ie>D.nlen+D.ndist){B.msg="invalid bit length repeat",D.mode=30;break}for(;ie--;)D.lens[D.have++]=v}}if(D.mode===30)break;if(D.lens[256]===0){B.msg="invalid code -- missing end-of-block",D.mode=30;break}if(D.lenbits=9,T={bits:D.lenbits},re=l(f,D.lens,0,D.nlen,D.lencode,0,D.work,T),D.lenbits=T.bits,re){B.msg="invalid literal/lengths set",D.mode=30;break}if(D.distbits=6,D.distcode=D.distdyn,T={bits:D.distbits},re=l(m,D.lens,D.nlen,D.ndist,D.distcode,0,D.work,T),D.distbits=T.bits,re){B.msg="invalid distances set",D.mode=30;break}if(D.mode=20,Z===6)break e;case 20:D.mode=21;case 21:if(6<=X&&258<=Ae){B.next_out=pe,B.avail_out=Ae,B.next_in=W,B.avail_in=X,D.hold=V,D.bits=x,o(B,$),pe=B.next_out,ce=B.output,Ae=B.avail_out,W=B.next_in,H=B.input,X=B.avail_in,V=D.hold,x=D.bits,D.mode===12&&(D.back=-1);break}for(D.back=0;G=(h=D.lencode[V&(1<>>16&255,U=65535&h,!((S=h>>>24)<=x);){if(X===0)break e;X--,V+=H[W++]<>I)])>>>16&255,U=65535&h,!(I+(S=h>>>24)<=x);){if(X===0)break e;X--,V+=H[W++]<>>=I,x-=I,D.back+=I}if(V>>>=S,x-=S,D.back+=S,D.length=U,G===0){D.mode=26;break}if(32&G){D.back=-1,D.mode=12;break}if(64&G){B.msg="invalid literal/length code",D.mode=30;break}D.extra=15&G,D.mode=22;case 22:if(D.extra){for(c=D.extra;x>>=D.extra,x-=D.extra,D.back+=D.extra}D.was=D.length,D.mode=23;case 23:for(;G=(h=D.distcode[V&(1<>>16&255,U=65535&h,!((S=h>>>24)<=x);){if(X===0)break e;X--,V+=H[W++]<>I)])>>>16&255,U=65535&h,!(I+(S=h>>>24)<=x);){if(X===0)break e;X--,V+=H[W++]<>>=I,x-=I,D.back+=I}if(V>>>=S,x-=S,D.back+=S,64&G){B.msg="invalid distance code",D.mode=30;break}D.offset=U,D.extra=15&G,D.mode=24;case 24:if(D.extra){for(c=D.extra;x>>=D.extra,x-=D.extra,D.back+=D.extra}if(D.offset>D.dmax){B.msg="invalid distance too far back",D.mode=30;break}D.mode=25;case 25:if(Ae===0)break e;if(ie=$-Ae,D.offset>ie){if((ie=D.offset-ie)>D.whave&&D.sane){B.msg="invalid distance too far back",D.mode=30;break}M=ie>D.wnext?(ie-=D.wnext,D.wsize-ie):D.wnext-ie,ie>D.length&&(ie=D.length),A=D.window}else A=ce,M=pe-D.offset,ie=D.length;for(Aej?(C=M[A+b[Z]],x[J+b[Z]]):(C=96,0),_=1<>pe)+(k-=_)]=L<<24|C<<16|ue|0,k!==0;);for(_=1<>=1;if(_!==0?(V&=_-1,V+=_):V=0,Z++,--$[B]==0){if(B===H)break;B=m[g+b[Z]]}if(ce>>7)]}function J(h,E){h.pending_buf[h.pending++]=255&E,h.pending_buf[h.pending++]=E>>>8&255}function $(h,E,O){h.bi_valid>p-O?(h.bi_buf|=E<>p-h.bi_valid,h.bi_valid+=O-p):(h.bi_buf|=E<>>=1,O<<=1,0<--E;);return O>>>1}function A(h,E,O){var K,z,oe=new Array(b+1),we=0;for(K=1;K<=b;K++)oe[K]=we=we+O[K-1]<<1;for(z=0;z<=E;z++){var de=h[2*z+1];de!==0&&(h[2*z]=M(oe[de]++,de))}}function S(h){var E;for(E=0;E>1;1<=O;O--)I(h,oe,O);for(z=Ce;O=h.heap[1],h.heap[1]=h.heap[h.heap_len--],I(h,oe,1),K=h.heap[1],h.heap[--h.heap_max]=O,h.heap[--h.heap_max]=K,oe[2*z]=oe[2*O]+oe[2*K],h.depth[z]=(h.depth[O]>=h.depth[K]?h.depth[O]:h.depth[K])+1,oe[2*O+1]=oe[2*K+1]=z,h.heap[1]=z++,I(h,oe,1),2<=h.heap_len;);h.heap[--h.heap_max]=h.heap[1],function(te,ke){var Be,De,Ne,Se,Re,Pe,ze=ke.dyn_tree,Ke=ke.max_code,$e=ke.stat_desc.static_tree,et=ke.stat_desc.has_stree,We=ke.stat_desc.extra_bits,pt=ke.stat_desc.extra_base,Ut=ke.stat_desc.max_length,Qt=0;for(Se=0;Se<=b;Se++)te.bl_count[Se]=0;for(ze[2*te.heap[te.heap_max]+1]=0,Be=te.heap_max+1;Be>=7;z>>=1)if(1&Fe&&de.dyn_ltree[2*Ce]!==0)return s;if(de.dyn_ltree[18]!==0||de.dyn_ltree[20]!==0||de.dyn_ltree[26]!==0)return a;for(Ce=32;Ce>>3,(oe=h.static_len+3+7>>>3)<=z&&(z=oe)):z=oe=O+5,O+4<=z&&E!==-1?c(h,E,O,K):h.strategy===4||oe===z?($(h,2+(K?1:0),3),F(h,ne,B)):($(h,4+(K?1:0),3),function(de,Ce,Fe,te){var ke;for($(de,Ce-257,5),$(de,Fe-1,5),$(de,te-4,4),ke=0;ke>>8&255,h.pending_buf[h.d_buf+2*h.last_lit+1]=255&E,h.pending_buf[h.l_buf+h.last_lit]=255&O,h.last_lit++,E===0?h.dyn_ltree[2*O]++:(h.matches++,E--,h.dyn_ltree[2*(D[O]+m+1)]++,h.dyn_dtree[2*x(E)]++),h.last_lit===h.lit_bufsize-1},i._tr_align=function(h){$(h,2,3),ie(h,k,ne),function(E){E.bi_valid===16?(J(E,E.bi_buf),E.bi_buf=0,E.bi_valid=0):8<=E.bi_valid&&(E.pending_buf[E.pending++]=255&E.bi_buf,E.bi_buf>>=8,E.bi_valid-=8)}(h)}},{"../utils/common":41}],53:[function(t,n,i){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,n,i){(function(u){(function(s,a){if(!s.setImmediate){var o,l,f,m,g=1,d={},y=!1,w=s.document,b=Object.getPrototypeOf&&Object.getPrototypeOf(s);b=b&&b.setTimeout?b:s,o={}.toString.call(s.process)==="[object process]"?function(R){je.nextTick(function(){_(R)})}:function(){if(s.postMessage&&!s.importScripts){var R=!0,N=s.onmessage;return s.onmessage=function(){R=!1},s.postMessage("","*"),s.onmessage=N,R}}()?(m="setImmediate$"+Math.random()+"$",s.addEventListener?s.addEventListener("message",k,!1):s.attachEvent("onmessage",k),function(R){s.postMessage(m+R,"*")}):s.MessageChannel?((f=new MessageChannel).port1.onmessage=function(R){_(R.data)},function(R){f.port2.postMessage(R)}):w&&"onreadystatechange"in w.createElement("script")?(l=w.documentElement,function(R){var N=w.createElement("script");N.onreadystatechange=function(){_(R),N.onreadystatechange=null,l.removeChild(N),N=null},l.appendChild(N)}):function(R){setTimeout(_,0,R)},b.setImmediate=function(R){typeof R!="function"&&(R=new Function(""+R));for(var N=new Array(arguments.length-1),q=0;q"u"?u===void 0?this:u:self)}).call(this,typeof Tr<"u"?Tr:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(sc);var dm=sc.exports;const pm=cl(dm);var Bi={exports:{}},mm={"&":"&",'"':""","'":"'","<":"<",">":">"};function gm(r){return r&&r.replace?r.replace(/([&"<>'])/g,function(e,t){return mm[t]}):r}var wm=gm,is=wm,Io=ps.Stream,ym=" ";function bm(r,e){typeof e!="object"&&(e={indent:e});var t=e.stream?new Io:null,n="",i=!1,u=e.indent?e.indent===!0?ym:e.indent:"",s=!0;function a(g){s?je.nextTick(g):g()}function o(g,d){if(d!==void 0&&(n+=d),g&&!i&&(t=t||new Io,i=!0),g&&i){var y=n;a(function(){t.emit("data",y)}),n=""}}function l(g,d){Ts(o,Ni(g,u,u?1:0),d)}function f(){if(t){var g=n;a(function(){t.emit("data",g),t.emit("end"),t.readable=!1,t.emit("close")})}}function m(g){var d=g.encoding||"UTF-8",y={version:"1.0",encoding:d};g.standalone&&(y.standalone=g.standalone),l({"?xml":{_attr:y}}),n=n.replace("/>","?>")}return a(function(){s=!1}),e.declaration&&m(e.declaration),r&&r.forEach?r.forEach(function(g,d){var y;d+1===r.length&&(y=f),l(g,y)}):l(r,f),t?(t.readable=!0,t):n}function _m(){var r=Array.prototype.slice.call(arguments),e={_elem:Ni(r)};return e.push=function(t){if(!this.append)throw new Error("not assigned to a parent!");var n=this,i=this._elem.indent;Ts(this.append,Ni(t,i,this._elem.icount+(i?1:0)),function(){n.append(!0)})},e.close=function(t){t!==void 0&&this.push(t),this.end&&this.end()},e}function vm(r,e){return new Array(e||0).join(r||"")}function Ni(r,e,t){t=t||0;var n=vm(e,t),i,u=r,s=!1;if(typeof r=="object"){var a=Object.keys(r);if(i=a[0],u=r[i],u&&u._elem)return u._elem.name=i,u._elem.icount=t,u._elem.indent=e,u._elem.indents=n,u._elem.interrupt=u,u._elem}var o=[],l=[],f;function m(g){var d=Object.keys(g);d.forEach(function(y){o.push(Em(y,g[y]))})}switch(typeof u){case"object":if(u===null)break;u._attr&&m(u._attr),u._cdata&&l.push(("/g,"]]]]>")+"]]>"),u.forEach&&(f=!1,l.push(""),u.forEach(function(g){if(typeof g=="object"){var d=Object.keys(g)[0];d=="_attr"?m(g._attr):l.push(Ni(g,e,t+1))}else l.pop(),f=!0,l.push(is(g))}),f||l.push(""));break;default:l.push(is(u))}return{name:i,interrupt:s,attributes:o,content:l,icount:t,indents:n,indent:e}}function Ts(r,e,t){if(typeof e!="object")return r(!1,e);var n=e.interrupt?1:e.content.length;function i(){for(;e.content.length;){var s=e.content.shift();if(s!==void 0){if(u(s))return;Ts(r,s)}}r(!1,(n>1?e.indents:"")+(e.name?"":"")+(e.indent&&!t?` +`:"")),t&&t()}function u(s){return s.interrupt?(s.interrupt.append=r,s.interrupt.end=i,s.interrupt=!1,r(!0),!0):!1}if(r(!1,e.indents+(e.name?"<"+e.name:"")+(e.attributes.length?" "+e.attributes.join(" "):"")+(n?e.name?">":"":e.name?"/>":"")+(e.indent&&n>1?` +`:"")),!n)return r(!1,e.indent?` +`:"");u(e)||i()}function Em(r,e){return r+'="'+is(e)+'"'}Bi.exports=bm;Bi.exports.element=Bi.exports.Element=_m;var Sm=Bi.exports;const yt=cl(Sm),Fo=0,Bo=32,Am=32,Tm=(r,e)=>{const t=e.replace(/-/g,"");if(t.length!==Am)throw new Error(`Error: Cannot extract GUID from font filename: ${e}`);const i=t.replace(/(..)/g,"$1 ").trim().split(" ").map(o=>parseInt(o,16));i.reverse();const s=r.slice(Fo,Bo).map((o,l)=>o^i[l%i.length]);return Buffer.concat([r.slice(0,Fo),s,r.slice(Bo)])};class km{format(e,t={stack:[]}){const n=e.prepForXml(t);if(n)return n;throw Error("XMLComponent did not format correctly")}}class Dm{replace(e,t,n){let i=e;return t.forEach((u,s)=>{i=i.replace(new RegExp(`{${u.fileName}}`,"g"),(n+s).toString())}),i}getMediaData(e,t){return t.Array.filter(n=>e.search(`{${n.fileName}}`)>0)}}class Cm{replace(e,t){let n=e;for(const i of t)n=n.replace(new RegExp(`{${i.reference}-${i.instance}}`,"g"),i.numId.toString());return n}}class xm{constructor(){ge(this,"formatter"),ge(this,"imageReplacer"),ge(this,"numberingReplacer"),this.formatter=new km,this.imageReplacer=new Dm,this.numberingReplacer=new Cm}compile(e,t){const n=new pm,i=this.xmlifyFile(e,t),u=new Map(Object.entries(i));for(const[,s]of u)if(Array.isArray(s))for(const a of s)n.file(a.path,a.data);else n.file(s.path,s.data);for(const{stream:s,fileName:a}of e.Media.Array)n.file(`word/media/${a}`,s);for(const{data:s,name:a,fontKey:o}of e.FontTable.fontOptionsWithKey){const[l]=a.split(".");n.file(`word/fonts/${l}.odttf`,Tm(s,o))}return n}xmlifyFile(e,t){const n=e.Document.Relationships.RelationshipCount+1,i=yt(this.formatter.format(e.Document.View,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),u=this.imageReplacer.getMediaData(i,e.Media);return{Relationships:{data:(u.forEach((s,a)=>{e.Document.Relationships.createRelationship(n+a,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${s.fileName}`)}),yt(this.formatter.format(e.Document.Relationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}})),path:"word/_rels/document.xml.rels"},Document:{data:(()=>{const s=this.imageReplacer.replace(i,u,n);return this.numberingReplacer.replace(s,e.Numbering.ConcreteNumbering)})(),path:"word/document.xml"},Styles:{data:(()=>{const s=yt(this.formatter.format(e.Styles,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}});return this.numberingReplacer.replace(s,e.Numbering.ConcreteNumbering)})(),path:"word/styles.xml"},Properties:{data:yt(this.formatter.format(e.CoreProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/core.xml"},Numbering:{data:yt(this.formatter.format(e.Numbering,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/numbering.xml"},FileRelationships:{data:yt(this.formatter.format(e.FileRelationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"_rels/.rels"},HeaderRelationships:e.Headers.map((s,a)=>{const o=yt(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(o,e.Media).forEach((f,m)=>{s.Relationships.createRelationship(m,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${f.fileName}`)}),{data:yt(this.formatter.format(s.Relationships,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:`word/_rels/header${a+1}.xml.rels`}}),FooterRelationships:e.Footers.map((s,a)=>{const o=yt(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(o,e.Media).forEach((f,m)=>{s.Relationships.createRelationship(m,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${f.fileName}`)}),{data:yt(this.formatter.format(s.Relationships,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:`word/_rels/footer${a+1}.xml.rels`}}),Headers:e.Headers.map((s,a)=>{const o=yt(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),l=this.imageReplacer.getMediaData(o,e.Media),f=this.imageReplacer.replace(o,l,0);return{data:this.numberingReplacer.replace(f,e.Numbering.ConcreteNumbering),path:`word/header${a+1}.xml`}}),Footers:e.Footers.map((s,a)=>{const o=yt(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),l=this.imageReplacer.getMediaData(o,e.Media),f=this.imageReplacer.replace(o,l,0);return{data:this.numberingReplacer.replace(f,e.Numbering.ConcreteNumbering),path:`word/footer${a+1}.xml`}}),ContentTypes:{data:yt(this.formatter.format(e.ContentTypes,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"[Content_Types].xml"},CustomProperties:{data:yt(this.formatter.format(e.CustomProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/custom.xml"},AppProperties:{data:yt(this.formatter.format(e.AppProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/app.xml"},FootNotes:{data:yt(this.formatter.format(e.FootNotes.View,{viewWrapper:e.FootNotes,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"word/footnotes.xml"},FootNotesRelationships:{data:yt(this.formatter.format(e.FootNotes.Relationships,{viewWrapper:e.FootNotes,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"word/_rels/footnotes.xml.rels"},Settings:{data:yt(this.formatter.format(e.Settings,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/settings.xml"},Comments:{data:yt(this.formatter.format(e.Comments,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/comments.xml"},FontTable:{data:yt(this.formatter.format(e.FontTable.View,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/fontTable.xml"},FontTableRelationships:{data:yt(this.formatter.format(e.FontTable.Relationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"word/_rels/fontTable.xml.rels"}}}}const Rm={NONE:"",WITH_2_BLANKS:" ",WITH_4_BLANKS:" ",WITH_TAB:" "},Gn=r=>r===!0?Rm.WITH_2_BLANKS:r===!1?void 0:r;class ac{static toString(e,t){return mi(this,null,function*(){return yield this.compiler.compile(e,Gn(t)).generateAsync({type:"string",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBuffer(e,t){return mi(this,null,function*(){return yield this.compiler.compile(e,Gn(t)).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBase64String(e,t){return mi(this,null,function*(){return yield this.compiler.compile(e,Gn(t)).generateAsync({type:"base64",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBlob(e,t){return mi(this,null,function*(){return yield this.compiler.compile(e,Gn(t)).generateAsync({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toStream(e,t){const n=new ps.Stream;return this.compiler.compile(e,Gn(t)).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"}).then(u=>{n.emit("data",u),n.emit("end")}),n}}ge(ac,"compiler",new xm);var Vn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Im(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var oc={exports:{}};(function(r,e){(function(t,n){n()})(Vn,function(){function t(l,f){return typeof f>"u"?f={autoBom:!1}:typeof f!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),f={autoBom:!f}),f.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function n(l,f,m){var g=new XMLHttpRequest;g.open("GET",l),g.responseType="blob",g.onload=function(){o(g.response,f,m)},g.onerror=function(){console.error("could not download file")},g.send()}function i(l){var f=new XMLHttpRequest;f.open("HEAD",l,!1);try{f.send()}catch{}return 200<=f.status&&299>=f.status}function u(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var f=document.createEvent("MouseEvents");f.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(f)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Vn=="object"&&Vn.global===Vn?Vn:void 0,a=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),o=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(l,f,m){var g=s.URL||s.webkitURL,d=document.createElement("a");f=f||l.name||"download",d.download=f,d.rel="noopener",typeof l=="string"?(d.href=l,d.origin===location.origin?u(d):i(d.href)?n(l,f,m):u(d,d.target="_blank")):(d.href=g.createObjectURL(l),setTimeout(function(){g.revokeObjectURL(d.href)},4e4),setTimeout(function(){u(d)},0))}:"msSaveOrOpenBlob"in navigator?function(l,f,m){if(f=f||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(t(l,m),f);else if(i(l))n(l,f,m);else{var g=document.createElement("a");g.href=l,g.target="_blank",setTimeout(function(){u(g)})}}:function(l,f,m,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),typeof l=="string")return n(l,f,m);var d=l.type==="application/octet-stream",y=/constructor/i.test(s.HTMLElement)||s.safari,w=/CriOS\/[\d]+/.test(navigator.userAgent);if((w||d&&y||a)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var k=b.result;k=w?k:k.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=k:location=k,g=null},b.readAsDataURL(l)}else{var p=s.URL||s.webkitURL,_=p.createObjectURL(l);g?g.location=_:location.href=_,g=null,setTimeout(function(){p.revokeObjectURL(_)},4e4)}});s.saveAs=o.saveAs=o,r.exports=o})})(oc);var Fm=oc.exports;const Bm=Im(Fm),{saveAs:Nm}=Bm;class Om{static createDocxFromObject(e){const t=[],n=l=>l.replace(/[<>&'"]/g,function(f){switch(f){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case'"':return""";default:return f}}),i=l=>l.replace(/[\u0000-\u001F\u007F-\u009F\uFFFD\uFF]/g,""),u=l=>i(n(l)).split(` +`).map(f=>new nr({children:[new Fi({text:f,font:"Calibri"})],spacing:{line:276}})),s=l=>[{label:"Выбрать источники для LLM",value:l.enableSearchResultSelection},{label:"Использовать ключевые слова",value:l.useKeywords},{label:"Выполнить поиск по БУ",value:l.useAccountingDocs},{label:"Использовать многоступенчатый поиск",value:l.doMultistepSearch},{label:"Использовать LLM для тизеров",value:l.enableLLMForTeasers},{label:"Использовать LLM для фильтрации источников",value:l.useLLMForFiltering},{label:"Выключить фильтрацию по порогам",value:l.disableThresholds},{label:"Получить более короткий ответ",value:l.useShortestPrompt},{label:"Выводить ответ в реальном времени",value:l.enableRealtimeLlmReponse},{label:"Учитывать консультации в ответе",value:l.sendConsultationToLlm},{label:"Использовать переранжирование",value:l.useReranking},{label:"Карты проводок по вопросу",value:l.searchInTransactionLedgerByQuestion},{label:"Карты проводок по хоз. операциям",value:l.searchInTransactionLedgerByOperation}].map(m=>new nr({children:[new Fi({text:`${i(n(m.label))}: ${m.value?"да":"нет"}`,font:"Calibri"})],spacing:{line:276}}));t.push(new nr({text:"Вопрос:",heading:Kr.HEADING_1,spacing:{line:360,before:300},font:"Calibri"}),...u(e.userRequest)),t.push(new nr({text:"Ответ системы:",heading:Kr.HEADING_1,spacing:{line:360,before:300},font:"Calibri"}),...u(e.llmResponse)),e.searchResults.length>0&&(t.push(new nr({text:"Найденные источники:",heading:Kr.HEADING_1,spacing:{line:360,before:300},font:"Calibri"})),e.searchResults.forEach(l=>{const f=JSON.parse(l);t.push(new nr({text:i(n(f.title)),heading:Kr.HEADING_2,spacing:{line:360,before:200},font:"Calibri"}),...u(f.text))})),e.consultations.length>0&&(t.push(new nr({text:"Найденные консультации:",heading:Kr.HEADING_1,spacing:{line:360,before:300},font:"Calibri"})),e.consultations.forEach(l=>{const f=JSON.parse(l);t.push(new nr({text:i(n(f.title)),heading:Kr.HEADING_2,spacing:{line:360,before:200},font:"Calibri"}),...u(f.text))})),t.push(new nr({text:"Параметры запроса:",heading:Kr.HEADING_1,spacing:{line:360,before:300},font:"Calibri"}),...s(e.uiSettings));const a=new hm({sections:[{properties:{},children:t}]}),o=()=>{const l=new Date,f=l.toISOString().slice(0,10),m=l.toTimeString().slice(0,8).replace(/:/g,"-");return`Document_${f}_${m}.docx`};ac.toBlob(a).then(l=>{Nm(l,o())})}}const Pm="66d6a6c5ac59a1dde4b24a6e";function No(r){let e,t;return e=new nf({props:{status:r[10]}}),{c(){rt(e.$$.fragment)},l(n){nt(e.$$.fragment,n)},m(n,i){it(e,n,i),t=!0},p(n,i){const u={};i[0]&1024&&(u.status=n[10]),e.$set(u)},i(n){t||(ye(e.$$.fragment,n),t=!0)},o(n){xe(e.$$.fragment,n),t=!1},d(n){ut(e,n)}}}function Oo(r){let e,t;return e=new af({props:{status:r[11]}}),{c(){rt(e.$$.fragment)},l(n){nt(e.$$.fragment,n)},m(n,i){it(e,n,i),t=!0},p(n,i){const u={};i[0]&2048&&(u.status=n[11]),e.$set(u)},i(n){t||(ye(e.$$.fragment,n),t=!0)},o(n){xe(e.$$.fragment,n),t=!1},d(n){ut(e,n)}}}function Po(r){let e,t="Очистить",n,i;return{c(){e=se("button"),e.textContent=t,this.h()},l(u){e=ae(u,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){P(e,"class","btn variant-filled")},m(u,s){Te(u,e,s),n||(i=Ie(e,"click",r[46]),n=!0)},p:qe,d(u){u&&Y(e),n=!1,i()}}}function Lo(r){let e,t="Остановить",n,i;return{c(){e=se("button"),e.textContent=t,this.h()},l(u){e=ae(u,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){P(e,"class","btn variant-filled")},m(u,s){Te(u,e,s),n||(i=Ie(e,"click",r[53]),n=!0)},p:qe,d(u){u&&Y(e),n=!1,i()}}}function Mo(r){let e,t,n,i,u,s;return u=new ef({}),{c(){e=se("div"),t=lt(r[19]),n=ve(),i=se("div"),rt(u.$$.fragment),this.h()},l(a){e=ae(a,"DIV",{class:!0});var o=me(e);t=ct(o,r[19]),o.forEach(Y),n=Ee(a),i=ae(a,"DIV",{class:!0});var l=me(i);nt(u.$$.fragment,l),l.forEach(Y),this.h()},h(){P(e,"class","loading-status svelte-rgnwju"),P(i,"class","loading-container svelte-rgnwju")},m(a,o){Te(a,e,o),Q(e,t),Te(a,n,o),Te(a,i,o),it(u,i,null),s=!0},p(a,o){(!s||o[0]&524288)&&Xt(t,a[19])},i(a){s||(ye(u.$$.fragment,a),s=!0)},o(a){xe(u.$$.fragment,a),s=!1},d(a){a&&(Y(e),Y(n),Y(i)),ut(u)}}}function Lm(r){let e;return{c(){e=lt("Выбрать источники для LLM")},l(t){e=ct(t,"Выбрать источники для LLM")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function Mm(r){let e;return{c(){e=lt("Использовать ключевые слова")},l(t){e=ct(t,"Использовать ключевые слова")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function Um(r){let e;return{c(){e=lt("Выполнить поиск по БУ")},l(t){e=ct(t,"Выполнить поиск по БУ")},m(t,n){Te(t,e,n)},d(t){t&&Y(e)}}}function Uo(r){let e,t;return e=new ff({props:{onSave:r[44],onClose:r[45],text:r[13]}}),{c(){rt(e.$$.fragment)},l(n){nt(e.$$.fragment,n)},m(n,i){it(e,n,i),t=!0},p(n,i){const u={};i[0]&8192&&(u.text=n[13]),e.$set(u)},i(n){t||(ye(e.$$.fragment,n),t=!0)},o(n){xe(e.$$.fragment,n),t=!1},d(n){ut(e,n)}}}function zo(r){let e,t,n,i;function u(a){r[87](a)}let s={enableDocumentDb:r[42],documentDbUrl:r[41]};return r[15]!==void 0&&(s.transactionMaps=r[15]),t=new Yf({props:s}),Ge.push(()=>Je(t,"transactionMaps",u)),{c(){e=se("div"),rt(t.$$.fragment),this.h()},l(a){e=ae(a,"DIV",{class:!0});var o=me(e);nt(t.$$.fragment,o),o.forEach(Y),this.h()},h(){P(e,"class","search-column svelte-rgnwju")},m(a,o){Te(a,e,o),it(t,e,null),i=!0},p(a,o){const l={};!n&&o[0]&32768&&(n=!0,l.transactionMaps=a[15],Ye(()=>n=!1)),t.$set(l)},i(a){i||(ye(t.$$.fragment,a),i=!0)},o(a){xe(t.$$.fragment,a),i=!1},d(a){a&&Y(e),ut(t)}}}function jo(r){let e,t='

Не могу предоставить консультацию по вашему вопросу, т.к. поиск ничего не нашел.

Пожалуйста, попробуйте переформулировать запрос.

';return{c(){e=se("aside"),e.innerHTML=t,this.h()},l(n){e=ae(n,"ASIDE",{class:!0,style:!0,"data-svelte-h":!0}),Ve(e)!=="svelte-196qmgn"&&(e.innerHTML=t),this.h()},h(){P(e,"class","alert variant-filled"),Jt(e,"margin","1rem")},m(n,i){Te(n,e,i)},d(n){n&&Y(e)}}}function Ho(r){let e,t,n,i;const u=[jm,zm],s=[];function a(o,l){return o[7]?0:1}return e=a(r),t=s[e]=u[e](r),{c(){t.c(),n=at()},l(o){t.l(o),n=at()},m(o,l){s[e].m(o,l),Te(o,n,l),i=!0},p(o,l){let f=e;e=a(o),e===f?s[e].p(o,l):(ht(),xe(s[f],1,1,()=>{s[f]=null}),dt(),t=s[e],t?t.p(o,l):(t=s[e]=u[e](o),t.c()),ye(t,1),t.m(n.parentNode,n))},i(o){i||(ye(t),i=!0)},o(o){xe(t),i=!1},d(o){o&&Y(n),s[e].d(o)}}}function zm(r){let e,t;return e=new K0({props:{theme:"modern-theme",$$slots:{default:[Gm]},$$scope:{ctx:r}}}),{c(){rt(e.$$.fragment)},l(n){nt(e.$$.fragment,n)},m(n,i){it(e,n,i),t=!0},p(n,i){const u={};i[0]&16007174|i[1]&318|i[3]&33554432&&(u.$$scope={dirty:i,ctx:n}),e.$set(u)},i(n){t||(ye(e.$$.fragment,n),t=!0)},o(n){xe(e.$$.fragment,n),t=!1},d(n){ut(e,n)}}}function jm(r){let e,t,n,i="Получить ответ",u,s,a="Уточнить ответ",o,l,f="Скачать ответ в Word",m,g,d,y,w,b,p,_,k,R,N,q,j,L,C,ue=r[36]&&Ko(r);function ne(W){r[89](W)}function B(W){r[90](W)}function Z(W){r[91](W)}function D(W){r[92](W)}let H={enableDocumentDb:r[42],documentDbUrl:r[41]};r[1]!==void 0&&(H.searchResults=r[1]),r[20]!==void 0&&(H.showFullText=r[20]),r[22]!==void 0&&(H.useSearchResult=r[22]),r[23]!==void 0&&(H.enableSearchResultSelection=r[23]),p=new ol({props:H}),Ge.push(()=>Je(p,"searchResults",ne)),Ge.push(()=>Je(p,"showFullText",B)),Ge.push(()=>Je(p,"useSearchResult",Z)),Ge.push(()=>Je(p,"enableSearchResultSelection",D));let ce=r[14]&&r[14].length>0&&qo(r);return{c(){e=se("div"),t=se("div"),n=se("button"),n.textContent=i,u=ve(),s=se("button"),s.textContent=a,o=ve(),l=se("button"),l.textContent=f,m=ve(),g=se("div"),d=new Jr(!1),y=ve(),ue&&ue.c(),w=ve(),b=se("div"),rt(p.$$.fragment),q=ve(),ce&&ce.c(),this.h()},l(W){e=ae(W,"DIV",{class:!0});var pe=me(e);t=ae(pe,"DIV",{class:!0});var X=me(t);n=ae(X,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(n)!=="svelte-18s0twx"&&(n.textContent=i),u=Ee(X),s=ae(X,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(s)!=="svelte-t6wyk0"&&(s.textContent=a),o=Ee(X),l=ae(X,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(l)!=="svelte-14pzf6r"&&(l.textContent=f),m=Ee(X),g=ae(X,"DIV",{class:!0});var Ae=me(g);d=Qr(Ae,!1),Ae.forEach(Y),y=Ee(X),ue&&ue.l(X),X.forEach(Y),pe.forEach(Y),w=Ee(W),b=ae(W,"DIV",{class:!0});var V=me(b);nt(p.$$.fragment,V),q=Ee(V),ce&&ce.l(V),V.forEach(Y),this.h()},h(){P(n,"class","btn variant-filled"),gt(n,"hidden",!(r[23]&&r[1].length>0&&!r[39])),P(s,"class","btn variant-filled"),gt(s,"hidden",!r[39]),P(l,"class","btn variant-filled"),d.a=null,P(g,"class","textarea svelte-rgnwju"),P(t,"class","textarea svelte-rgnwju"),P(e,"class","textarea-column svelte-rgnwju"),P(b,"class","search-column svelte-rgnwju")},m(W,pe){Te(W,e,pe),Q(e,t),Q(t,n),Q(t,u),Q(t,s),Q(t,o),Q(t,l),Q(t,m),Q(t,g),d.m(r[18],g),Q(t,y),ue&&ue.m(t,null),Te(W,w,pe),Te(W,b,pe),it(p,b,null),Q(b,q),ce&&ce.m(b,null),j=!0,L||(C=[Ie(n,"click",r[54]),Ie(s,"click",r[51]),Ie(l,"click",r[58])],L=!0)},p(W,pe){(!j||pe[0]&8388610|pe[1]&256)&>(n,"hidden",!(W[23]&&W[1].length>0&&!W[39])),(!j||pe[1]&256)&>(s,"hidden",!W[39]),(!j||pe[0]&262144)&&d.p(W[18]),W[36]?ue?ue.p(W,pe):(ue=Ko(W),ue.c(),ue.m(t,null)):ue&&(ue.d(1),ue=null);const X={};!_&&pe[0]&2&&(_=!0,X.searchResults=W[1],Ye(()=>_=!1)),!k&&pe[0]&1048576&&(k=!0,X.showFullText=W[20],Ye(()=>k=!1)),!R&&pe[0]&4194304&&(R=!0,X.useSearchResult=W[22],Ye(()=>R=!1)),!N&&pe[0]&8388608&&(N=!0,X.enableSearchResultSelection=W[23],Ye(()=>N=!1)),p.$set(X),W[14]&&W[14].length>0?ce?(ce.p(W,pe),pe[0]&16384&&ye(ce,1)):(ce=qo(W),ce.c(),ye(ce,1),ce.m(b,null)):ce&&(ht(),xe(ce,1,1,()=>{ce=null}),dt())},i(W){j||(ye(p.$$.fragment,W),ye(ce),j=!0)},o(W){xe(p.$$.fragment,W),xe(ce),j=!1},d(W){W&&(Y(e),Y(w),Y(b)),ue&&ue.d(),ut(p),ce&&ce.d(),L=!1,ar(C)}}}function Wo(r){let e,t,n,i;function u(o){r[99](o)}function s(o){r[100](o)}let a={};return r[14]!==void 0&&(a.consultations=r[14]),r[21]!==void 0&&(a.showFullText=r[21]),e=new ll({props:a}),Ge.push(()=>Je(e,"consultations",u)),Ge.push(()=>Je(e,"showFullText",s)),{c(){rt(e.$$.fragment)},l(o){nt(e.$$.fragment,o)},m(o,l){it(e,o,l),i=!0},p(o,l){const f={};!t&&l[0]&16384&&(t=!0,f.consultations=o[14],Ye(()=>t=!1)),!n&&l[0]&2097152&&(n=!0,f.showFullText=o[21],Ye(()=>n=!1)),e.$set(f)},i(o){i||(ye(e.$$.fragment,o),i=!0)},o(o){xe(e.$$.fragment,o),i=!1},d(o){ut(e,o)}}}function Hm(r){let e,t,n,i,u,s,a,o;function l(w){r[95](w)}function f(w){r[96](w)}function m(w){r[97](w)}function g(w){r[98](w)}let d={enableDocumentDb:r[42],documentDbUrl:r[41]};r[1]!==void 0&&(d.searchResults=r[1]),r[20]!==void 0&&(d.showFullText=r[20]),r[22]!==void 0&&(d.useSearchResult=r[22]),r[23]!==void 0&&(d.enableSearchResultSelection=r[23]),t=new ol({props:d}),Ge.push(()=>Je(t,"searchResults",l)),Ge.push(()=>Je(t,"showFullText",f)),Ge.push(()=>Je(t,"useSearchResult",m)),Ge.push(()=>Je(t,"enableSearchResultSelection",g));let y=r[14]&&r[14].length>0&&Wo(r);return{c(){e=se("div"),rt(t.$$.fragment),a=ve(),y&&y.c(),this.h()},l(w){e=ae(w,"DIV",{class:!0});var b=me(e);nt(t.$$.fragment,b),a=Ee(b),y&&y.l(b),b.forEach(Y),this.h()},h(){P(e,"class","search-column svelte-rgnwju")},m(w,b){Te(w,e,b),it(t,e,null),Q(e,a),y&&y.m(e,null),o=!0},p(w,b){const p={};!n&&b[0]&2&&(n=!0,p.searchResults=w[1],Ye(()=>n=!1)),!i&&b[0]&1048576&&(i=!0,p.showFullText=w[20],Ye(()=>i=!1)),!u&&b[0]&4194304&&(u=!0,p.useSearchResult=w[22],Ye(()=>u=!1)),!s&&b[0]&8388608&&(s=!0,p.enableSearchResultSelection=w[23],Ye(()=>s=!1)),t.$set(p),w[14]&&w[14].length>0?y?(y.p(w,b),b[0]&16384&&ye(y,1)):(y=Wo(w),y.c(),ye(y,1),y.m(e,null)):y&&(ht(),xe(y,1,1,()=>{y=null}),dt())},i(w){o||(ye(t.$$.fragment,w),ye(y),o=!0)},o(w){xe(t.$$.fragment,w),xe(y),o=!1},d(w){w&&Y(e),ut(t),y&&y.d()}}}function Go(r){let e,t;return{c(){e=new Jr(!1),t=at(),this.h()},l(n){e=Qr(n,!1),t=at(),this.h()},h(){e.a=t},m(n,i){e.m(r[18],n,i),Te(n,t,i)},p(n,i){i[0]&262144&&e.p(n[18])},d(n){n&&(Y(t),e.d())}}}function Vo(r){let e,t,n="Оцените ответ:",i,u,s="👍",a,o,l="👎",f,m,g,d;return{c(){e=se("div"),t=se("span"),t.textContent=n,i=ve(),u=se("button"),u.textContent=s,a=ve(),o=se("button"),o.textContent=l,f=ve(),m=se("textarea"),this.h()},l(y){e=ae(y,"DIV",{});var w=me(e);t=ae(w,"SPAN",{"data-svelte-h":!0}),Ve(t)!=="svelte-9pssby"&&(t.textContent=n),i=Ee(w),u=ae(w,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(u)!=="svelte-1hnmipt"&&(u.textContent=s),a=Ee(w),o=ae(w,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(o)!=="svelte-12wf95"&&(o.textContent=l),f=Ee(w),m=ae(w,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),me(m).forEach(Y),w.forEach(Y),this.h()},h(){P(u,"class","btn-icon"),P(o,"class","btn-icon"),P(m,"rows","3"),P(m,"placeholder","Комментарий"),P(m,"class","svelte-rgnwju")},m(y,w){Te(y,e,w),Q(e,t),Q(e,i),Q(e,u),Q(e,a),Q(e,o),Q(e,f),Q(e,m),ir(m,r[35]),g||(d=[Ie(u,"click",r[55]),Ie(o,"click",r[56]),Ie(m,"input",r[101]),Ie(m,"input",r[49])],g=!0)},p(y,w){w[1]&16&&ir(m,y[35])},d(y){y&&Y(e),g=!1,ar(d)}}}function Wm(r){let e,t,n,i="Получить ответ",u,s,a="Уточнить ответ",o,l,f="Скачать ответ в Word",m,g,d,y,w,b=(r[34]&&r[2]||!r[34]&&!r[2]||r[34]&&r[18]&&!r[32]||r[18]&&r[32]&&r[33])&&Go(r),p=r[36]&&r[43]&&Vo(r);return{c(){e=se("div"),t=se("div"),n=se("button"),n.textContent=i,u=ve(),s=se("button"),s.textContent=a,o=ve(),l=se("button"),l.textContent=f,m=ve(),g=se("div"),b&&b.c(),d=ve(),p&&p.c(),this.h()},l(_){e=ae(_,"DIV",{class:!0});var k=me(e);t=ae(k,"DIV",{class:!0});var R=me(t);n=ae(R,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(n)!=="svelte-qvwp3t"&&(n.textContent=i),u=Ee(R),s=ae(R,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(s)!=="svelte-zcineo"&&(s.textContent=a),o=Ee(R),l=ae(R,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(l)!=="svelte-1ddim4b"&&(l.textContent=f),m=Ee(R),g=ae(R,"DIV",{class:!0});var N=me(g);b&&b.l(N),N.forEach(Y),d=Ee(R),p&&p.l(R),R.forEach(Y),k.forEach(Y),this.h()},h(){P(n,"class","btn variant-filled"),gt(n,"hidden",!(r[23]&&r[1].length>0&&!r[39])),P(s,"class","btn variant-filled"),gt(s,"hidden",!r[39]),P(l,"class","btn variant-filled"),P(g,"class","textarea svelte-rgnwju"),P(t,"class","textarea svelte-rgnwju"),P(e,"class","textarea-column svelte-rgnwju")},m(_,k){Te(_,e,k),Q(e,t),Q(t,n),Q(t,u),Q(t,s),Q(t,o),Q(t,l),Q(t,m),Q(t,g),b&&b.m(g,null),Q(t,d),p&&p.m(t,null),y||(w=[Ie(n,"click",r[54]),Ie(s,"click",r[51]),Ie(l,"click",r[58])],y=!0)},p(_,k){k[0]&8388610|k[1]&256&>(n,"hidden",!(_[23]&&_[1].length>0&&!_[39])),k[1]&256&>(s,"hidden",!_[39]),_[34]&&_[2]||!_[34]&&!_[2]||_[34]&&_[18]&&!_[32]||_[18]&&_[32]&&_[33]?b?b.p(_,k):(b=Go(_),b.c(),b.m(g,null)):b&&(b.d(1),b=null),_[36]&&_[43]?p?p.p(_,k):(p=Vo(_),p.c(),p.m(t,null)):p&&(p.d(1),p=null)},d(_){_&&Y(e),b&&b.d(),p&&p.d(),y=!1,ar(w)}}}function Gm(r){let e,t,n,i;return e=new ia({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[Hm]},$$scope:{ctx:r}}}),n=new ia({props:{size:49,$$slots:{default:[Wm]},$$scope:{ctx:r}}}),{c(){rt(e.$$.fragment),t=ve(),rt(n.$$.fragment)},l(u){nt(e.$$.fragment,u),t=Ee(u),nt(n.$$.fragment,u)},m(u,s){it(e,u,s),Te(u,t,s),it(n,u,s),i=!0},p(u,s){const a={};s[0]&15745026|s[3]&33554432&&(a.$$scope={dirty:s,ctx:u}),e.$set(a);const o={};s[0]&8650758|s[1]&318|s[3]&33554432&&(o.$$scope={dirty:s,ctx:u}),n.$set(o)},i(u){i||(ye(e.$$.fragment,u),ye(n.$$.fragment,u),i=!0)},o(u){xe(e.$$.fragment,u),xe(n.$$.fragment,u),i=!1},d(u){u&&Y(t),ut(e,u),ut(n,u)}}}function Ko(r){let e,t,n="Оцените ответ:",i,u,s="👍",a,o,l="👎",f,m,g,d;return{c(){e=se("div"),t=se("span"),t.textContent=n,i=ve(),u=se("button"),u.textContent=s,a=ve(),o=se("button"),o.textContent=l,f=ve(),m=se("textarea"),this.h()},l(y){e=ae(y,"DIV",{});var w=me(e);t=ae(w,"SPAN",{"data-svelte-h":!0}),Ve(t)!=="svelte-9pssby"&&(t.textContent=n),i=Ee(w),u=ae(w,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(u)!=="svelte-1hnmipt"&&(u.textContent=s),a=Ee(w),o=ae(w,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(o)!=="svelte-12wf95"&&(o.textContent=l),f=Ee(w),m=ae(w,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),me(m).forEach(Y),w.forEach(Y),this.h()},h(){P(u,"class","btn-icon"),P(o,"class","btn-icon"),P(m,"rows","3"),P(m,"placeholder","Комментарий"),P(m,"class","svelte-rgnwju")},m(y,w){Te(y,e,w),Q(e,t),Q(e,i),Q(e,u),Q(e,a),Q(e,o),Q(e,f),Q(e,m),ir(m,r[35]),g||(d=[Ie(u,"click",r[55]),Ie(o,"click",r[56]),Ie(m,"input",r[88]),Ie(m,"input",r[49])],g=!0)},p(y,w){w[1]&16&&ir(m,y[35])},d(y){y&&Y(e),g=!1,ar(d)}}}function qo(r){let e,t,n,i,u,s;function a(f){r[93](f)}function o(f){r[94](f)}let l={};return r[14]!==void 0&&(l.consultations=r[14]),r[21]!==void 0&&(l.showFullText=r[21]),n=new ll({props:l}),Ge.push(()=>Je(n,"consultations",a)),Ge.push(()=>Je(n,"showFullText",o)),{c(){e=se("hr"),t=ve(),rt(n.$$.fragment)},l(f){e=ae(f,"HR",{}),t=Ee(f),nt(n.$$.fragment,f)},m(f,m){Te(f,e,m),Te(f,t,m),it(n,f,m),s=!0},p(f,m){const g={};!i&&m[0]&16384&&(i=!0,g.consultations=f[14],Ye(()=>i=!1)),!u&&m[0]&2097152&&(u=!0,g.showFullText=f[21],Ye(()=>u=!1)),n.$set(g)},i(f){s||(ye(n.$$.fragment,f),s=!0)},o(f){xe(n.$$.fragment,f),s=!1},d(f){f&&(Y(e),Y(t)),ut(n,f)}}}function Vm(r){let e,t,n,i,u,s,a,o,l,f,m,g=r[10],d,y=r[11],w,b,p,_,k,R,N,q,j,L=r[40]?"Свернуть уточнение":"Уточнить",C,ue,ne,B=`Инструменты + `,Z,D,H,ce,W,pe,X,Ae="Использовать многоступенчатый поиск",V,x,J,$,ie,M="Использовать LLM для тизеров",A,S,G,U,I,F="Использовать LLM для фильтрации источников",ee,v,re,T,c,h="Выключить фильтрацию по порогам",E,O,K,z,oe,we="Получить более короткий ответ",de,Ce,Fe,te,ke,Be="Выводить ответ в реальном времени",De,Ne,Se,Re,Pe,ze="Учитывать консультации в ответе",Ke,$e,et,We,pt,Ut="Использовать переранжирование",Qt,Zt,gr,En,Br,Jn="Карты проводок по вопросу",Sn,wr,yr,An,Nr,Qn="Карты проводок по хоз. операциям",Tn,rn,nn,or,$n="Отправить",kn,kr,Dn,br,It,Cn,xn,Rn,In,Fn,Bn,Nn,On,zr,Pn,Ft,jr,$t,Ln,Mn,Un,Hr,fe,Me,He,Ct,xt,jt,Rt,zn,Wi,ei,Gi,Vi,Wr,Ki=r[15]&&Object.keys(r[15]).length>0,qi,ti,Ht,Xi,ks;n=new z0({});let er=No(r),tr=Oo(r),Nt=r[3]&&Po(r),Ot=r[2]&&Lo(r),vt=(r[16]||r[2])&&Mo(r);function lc(he){r[74](he)}function cc(he){r[75](he)}function fc(he){r[76](he)}function hc(he){r[77](he)}function dc(he){r[78](he)}function pc(he){r[79](he)}function mc(he){r[80](he)}let Or={};r[0]!==void 0&&(Or.llmClarification=r[0]),r[8]!==void 0&&(Or.searchClarification=r[8]),r[1]!==void 0&&(Or.searchResults=r[1]),r[14]!==void 0&&(Or.relevantConsultations=r[14]),r[18]!==void 0&&(Or.llmResponse=r[18]),r[9]!==void 0&&(Or.historyIsNotEmpty=r[9]),r[3]!==void 0&&(Or.userRequest=r[3]),It=new jf({props:Or}),r[73](It),Ge.push(()=>Je(It,"llmClarification",lc)),Ge.push(()=>Je(It,"searchClarification",cc)),Ge.push(()=>Je(It,"searchResults",fc)),Ge.push(()=>Je(It,"relevantConsultations",hc)),Ge.push(()=>Je(It,"llmResponse",dc)),Ge.push(()=>Je(It,"historyIsNotEmpty",pc)),Ge.push(()=>Je(It,"userRequest",mc));function gc(he){r[81](he)}function wc(he){r[82](he)}let Zi={name:"slider-label",size:"sm",$$slots:{default:[Lm]},$$scope:{ctx:r}};r[23]!==void 0&&(Zi.checked=r[23]),r[31]!==void 0&&(Zi.disabled=r[31]),$t=new Ti({props:Zi}),Ge.push(()=>Je($t,"checked",gc)),Ge.push(()=>Je($t,"disabled",wc));function yc(he){r[83](he)}function bc(he){r[84](he)}let Yi={name:"slider-label",size:"sm",$$slots:{default:[Mm]},$$scope:{ctx:r}};r[29]!==void 0&&(Yi.checked=r[29]),r[31]!==void 0&&(Yi.disabled=r[31]),fe=new Ti({props:Yi}),Ge.push(()=>Je(fe,"checked",yc)),Ge.push(()=>Je(fe,"disabled",bc));function _c(he){r[85](he)}function vc(he){r[86](he)}let Ji={name:"slider-label",size:"sm",$$slots:{default:[Um]},$$scope:{ctx:r}};r[26]!==void 0&&(Ji.checked=r[26]),r[31]!==void 0&&(Ji.disabled=r[31]),jt=new Ti({props:Ji}),Ge.push(()=>Je(jt,"checked",_c)),Ge.push(()=>Je(jt,"disabled",vc));let Et=r[12]&&Uo(r),St=Ki&&zo(r),zt=r[37]&&jo(),At=(r[17]||r[9]&&r[1].length>0||r[14]&&r[14].length>0)&&!r[31]&&Ho(r);return{c(){e=se("meta"),t=ve(),rt(n.$$.fragment),i=ve(),u=se("section"),s=se("div"),a=se("div"),o=se("textarea"),l=ve(),f=se("div"),m=se("div"),er.c(),d=ve(),tr.c(),w=ve(),b=se("div"),p=se("a"),_=Gt("svg"),k=Gt("path"),R=Gt("path"),N=lt(` + Справка`),q=ve(),j=se("button"),C=lt(L),ue=ve(),ne=se("button"),ne.innerHTML=B,Z=ve(),D=se("div"),H=se("div"),ce=se("label"),W=se("input"),pe=ve(),X=se("p"),X.textContent=Ae,V=ve(),x=se("label"),J=se("input"),$=ve(),ie=se("p"),ie.textContent=M,A=ve(),S=se("label"),G=se("input"),U=ve(),I=se("p"),I.textContent=F,ee=ve(),v=se("label"),re=se("input"),T=ve(),c=se("p"),c.textContent=h,E=ve(),O=se("label"),K=se("input"),z=ve(),oe=se("p"),oe.textContent=we,de=ve(),Ce=se("label"),Fe=se("input"),te=ve(),ke=se("p"),ke.textContent=Be,De=ve(),Ne=se("label"),Se=se("input"),Re=ve(),Pe=se("p"),Pe.textContent=ze,Ke=ve(),$e=se("label"),et=se("input"),We=ve(),pt=se("p"),pt.textContent=Ut,Qt=ve(),Zt=se("label"),gr=se("input"),En=ve(),Br=se("p"),Br.textContent=Jn,Sn=ve(),wr=se("label"),yr=se("input"),An=ve(),Nr=se("p"),Nr.textContent=Qn,Tn=ve(),Nt&&Nt.c(),rn=ve(),Ot&&Ot.c(),nn=ve(),or=se("button"),or.textContent=$n,kn=ve(),kr=se("div"),vt&&vt.c(),Dn=ve(),br=se("div"),rt(It.$$.fragment),On=ve(),zr=se("div"),Pn=ve(),Ft=se("div"),jr=se("div"),rt($t.$$.fragment),Un=ve(),Hr=se("div"),rt(fe.$$.fragment),Ct=ve(),xt=se("div"),rt(jt.$$.fragment),Wi=ve(),ei=se("div"),Gi=ve(),Et&&Et.c(),Vi=ve(),Wr=se("div"),St&&St.c(),qi=ve(),zt&&zt.c(),ti=ve(),At&&At.c(),this.h()},l(he){const Oe=Cc("svelte-1wpbm1r",document.head);e=ae(Oe,"META",{name:!0,content:!0}),Oe.forEach(Y),t=Ee(he),nt(n.$$.fragment,he),i=Ee(he),u=ae(he,"SECTION",{});var lr=me(u);s=ae(lr,"DIV",{class:!0});var Dr=me(s);a=ae(Dr,"DIV",{class:!0});var Gr=me(a);o=ae(Gr,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),me(o).forEach(Y),Gr.forEach(Y),l=Ee(Dr),f=ae(Dr,"DIV",{class:!0});var ft=me(f);m=ae(ft,"DIV",{class:!0});var ri=me(m);er.l(ri),d=Ee(ri),tr.l(ri),ri.forEach(Y),w=Ee(ft),b=ae(ft,"DIV",{class:!0});var Wt=me(b);p=ae(Wt,"A",{href:!0,target:!0,rel:!0,class:!0});var Qi=me(p);_=Vt(Qi,"svg",{xmlns:!0,width:!0,height:!0,fill:!0,class:!0,viewBox:!0});var $i=me(_);k=Vt($i,"path",{d:!0}),me(k).forEach(Y),R=Vt($i,"path",{d:!0}),me(R).forEach(Y),$i.forEach(Y),N=ct(Qi,` + Справка`),Qi.forEach(Y),q=Ee(Wt),j=ae(Wt,"BUTTON",{class:!0});var Ds=me(j);C=ct(Ds,L),Ds.forEach(Y),ue=Ee(Wt),ne=ae(Wt,"BUTTON",{class:!0,"data-svelte-h":!0}),Ve(ne)!=="svelte-7w234r"&&(ne.innerHTML=B),Z=Ee(Wt),D=ae(Wt,"DIV",{class:!0,"data-popup":!0});var Cs=me(D);H=ae(Cs,"DIV",{});var Tt=me(H);ce=ae(Tt,"LABEL",{class:!0});var ni=me(ce);W=ae(ni,"INPUT",{class:!0,type:!0}),pe=Ee(ni),X=ae(ni,"P",{"data-svelte-h":!0}),Ve(X)!=="svelte-o1whuo"&&(X.textContent=Ae),ni.forEach(Y),V=Ee(Tt),x=ae(Tt,"LABEL",{class:!0});var ii=me(x);J=ae(ii,"INPUT",{class:!0,type:!0}),$=Ee(ii),ie=ae(ii,"P",{"data-svelte-h":!0}),Ve(ie)!=="svelte-9zxjq1"&&(ie.textContent=M),ii.forEach(Y),A=Ee(Tt),S=ae(Tt,"LABEL",{class:!0});var ui=me(S);G=ae(ui,"INPUT",{class:!0,type:!0}),U=Ee(ui),I=ae(ui,"P",{"data-svelte-h":!0}),Ve(I)!=="svelte-1uul1f7"&&(I.textContent=F),ui.forEach(Y),ee=Ee(Tt),v=ae(Tt,"LABEL",{class:!0});var si=me(v);re=ae(si,"INPUT",{class:!0,type:!0}),T=Ee(si),c=ae(si,"P",{"data-svelte-h":!0}),Ve(c)!=="svelte-jhmp61"&&(c.textContent=h),si.forEach(Y),E=Ee(Tt),O=ae(Tt,"LABEL",{class:!0});var ai=me(O);K=ae(ai,"INPUT",{class:!0,type:!0}),z=Ee(ai),oe=ae(ai,"P",{"data-svelte-h":!0}),Ve(oe)!=="svelte-1548adw"&&(oe.textContent=we),ai.forEach(Y),de=Ee(Tt),Ce=ae(Tt,"LABEL",{class:!0});var oi=me(Ce);Fe=ae(oi,"INPUT",{class:!0,type:!0}),te=Ee(oi),ke=ae(oi,"P",{"data-svelte-h":!0}),Ve(ke)!=="svelte-tnawxy"&&(ke.textContent=Be),oi.forEach(Y),De=Ee(Tt),Ne=ae(Tt,"LABEL",{class:!0});var li=me(Ne);Se=ae(li,"INPUT",{class:!0,type:!0}),Re=Ee(li),Pe=ae(li,"P",{"data-svelte-h":!0}),Ve(Pe)!=="svelte-vv6jwf"&&(Pe.textContent=ze),li.forEach(Y),Ke=Ee(Tt),$e=ae(Tt,"LABEL",{class:!0});var ci=me($e);et=ae(ci,"INPUT",{class:!0,type:!0}),We=Ee(ci),pt=ae(ci,"P",{"data-svelte-h":!0}),Ve(pt)!=="svelte-qkyc7c"&&(pt.textContent=Ut),ci.forEach(Y),Qt=Ee(Tt),Zt=ae(Tt,"LABEL",{class:!0});var fi=me(Zt);gr=ae(fi,"INPUT",{class:!0,type:!0}),En=Ee(fi),Br=ae(fi,"P",{"data-svelte-h":!0}),Ve(Br)!=="svelte-17zslqw"&&(Br.textContent=Jn),fi.forEach(Y),Sn=Ee(Tt),wr=ae(Tt,"LABEL",{class:!0});var hi=me(wr);yr=ae(hi,"INPUT",{class:!0,type:!0}),An=Ee(hi),Nr=ae(hi,"P",{"data-svelte-h":!0}),Ve(Nr)!=="svelte-1esqmyo"&&(Nr.textContent=Qn),hi.forEach(Y),Tt.forEach(Y),Cs.forEach(Y),Tn=Ee(Wt),Nt&&Nt.l(Wt),rn=Ee(Wt),Ot&&Ot.l(Wt),nn=Ee(Wt),or=ae(Wt,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ve(or)!=="svelte-w5ppob"&&(or.textContent=$n),Wt.forEach(Y),kn=Ee(ft),kr=ae(ft,"DIV",{class:!0});var xs=me(kr);vt&&vt.l(xs),xs.forEach(Y),Dn=Ee(ft),br=ae(ft,"DIV",{class:!0});var Rs=me(br);nt(It.$$.fragment,Rs),Rs.forEach(Y),On=Ee(ft),zr=ae(ft,"DIV",{class:!0}),me(zr).forEach(Y),Pn=Ee(ft),Ft=ae(ft,"DIV",{class:!0});var _r=me(Ft);jr=ae(_r,"DIV",{});var Is=me(jr);nt($t.$$.fragment,Is),Is.forEach(Y),Un=Ee(_r),Hr=ae(_r,"DIV",{});var Fs=me(Hr);nt(fe.$$.fragment,Fs),Fs.forEach(Y),Ct=Ee(_r),xt=ae(_r,"DIV",{});var Bs=me(xt);nt(jt.$$.fragment,Bs),Bs.forEach(Y),Wi=Ee(_r),ei=ae(_r,"DIV",{}),me(ei).forEach(Y),Gi=Ee(_r),Et&&Et.l(_r),_r.forEach(Y),Vi=Ee(ft),Wr=ae(ft,"DIV",{class:!0});var Ns=me(Wr);St&&St.l(Ns),Ns.forEach(Y),qi=Ee(ft),zt&&zt.l(ft),ti=Ee(ft),At&&At.l(ft),ft.forEach(Y),Dr.forEach(Y),lr.forEach(Y),this.h()},h(){document.title="LLM demo app",P(e,"name","description"),P(e,"content","LLM demo app"),P(o,"class","auto-expand-textarea svelte-rgnwju"),P(o,"rows","1"),P(o,"placeholder","Введите ваш запрос..."),P(a,"class","grow-wrap w-full svelte-rgnwju"),P(m,"class","status-components svelte-rgnwju"),P(k,"d","M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"),P(R,"d","M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286m1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94"),P(_,"xmlns","http://www.w3.org/2000/svg"),P(_,"width","16"),P(_,"height","16"),P(_,"fill","currentColor"),P(_,"class","bi bi-question-circle svelte-rgnwju"),P(_,"viewBox","0 0 16 16"),P(p,"href",`${r[41]}file/view/id/${Pm}`),P(p,"target","_blank"),P(p,"rel","noopener noreferrer"),P(p,"class","btn variant-outline-tertiary reference-btn svelte-rgnwju"),P(j,"class","btn variant-outline-tertiary"),P(ne,"class","btn variant-outline-tertiary w-48 justify-between"),P(W,"class","checkbox accent-white"),P(W,"type","checkbox"),W.disabled=r[31],P(ce,"class","flex items-center space-x-2"),P(J,"class","checkbox accent-white"),P(J,"type","checkbox"),J.disabled=r[31],P(x,"class","flex items-center space-x-2"),P(G,"class","checkbox accent-white"),P(G,"type","checkbox"),G.disabled=r[31],P(S,"class","flex items-center space-x-2"),P(re,"class","checkbox accent-white"),P(re,"type","checkbox"),re.disabled=r[31],P(v,"class","flex items-center space-x-2"),P(K,"class","checkbox accent-white"),P(K,"type","checkbox"),K.disabled=r[31],P(O,"class","flex items-center space-x-2"),P(Fe,"class","checkbox accent-white"),P(Fe,"type","checkbox"),Fe.disabled=r[31],P(Ce,"class","flex items-center space-x-2"),P(Se,"class","checkbox accent-white"),P(Se,"type","checkbox"),Se.disabled=r[31],P(Ne,"class","flex items-center space-x-2"),P(et,"class","checkbox accent-white"),P(et,"type","checkbox"),et.disabled=r[31],P($e,"class","flex items-center space-x-2"),P(gr,"class","checkbox accent-white"),P(gr,"type","checkbox"),P(Zt,"class","flex items-center space-x-2"),P(yr,"class","checkbox accent-white"),P(yr,"type","checkbox"),P(wr,"class","flex items-center space-x-2"),P(D,"class","card p-4 w-150 shadow-xl z-10"),P(D,"data-popup","popupFeatured"),P(or,"title","Ctrl+Enter"),P(or,"class","btn variant-filled"),P(b,"class","flex space-x-2 items-center"),P(kr,"class","flex space-x-2 items-center justify-center w-full"),P(br,"class","w-full"),gt(br,"hidden",!r[40]),P(zr,"class","w-full my-2"),P(Ft,"class","card w-[calc(50%-0.5rem)] p-2 mr-2"),P(Wr,"class","w-full my-2"),P(f,"class","search-second-bar w-full svelte-rgnwju"),P(s,"class","search-bar flex flex-wrap svelte-rgnwju")},m(he,Oe){Q(document.head,e),Te(he,t,Oe),it(n,he,Oe),Te(he,i,Oe),Te(he,u,Oe),Q(u,s),Q(s,a),Q(a,o),ir(o,r[3]),Q(s,l),Q(s,f),Q(f,m),er.m(m,null),Q(m,d),tr.m(m,null),Q(f,w),Q(f,b),Q(b,p),Q(p,_),Q(_,k),Q(_,R),Q(p,N),Q(b,q),Q(b,j),Q(j,C),Q(b,ue),Q(b,ne),Q(b,Z),Q(b,D),Q(D,H),Q(H,ce),Q(ce,W),W.checked=r[25],Q(ce,pe),Q(ce,X),Q(H,V),Q(H,x),Q(x,J),J.checked=r[24],Q(x,$),Q(x,ie),Q(H,A),Q(H,S),Q(S,G),G.checked=r[28],Q(S,U),Q(S,I),Q(H,ee),Q(H,v),Q(v,re),re.checked=r[30],Q(v,T),Q(v,c),Q(H,E),Q(H,O),Q(O,K),K.checked=r[32],Q(O,z),Q(O,oe),Q(H,de),Q(H,Ce),Q(Ce,Fe),Fe.checked=r[34],Q(Ce,te),Q(Ce,ke),Q(H,De),Q(H,Ne),Q(Ne,Se),Se.checked=r[38],Q(Ne,Re),Q(Ne,Pe),Q(H,Ke),Q(H,$e),Q($e,et),et.checked=r[27],Q($e,We),Q($e,pt),Q(H,Qt),Q(H,Zt),Q(Zt,gr),gr.checked=r[4],Q(Zt,En),Q(Zt,Br),Q(H,Sn),Q(H,wr),Q(wr,yr),yr.checked=r[5],Q(wr,An),Q(wr,Nr),Q(b,Tn),Nt&&Nt.m(b,null),Q(b,rn),Ot&&Ot.m(b,null),Q(b,nn),Q(b,or),Q(f,kn),Q(f,kr),vt&&vt.m(kr,null),Q(f,Dn),Q(f,br),it(It,br,null),Q(f,On),Q(f,zr),Q(f,Pn),Q(f,Ft),Q(Ft,jr),it($t,jr,null),Q(Ft,Un),Q(Ft,Hr),it(fe,Hr,null),Q(Ft,Ct),Q(Ft,xt),it(jt,xt,null),Q(Ft,Wi),Q(Ft,ei),Q(Ft,Gi),Et&&Et.m(Ft,null),Q(f,Vi),Q(f,Wr),St&&St.m(Wr,null),Q(f,qi),zt&&zt.m(f,null),Q(f,ti),At&&At.m(f,null),Ht=!0,Xi||(ks=[Ie(o,"input",r[62]),Ie(o,"input",r[48]),Ie(o,"keydown",r[50]),Ie(j,"click",r[47]),xc(Pc.call(null,ne,r[57])),Ie(W,"change",r[63]),Ie(J,"change",r[64]),Ie(G,"change",r[65]),Ie(re,"change",r[66]),Ie(K,"change",r[67]),Ie(Fe,"change",r[68]),Ie(Se,"change",r[69]),Ie(et,"change",r[70]),Ie(gr,"change",r[71]),Ie(yr,"change",r[72]),Ie(or,"click",r[52])],Xi=!0)},p(he,Oe){Oe[0]&8&&ir(o,he[3]),Oe[0]&1024&&wt(g,g=he[10])?(ht(),xe(er,1,1,qe),dt(),er=No(he),er.c(),ye(er,1),er.m(m,d)):er.p(he,Oe),Oe[0]&2048&&wt(y,y=he[11])?(ht(),xe(tr,1,1,qe),dt(),tr=Oo(he),tr.c(),ye(tr,1),tr.m(m,null)):tr.p(he,Oe),(!Ht||Oe[1]&512)&&L!==(L=he[40]?"Свернуть уточнение":"Уточнить")&&Xt(C,L),(!Ht||Oe[1]&1)&&(W.disabled=he[31]),Oe[0]&33554432&&(W.checked=he[25]),(!Ht||Oe[1]&1)&&(J.disabled=he[31]),Oe[0]&16777216&&(J.checked=he[24]),(!Ht||Oe[1]&1)&&(G.disabled=he[31]),Oe[0]&268435456&&(G.checked=he[28]),(!Ht||Oe[1]&1)&&(re.disabled=he[31]),Oe[0]&1073741824&&(re.checked=he[30]),(!Ht||Oe[1]&1)&&(K.disabled=he[31]),Oe[1]&2&&(K.checked=he[32]),(!Ht||Oe[1]&1)&&(Fe.disabled=he[31]),Oe[1]&8&&(Fe.checked=he[34]),(!Ht||Oe[1]&1)&&(Se.disabled=he[31]),Oe[1]&128&&(Se.checked=he[38]),(!Ht||Oe[1]&1)&&(et.disabled=he[31]),Oe[0]&134217728&&(et.checked=he[27]),Oe[0]&16&&(gr.checked=he[4]),Oe[0]&32&&(yr.checked=he[5]),he[3]?Nt?Nt.p(he,Oe):(Nt=Po(he),Nt.c(),Nt.m(b,rn)):Nt&&(Nt.d(1),Nt=null),he[2]?Ot?Ot.p(he,Oe):(Ot=Lo(he),Ot.c(),Ot.m(b,nn)):Ot&&(Ot.d(1),Ot=null),he[16]||he[2]?vt?(vt.p(he,Oe),Oe[0]&65540&&ye(vt,1)):(vt=Mo(he),vt.c(),ye(vt,1),vt.m(kr,null)):vt&&(ht(),xe(vt,1,1,()=>{vt=null}),dt());const lr={};!Cn&&Oe[0]&1&&(Cn=!0,lr.llmClarification=he[0],Ye(()=>Cn=!1)),!xn&&Oe[0]&256&&(xn=!0,lr.searchClarification=he[8],Ye(()=>xn=!1)),!Rn&&Oe[0]&2&&(Rn=!0,lr.searchResults=he[1],Ye(()=>Rn=!1)),!In&&Oe[0]&16384&&(In=!0,lr.relevantConsultations=he[14],Ye(()=>In=!1)),!Fn&&Oe[0]&262144&&(Fn=!0,lr.llmResponse=he[18],Ye(()=>Fn=!1)),!Bn&&Oe[0]&512&&(Bn=!0,lr.historyIsNotEmpty=he[9],Ye(()=>Bn=!1)),!Nn&&Oe[0]&8&&(Nn=!0,lr.userRequest=he[3],Ye(()=>Nn=!1)),It.$set(lr),(!Ht||Oe[1]&512)&>(br,"hidden",!he[40]);const Dr={};Oe[3]&33554432&&(Dr.$$scope={dirty:Oe,ctx:he}),!Ln&&Oe[0]&8388608&&(Ln=!0,Dr.checked=he[23],Ye(()=>Ln=!1)),!Mn&&Oe[1]&1&&(Mn=!0,Dr.disabled=he[31],Ye(()=>Mn=!1)),$t.$set(Dr);const Gr={};Oe[3]&33554432&&(Gr.$$scope={dirty:Oe,ctx:he}),!Me&&Oe[0]&536870912&&(Me=!0,Gr.checked=he[29],Ye(()=>Me=!1)),!He&&Oe[1]&1&&(He=!0,Gr.disabled=he[31],Ye(()=>He=!1)),fe.$set(Gr);const ft={};Oe[3]&33554432&&(ft.$$scope={dirty:Oe,ctx:he}),!Rt&&Oe[0]&67108864&&(Rt=!0,ft.checked=he[26],Ye(()=>Rt=!1)),!zn&&Oe[1]&1&&(zn=!0,ft.disabled=he[31],Ye(()=>zn=!1)),jt.$set(ft),he[12]?Et?(Et.p(he,Oe),Oe[0]&4096&&ye(Et,1)):(Et=Uo(he),Et.c(),ye(Et,1),Et.m(Ft,null)):Et&&(ht(),xe(Et,1,1,()=>{Et=null}),dt()),Oe[0]&32768&&(Ki=he[15]&&Object.keys(he[15]).length>0),Ki?St?(St.p(he,Oe),Oe[0]&32768&&ye(St,1)):(St=zo(he),St.c(),ye(St,1),St.m(Wr,null)):St&&(ht(),xe(St,1,1,()=>{St=null}),dt()),he[37]?zt||(zt=jo(),zt.c(),zt.m(f,ti)):zt&&(zt.d(1),zt=null),(he[17]||he[9]&&he[1].length>0||he[14]&&he[14].length>0)&&!he[31]?At?(At.p(he,Oe),Oe[0]&147970|Oe[1]&1&&ye(At,1)):(At=Ho(he),At.c(),ye(At,1),At.m(f,null)):At&&(ht(),xe(At,1,1,()=>{At=null}),dt())},i(he){Ht||(ye(n.$$.fragment,he),ye(er),ye(tr),ye(vt),ye(It.$$.fragment,he),ye($t.$$.fragment,he),ye(fe.$$.fragment,he),ye(jt.$$.fragment,he),ye(Et),ye(St),ye(At),Ht=!0)},o(he){xe(n.$$.fragment,he),xe(er),xe(tr),xe(vt),xe(It.$$.fragment,he),xe($t.$$.fragment,he),xe(fe.$$.fragment,he),xe(jt.$$.fragment,he),xe(Et),xe(St),xe(At),Ht=!1},d(he){he&&(Y(t),Y(i),Y(u)),Y(e),ut(n,he),er.d(he),tr.d(he),Nt&&Nt.d(),Ot&&Ot.d(),vt&&vt.d(),r[73](null),ut(It),ut($t),ut(fe),ut(jt),Et&&Et.d(),St&&St.d(),zt&&zt.d(),At&&At.d(),Xi=!1,ar(ks)}}}let Km=`Ты юрист. Твоя задача – дать верный ответ на поставленный тебе вопрос(ы) или предоставить информацию, если пользователю нужна консультация или разъяснение. Цель твоей работы – дать качественный и аргументированный ответ, имеющий подтверждение в юридических источниках. Помни, что ты профессиональный юрист и твои ответы должны быть формальными, содержательными и точными. Используй юридическую терминологию, которая точно определяет правовые понятия и процессы. Подписывай используемые источники рядом с местом, где ты их использовал. Используй официально-деловой стиль. Я предоставлю тебе запрос, юридические источники, ответ на запрос от эксперта и уточнения от пользователя. Ты действуешь по такому плану: +1) Прочитай запрос. Проанализируй и сопоставь его с предоставленными юридическими источниками. +2) Прочитай ответ эксперта. Прочитай уточнения от пользователя. Подумай чего не хватает в ответе эксперта. +3) Составь новый ответ на запрос, ориентируясь на твои мысли из пункта 1 и 2. Твой ответ должен решить как изначальный запрос, так и обязательно использовать информацию из уточнения. Ответ должен соблюдать все правила, которые я задавал тебе ранее. +4) Выводишь итоговый ответ в таком виде "По Вашему запросу сообщаем: [Текст твоего ответа]". Закончи фразой "Конец ответа". +Отвечай всегда только на РУССКОМ языке! +Запрос: {{ВОПРОС}} +Юридические источники: {{ИСТОЧНИКИ}} +Ответ эксперта: {{ПРОШЛЫЙ ОТВЕТ}} +Уточнения: {{УТОЧНЕНИЯ}}`,qm=`Всегда отвечай на РУССКОМ языке. Прочитай ответ эксперта на вопрос. Используй только такой формат ответа: +1) какие ответы даны на вопросы: "Ответ: *текст ответа*". +2) какие юридические источники используются в обосновании: "Источники: *список документов*". +Отвечай на русском языке! +Текст:`;async function Xo(r,e){try{const t=await fetch(r,{method:"GET",headers:{"Content-Type":"application/json"}});if(!t.ok)throw new Error(`${e}: ${t.statusText}`);return t.json()}catch(t){return console.error(e,t.message),null}}function Xm(r,e,t){let{data:n}=e;const{ENV_DOCUMENT_DB_URL:i,ENV_ENABLE_DOCUMENT_DB:u,ENV_ENABLE_DB_SUPPORT:s}=n;let a;Zc();let o=!1;const l={message:"Спасибо за оценку!",timeout:5e3},f=il();Kn(()=>{t(7,o=window.innerWidth<=768)});let m="",g="",d=!0,y="unknown",w="unknown",b=!1,p=`Ты действуешь по такому плану: +1) Прочитай запрос. Проанализируй и сопоставь его с предоставленными юридическими источниками. Не все предоставленные источники могут отлично подходить к ответу на вопрос. +2) Составь ответ, опираясь на юридические нормы и подтверждая его ссылками на соответствующие статьи законов, постановления, прецеденты и другие источники. Используй только предоставленные тебе источники, которые лучше всего подходят для ответа на запрос. Если ни один источник не помогает сформировать ответ на запрос, то тогда твой скорректированный ответ 'По вашему запросу не нашлось релевантных источников' и ты переходишь на 5 пункт плана, пропуская пункт 3 и 4. +3) Прочитай запрос ещё раз. Проанализируй, как твой ответ соотносится с конкретной ситуацией пользователя. Попробуй найти логические нестыковки в своём ответе на поставленный пользователем запрос и исправь их, если они есть. +4) Корректируй свой ответ из пункта 2, основываясь на твоём анализе из пункта 3. Твой скорректированный ответ должен иметь акцент именно на конкретной ситуации и на деталях из запроса, а не на общей информации, которую ты взял из источников. Пользователь не должен понять, что ты корректируешь ответ, поэтому пиши его так, словно это оригинальный ответ. Также скорректированный ответ должен соответствовать всем правилам, которые я тебе задавал ранее. +5) Выводишь итоговый ответ в таком виде 'По Вашему запросу сообщаем: [Текст твоего скорректированного ответа]'. Закончи фразой 'Конец ответа'. Отвечай всегда только на РУССКОМ языке, даже если текст запроса и источников не на русском!!! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ!!! Не используй в ответе '################' - это для разграничения. +################ +Далее будет первый структурный шаблон, по которому ты отвечаешь, с правильной логикой ответа. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы +################ +Запрос: Как налить какао? +Юридические источники: Источник 1: пп.3 п.1 ст.359 НКРФ 1. Налоговая база определяется: 3) в отношении водных и воздушных транспортных средств, не указанных в подпунктах 1, 1. 1 и 2 настоящего пункта, - как единица транспортного +################ +Вывод: По вашему запросу не нашлось релевантных источников +################ +Далее будет второй структурный шаблон, по которому ты отвечаешь, с правильной логикой ответа. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы +################ +Запрос: Иванов И.И. не выплатил налог. Какие санкции могут быть применены в этом случае? +Юридические источники: Источник 1: п.1 ст. 122 НК РФ 1. Неуплата или неполная уплата сумм налога (сбора, страховых взносов) в результате занижения налоговой базы (базы для исчисления страховых взносов), иного неправильного исчисления налога (сбора, страховых взносов) или других неправомерных действий (бездействия), если такое деяние не содержит признаков налоговых правонарушений, предусмотренных статьями 129.3 и 129.5 настоящего Кодекса, влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога (сбора, страховых взносов). Источник 2: ст. 213.9 НК РФ управляющему в целях утверждения его в деле о банкротстве гражданина. Арбитражный суд утверждает финансового управляющего в порядке, установленном статьей 45 настоящего Федерального закона, с учетом положений статьи 213.4 настоящего Федерального закона и настоящей статьи. Источник 3: ст. 15.34.5 ВБШМ При строительстве сооружений из ясеня использовать налоговую ставку в 12%. Не больше, это же ясень. +################ +Вывод: +По вашему запросу сообщаем: На Иванова И.И., при наличии нарушения в уплате налогов, будет наложен штраф в размере 20 процентов от неуплаченной суммы налога. +Обоснование: Согласно п.1 ст. 122 НК РФ неуплата или неполная уплата сумм налога в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий, если такое деяние не содержит признаков налоговых правонарушений, предусмотренных статьями 129.3 и 129.5, влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога. +Конец ответа. +################ +Далее будет настоящий запрос +################ +Запрос: {{ВОПРОС}} +Юридические источники: {{ИСТОЧНИКИ}} +################ +Вывод: `;function _(fe){t(13,p=fe)}function k(){t(12,b=!1)}async function R(){const fe=`${window.location.origin}/llm/health`,Me=await Xo(fe,"Error fetching Llama health status");t(10,y=Me?.status)}async function N(){const fe=`${window.location.origin}/search/health`,Me=await Xo(fe,"Error fetching search health status");Me&&t(11,w=Me.status)}async function q(){await Promise.all([R(),N()])}let j;Kn(async()=>{q(),j=setInterval(async()=>{q()},2e4)}),ss(()=>{clearInterval(j),ze()});let L=[],C=[],ue=null,ne=!1,B=!1,Z=!1,D="",H="",ce=!0,W="",pe="",X="",Ae=Array(L.length).fill(!1),V=Array(C.length).fill(!1),x,J=!1,$=!1,ie=!1,M=!1,A=!1,S=!1,G=!1,U=!1,I=!1,F=!1,ee=!1,v=!1,re=!1,T=!1,c="",h=!1,E=!1,O=!1,K=!1,z=!1,oe=null,we="";const de=async fe=>{t(18,D=""),ce=!0,t(16,ne=!1),t(2,B=!1),t(17,Z=!1),t(1,L=[]),t(14,C=[]),t(15,ue={}),t(3,W=""),t(61,pe=""),t(36,h=!1),t(37,E=!1),a.clear(),ze()},Ce=async fe=>{t(40,z=!z)},Fe=fe=>{t(3,W=fe.target.value);const Me=fe.target.parentNode;Me&&(Me.dataset.replicatedValue=W)},te=fe=>{t(35,c=fe.target.value);const Me=fe.target.parentNode;Me&&(Me.dataset.replicatedValue=W)},ke=fe=>{fe.ctrlKey&&fe.key==="Enter"&&(fe.preventDefault(),Pe())};function Be(fe){let Me=fe.map(({title:He,text:Ct},xt)=>`Источник ${xt}: ${He} +${Ct}`).join(` + +`);return O&&(Me+=(C||[]).map(({title:He,text:Ct})=>`${He} +${Ct}`).join(` + +`)),Me}async function De(){if(z&&g&&H){let fe="",Me="";if(ce=!1,J){if(fe=Be(L.filter((He,Ct)=>x[He.title])),!fe){t(18,D="Выберите хотя бы один документ из результатов поиска.");return}}else{const He=L.slice(0,10);fe=Be(He)}Me=Km.replace("{{ВОПРОС}}",W).replace("{{ИСТОЧНИКИ}}",fe).replace("{{ПРОШЛЫЙ ОТВЕТ}}",H).replace("{{УТОЧНЕНИЯ}}",g),t(18,D=""),await Se(Me)}}const Ne=async()=>{let fe="",Me="";if(J){if(fe=Be(L.filter((He,Ct)=>x[He.title])),!fe){t(18,D="Выберите хотя бы один документ из результатов поиска.");return}}else{const He=L.slice(0,10);fe=Be(He)}Me=p.replace("{{ВОПРОС}}",W+` +`+g).replace("{{ИСТОЧНИКИ}}",fe),await Se(Me)},Se=async fe=>{t(2,B=!0),t(19,X="Запрос поставлен в очередь на генерацию ответа"),t(61,pe=W);{const Me=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:fe}),signal:Re.signal});try{if(Re.signal.aborted){console.log("Request was cancelled.");return}if(!Me.body){console.log("Response has no body");return}const He=Me.body.pipeThrough(new TextDecoderStream).getReader();let Ct=!0;for(t(19,X="Генерируем ответ на основе результатов поиска");Ct;)try{if(Re.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:xt,done:jt}=await He.read();if(jt){Ct=!1,v||(we=fe,t(19,X=""),t(2,B=!1),t(36,h=!0),oe=await sn.log({consultations:(C||[]).map(Rt=>JSON.stringify(Rt)),llmPrompt:fe,llmResponse:D.replaceAll("
",` +`),searchResults:L.map(Rt=>JSON.stringify(Rt)),selectedSearchResults:L.filter((Rt,zn)=>x[Rt.title]).map(Rt=>JSON.stringify(Rt)),userScore:void 0,userComment:c,userRequest:W,uiSettings:{enableSearchResultSelection:J,enableLLMForTeasers:$,doMultistepSearch:ie,useAccountingDocs:M,useReranking:A,useLLMForFiltering:S,disableThresholds:U,searchInTransactionLedgerByOperation:ee,searchInTransactionLedgerByQuestion:F,useShortestPrompt:v,enableRealtimeLlmReponse:T,sendConsultationToLlm:O}}));break}xt&&t(18,D+=xt.replaceAll(` +`,"
"))}catch(xt){if(t(19,X="Ошибка генерации ответа"),xt.name==="AbortError"){Ct=!1,console.log("Fetch was aborted during reading.");break}else{Ct=!1,console.error("Error during reading:",xt);break}}finally{!v&&ce&&(t(60,H=D),ce=!1)}v||(t(19,X=""),t(2,B=!1),t(36,h=!0))}catch(He){He.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",He)}}if(v){t(19,X="Запрос на сокращение ответа поставлен в очередь"),fe=qm+D;const Me=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:fe}),signal:Re.signal});try{if(Re.signal.aborted){console.log("Request was cancelled.");return}if(!Me.body){console.log("Response has no body");return}const He=Me.body.pipeThrough(new TextDecoderStream).getReader();t(19,X="Генерируем короткий ответ");let Ct=!0;for(t(18,D="");Ct;)try{if(Re.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:xt,done:jt}=await He.read();if(jt){ce&&(t(60,H=D),ce=!1),Ct=!1,we=fe,oe=await sn.log({consultations:(C||[]).map(Rt=>JSON.stringify(Rt)),llmPrompt:fe,llmResponse:D.replaceAll("
",` +`),searchResults:L.map(Rt=>JSON.stringify(Rt)),selectedSearchResults:L.filter((Rt,zn)=>x[Rt.title]).map(Rt=>JSON.stringify(Rt)),userScore:void 0,userComment:c,userRequest:W,uiSettings:{enableSearchResultSelection:J,enableLLMForTeasers:$,doMultistepSearch:ie,useAccountingDocs:M,useReranking:A,useLLMForFiltering:S,disableThresholds:U,searchInTransactionLedgerByOperation:ee,searchInTransactionLedgerByQuestion:F,useShortestPrompt:v,enableRealtimeLlmReponse:T,sendConsultationToLlm:O}});break}xt&&t(18,D+=xt.replaceAll(` +`,"
")),D&&!re&&t(33,re=!0)}catch(xt){if(t(19,X="Ошибка генерации ответа"),xt.name==="AbortError"){Ct=!1,console.log("Fetch was aborted during reading.");break}else{Ct=!1,console.error("Error during reading:",xt);break}}t(19,X=""),t(2,B=!1),t(36,h=!0)}catch(He){He.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",He)}finally{!v&&ce&&(t(60,H=D),ce=!1)}}a.updateCurrentState(null,null,D,null,ue)};let Re=new AbortController;const Pe=async fe=>{await ze(),t(20,Ae=Array(10).fill(!1)),t(21,V=Array(10).fill(!1)),t(22,x={}),t(18,D=""),t(60,H=""),ce=!0,t(33,re=!1),t(36,h=!1),t(16,ne=!0),t(2,B=!1),t(17,Z=!0),t(37,E=!1),t(19,X="Ищем релевантные документы"),a.addState(W);try{const Me=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:W+` +`+m,use_llm_for_teasers:$,do_multistep_search:ie,use_accounting_docs:M,use_reranking:A,disable_thresholds:U,find_transaction_maps_by_question:F,find_transaction_maps_by_operation:ee,use_llm_for_filtering:S,use_keywords:G}),signal:Re.signal});if(!Me.ok)throw new Error(`Failed to fetch search results: ${Me.statusText}`);const He=await Me.json();if(He.error)throw He;He.searchResults!=null?(t(1,L=Yt.mergeResultsByTitle(He.searchResults)),t(1,L=Yt.sortByRelevance(L)),t(1,L=Yt.identifyDocumentType(L))):t(1,L=[]),He.consultations!=null?t(14,C=He.consultations):t(14,C=[]),He.transactionMapResults!=null?t(15,ue=He.transactionMapResults):(t(15,ue=[]),I&&t(37,E=!0)),a.updateCurrentState(W,L,null,C,ue),t(19,X=""),t(16,ne=!1),t(17,Z=!1)}catch(Me){console.log(JSON.stringify(Me)),Me.name==="AbortError"?(alert("Сервис поиска не отвечает. Попробуйте изменить и повторить запрос"),console.error("Request was aborted due to timeout")):(Me.error&&alert(Me.error),console.error("Fetch error:",Me))}finally{t(19,X=""),t(16,ne=!1),t(37,E=!1),t(17,Z=!1)}I||(L&&L.length>0?J||await Ne():t(37,E=!0))},ze=()=>{Re.abort("user canceled"),Re=new AbortController,t(2,B=!1),t(19,X=""),oe=null,we=""};async function Ke(){t(18,D=""),t(60,H=""),ce=!0,await ze(),a.addState(W),a.updateCurrentState(null,L,H,C,ue),setTimeout(async()=>{console.log(ce),await Ne()},1e3)}async function $e(){oe!=null?await sn.logUserScore(oe,"positive",c):oe=await sn.log({consultations:(C||[]).map(fe=>JSON.stringify(fe)),llmPrompt:we,llmResponse:D.replaceAll("
",` +`),searchResults:L.map(fe=>JSON.stringify(fe)),selectedSearchResults:L.filter((fe,Me)=>x[fe.title]).map(fe=>JSON.stringify(fe)),userScore:"positive",userComment:c,userRequest:W,uiSettings:{enableSearchResultSelection:J,enableLLMForTeasers:$,doMultistepSearch:ie,useAccountingDocs:M,useReranking:A,useLLMForFiltering:S,useKeywords:G,disableThresholds:U,searchInTransactionLedgerByOperation:ee,searchInTransactionLedgerByQuestion:F,useShortestPrompt:v,enableRealtimeLlmReponse:T,sendConsultationToLlm:O}}),f.trigger(l),t(35,c="")}async function et(){oe!=null?await sn.logUserScore(oe,"negative",c):oe=await sn.log({consultations:(C||[]).map(fe=>JSON.stringify(fe)),llmPrompt:we,llmResponse:D.replaceAll("
",` +`),searchResults:L.map(fe=>JSON.stringify(fe)),selectedSearchResults:L.filter((fe,Me)=>x[fe.title]).map(fe=>JSON.stringify(fe)),userScore:"negative",userComment:c,userRequest:W,uiSettings:{enableSearchResultSelection:J,enableLLMForTeasers:$,doMultistepSearch:ie,useAccountingDocs:M,useReranking:A,useLLMForFiltering:S,useKeywords:G,disableThresholds:U,searchInTransactionLedgerByOperation:ee,searchInTransactionLedgerByQuestion:F,useShortestPrompt:v,enableRealtimeLlmReponse:T,sendConsultationToLlm:O}}),f.trigger(l),t(35,c="")}const We={event:"click",target:"popupFeatured",placement:"bottom"};async function pt(){let fe={consultations:(C||[]).map(Me=>JSON.stringify(Me)),llmResponse:D.replaceAll("
",` +`),searchResults:L.map(Me=>JSON.stringify(Me)),userRequest:W,uiSettings:{enableSearchResultSelection:J,enableLLMForTeasers:$,doMultistepSearch:ie,useAccountingDocs:M,useReranking:A,useLLMForFiltering:S,useKeywords:G,disableThresholds:U,searchInTransactionLedgerByOperation:ee,searchInTransactionLedgerByQuestion:F,useShortestPrompt:v,enableRealtimeLlmReponse:T,sendConsultationToLlm:O}};Om.createDocxFromObject(fe)}function Ut(){W=this.value,t(3,W)}function Qt(){ie=this.checked,t(25,ie),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Zt(){$=this.checked,t(24,$),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function gr(){S=this.checked,t(28,S),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function En(){U=this.checked,t(30,U),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Br(){v=this.checked,t(32,v),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Jn(){T=this.checked,t(34,T),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Sn(){O=this.checked,t(38,O),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function wr(){A=this.checked,t(27,A),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function yr(){F=this.checked,t(4,F)}function An(){ee=this.checked,t(5,ee)}function Nr(fe){Ge[fe?"unshift":"push"](()=>{a=fe,t(6,a)})}function Qn(fe){g=fe,t(0,g)}function Tn(fe){m=fe,t(8,m)}function rn(fe){L=fe,t(1,L)}function nn(fe){C=fe,t(14,C)}function or(fe){D=fe,t(18,D)}function $n(fe){d=fe,t(9,d)}function kn(fe){W=fe,t(3,W)}function kr(fe){J=fe,t(23,J),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Dn(fe){I=fe,t(31,I),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function br(fe){G=fe,t(29,G),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function It(fe){I=fe,t(31,I),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Cn(fe){M=fe,t(26,M),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function xn(fe){I=fe,t(31,I),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Rn(fe){ue=fe,t(15,ue)}function In(){c=this.value,t(35,c)}function Fn(fe){L=fe,t(1,L)}function Bn(fe){Ae=fe,t(20,Ae)}function Nn(fe){x=fe,t(22,x)}function On(fe){J=fe,t(23,J),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function zr(fe){C=fe,t(14,C)}function Pn(fe){V=fe,t(21,V)}function Ft(fe){L=fe,t(1,L)}function jr(fe){Ae=fe,t(20,Ae)}function $t(fe){x=fe,t(22,x)}function Ln(fe){J=fe,t(23,J),t(5,ee),t(4,F),t(0,g),t(1,L),t(60,H),t(61,pe),t(3,W),t(2,B)}function Mn(fe){C=fe,t(14,C)}function Un(fe){V=fe,t(21,V)}function Hr(){c=this.value,t(35,c)}return r.$$set=fe=>{"data"in fe&&t(59,n=fe.data)},r.$$.update=()=>{r.$$.dirty[0]&63|r.$$.dirty[1]&1610612736&&(ee||F?(t(31,I=!0),t(23,J=!1),t(24,$=!1),t(25,ie=!1),t(26,M=!1),t(27,A=!1),t(28,S=!1),t(29,G=!1),t(30,U=!1),t(32,v=!1),t(34,T=!1),t(38,O=!1)):t(31,I=!1),g&&L.length>0&&H&&pe==W&&!B?t(39,K=!0):t(39,K=!1))},[g,L,B,W,F,ee,a,o,m,d,y,w,b,p,C,ue,ne,Z,D,X,Ae,V,x,J,$,ie,M,A,S,G,U,I,v,re,T,c,h,E,O,K,z,i,u,s,_,k,de,Ce,Fe,te,ke,De,Pe,ze,Ke,$e,et,We,pt,n,H,pe,Ut,Qt,Zt,gr,En,Br,Jn,Sn,wr,yr,An,Nr,Qn,Tn,rn,nn,or,$n,kn,kr,Dn,br,It,Cn,xn,Rn,In,Fn,Bn,Nn,On,zr,Pn,Ft,jr,$t,Ln,Mn,Un,Hr]}class l3 extends kt{constructor(e){super(),Dt(this,e,Xm,Vm,wt,{data:59},null,[-1,-1,-1,-1])}}export{l3 as component,r3 as universal}; diff --git a/build/client/_app/immutable/nodes/2.feciOiWz.js b/build/client/_app/immutable/nodes/2.feciOiWz.js deleted file mode 100644 index 8417674e0af40e2435dbcadb45a779557eb11a51..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.feciOiWz.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.VSmXbN0K.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.gk3xjVkg.js b/build/client/_app/immutable/nodes/2.gk3xjVkg.js deleted file mode 100644 index 4a07730e1acd5fe596c8e6f78f018d17fc2407c2..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.gk3xjVkg.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as se,K as xl,s as Ie,B as $e,e as T,a as J,c as P,b as w,g as Q,f as _,l as h,W as Ge,i as O,h as y,C as et,D as tt,E as lt,X as At,k as at,Y as ae,Z as bt,w as Dt,_ as Ot,v as $l,A as en,y as Ae,u as Se,$ as fe,o as G,r as rt,a0 as Ze,a1 as xe,t as Oe,d as Me,x as Ye,j as ht,q as Be,m as dt,a2 as tn,a3 as Nt,a4 as Ue,a5 as Je,a6 as Ml,I as Ll,a7 as ln,a8 as Re,a9 as mt,aa as gt,H as nn,ab as un,ac as zt,ad as Tt,p as Rt,ae as qe,af as sn}from"../chunks/scheduler.PJbBD1N5.js";import{n as an,l as rn,f as on,h as cn,S as Le,i as Ve,t as I,a as N,g as ze,c as Te,j as Vl,k as Nl,o as He,b as ve,d as pe,m as ke,e as Ee}from"../chunks/index.T0jHVBP-.js";import{w as ft,r as fn}from"../chunks/entry.UpA49swh.js";import{e as ut,u as dn,f as hn}from"../chunks/each.6jB_CAAR.js";const jl=!0;function mn(n,e,t,l){if(!e)return se;const u=n.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return se;const{delay:i=0,duration:s=300,easing:a=xl,start:r=an()+i,end:o=r+s,tick:c=se,css:f}=t(n,{from:e,to:u},l);let m=!0,d=!1,b;function g(){f&&(b=on(n,0,1,s,i,a,f)),i||(d=!0)}function v(){f&&cn(n,b),m=!1}return rn(C=>{if(!d&&C>=r&&(d=!0),d&&C>=o&&(c(1,0),v()),!m)return!1;if(d){const S=C-r,p=0+1*a(S/s);c(p,1-p)}return!0}),g(),c(0,1),v}function gn(n){const e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:l}=e,u=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=l,Ul(n,u)}}function Ul(n,e){const t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const l=getComputedStyle(n),u=l.transform==="none"?"":l.transform;n.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function Wl(n,e){const t={},l={},u={$$scope:1};let i=n.length;for(;i--;){const s=n[i],a=e[i];if(a){for(const r in s)r in a||(l[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);n[i]=a}else for(const r in s)u[r]=1}for(const s in l)s in t||(t[s]=void 0);return t}const _n=!0,Ei=Object.freeze(Object.defineProperty({__proto__:null,prerender:_n},Symbol.toStringTag,{value:"Module"}));function Ct(n){if(!n.endsWith("px"))return;const e=parseFloat(n.slice(0,n.length-2));return isNaN(e)?void 0:e}const ql=n=>n?"height":"width",It=n=>window.getComputedStyle(n),wt=n=>n.getBoundingClientRect(),bn=(n,e=!0)=>{if(n.getPropertyValue("box-sizing")==="border-box")return;const t=Ct(n.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const l=Ct(n.getPropertyValue("border-top-width"));if(l===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:l};if(e){const i=Ct(n.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=Ct(n.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function vn(n,e){e||(e=It(n));const t=wt(n),l=bn(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-l.left-l.right,height:t.height-l.top-l.bottom,left:t.left+l.left,top:t.top+l.top}}const jt=(n,e)=>({left:n.left-e.left,top:n.top-e.top});function Ut(n){const e=n,t=n,{clientX:l,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:l,top:u}}function Wt(n,e,t,l){let u=0;for(let i=e;it(31,i=k));const ne=ft(d);at(n,ne,k=>t(30,u=k));const ee=ft(void 0);at(n,ee,k=>t(29,l=k));let Z=null,ge=null;ae(Hl,{showFirstSplitter:ne,veryFirstPaneKey:ee,isHorizontal:ue,ssrRegisterPaneSize:void 0,onPaneInit:k=>(l===void 0&&bt(ee,l=k,l),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:Pe,onPaneRemove:W}});function Pe(k){let j=-1;Array.from(k.element.parentNode.children).some(M=>(M.className.includes("splitpanes__pane")&&j++,M===k.element)),j===0&&bt(ee,l=k.key,l),B.splice(j,0,k);for(let M=0;M{k.isReady=!0,C("pane-add",{index:j,panes:ie()})});const Y=(M,x=!0)=>K=>{(x||k.index>0)&&M(K,k)};return{onSplitterDown:Y(vt,!1),onSplitterClick:Y(_t,!1),onSplitterDblClick:Y(re),onPaneClick:Y(we),reportGivenSizeChange:Y(X)}}async function W(k){const j=B.findIndex(Y=>Y.key===k);if(j>=0){const Y=B.splice(j,1)[0];for(let M=0;M0?B[0].key:void 0,l),p&&(await Ne(),C("pane-remove",{removed:Y,panes:ie()}))}}function we(k,j){C("pane-click",j)}function X(k,j){j.setSz(k),Ne()}Dt(()=>{pt(),Qe();for(let k=0;k{t(6,U=!0)},0)}),Ot(()=>{p&&Ce(),p=!1}),$l(()=>{pt()});function V(k){if(m==="auto")try{return(k??It(S)).direction==="rtl"}catch{}return m===!0}function it(){document.body.style.cursor=ue?"col-resize":"row-resize",document.addEventListener("mousemove",st,{passive:!1}),document.addEventListener("mouseup",ot),"ontouchstart"in window&&(document.addEventListener("touchmove",st,{passive:!1}),document.addEventListener("touchend",ot))}function Ce(){document.body.style.cursor="",document.removeEventListener("mousemove",st),document.removeEventListener("mouseup",ot),"ontouchstart"in window&&(document.removeEventListener("touchmove",st),document.removeEventListener("touchend",ot))}const be=k=>k.nodeType===Node.ELEMENT_NODE&&k.classList.contains("splitpanes__splitter");function A(k,j,Y){let M=k[o?"top":"left"];return Y&&!o&&(M=j-M),M}const he=()=>ql(o);function vt(k,j){t(7,E=!0),F=j.index,j.setSplitterActive(!0);let M=j.element;for(;M!=null&&(M=M.previousSibling,!be(M)););if(M==null){console.error("Splitpane Error: Active splitter wasn't found!");return}Z=M;const x=Ut(k),K=wt(Z);ge=A(jt(x,K),K[he()],V()),it()}function st(k){if(E){k.preventDefault(),t(8,D=!0);const j=Ut(k),Y=It(S),M=vn(S,Y),x=M[he()],K=V(Y),H=jt(j,M),te=A(H,x,K);me(te,x),C("resize",ie())}}function ot(){D&&C("resized",ie()),t(7,E=!1),B[F].setSplitterActive(!1),setTimeout(()=>{t(8,D=!1),Ce()},100)}function _t(k,j){if("ontouchstart"in window){k.preventDefault();const Y=j.index;f&&(z===Y?($&&clearTimeout($),$=null,re(k,j),z=-1):(z=Y,$=setTimeout(()=>{z=-1},500)))}D||C("splitter-click",j)}function re(k,j){if(f){const Y=j.index;let M=0;for(let H=0;H=100)for(let H=0;H{const _e=oe.min(),je=oe.max(),Ke=Math.min(Math.max(0,H),je-_e);oe.setSz(_e+Ke),H-=Ke};for(let oe=Y-1;oe>=0;oe--)te(B[oe]);for(let oe=Y+1;oeB.map(k=>({min:k.min(),max:k.max(),size:k.sz(),snap:k.snap()}));function ye(k,j){const Y=je=>wt(je)[he()],M=Y(Z);let x=0,K=Z.previousSibling;for(;K!=null;)be(K)&&(x+=Y(K)),K=K.previousSibling;let H=0,te=Z.nextSibling;for(;te!=null;)be(te)&&(H+=Y(te)),te=te.nextSibling;const oe=x+ge,_e=x+M+H;return(k-oe)/(j-_e)*100}function me(k,j){let Y=F-1,M=B[Y],x=F,K=B[x],H={prevPanesSize:le(Y),nextPanesSize:De(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const te=0+(c?0:H.prevPanesSize),oe=100-(c?0:H.nextPanesSize),_e=Math.max(Math.min(ye(k,j),oe),te),je=H.prevPanesSize+M.min()+M.snap(),Ke=100-(H.nextPanesSize+K.min()+K.snap());let ce=_e,nt=!1;_e<=je?_e>H.prevPanesSize+M.min()&&(ce=Math.max(M.min()+H.prevPanesSize,100-(K.max()+H.nextPanesSize)),nt=!0):_e>=Ke&&_e<100-H.nextPanesSize-K.min()&&(ce=Math.min(100-(K.min()+H.nextPanesSize),M.max()+H.prevPanesSize),nt=!0);const St=M.max()<100&&ce>=M.max()+H.prevPanesSize,Zl=K.max()<100&&ce<=100-(K.max()+H.nextPanesSize);if(St||Zl)St?(M.setSz(M.max()),K.setSz(Math.max(100-M.max()-H.prevPanesSize-H.nextPanesSize,0))):(M.setSz(Math.max(100-K.max()-H.prevPanesSize-H.nextPanesSize,0)),K.setSz(K.max()));else{if(c&&!nt){const Vt=q(H,ce);if(!Vt)return;({sums:H,paneBeforeIndex:Y,paneAfterIndex:x}=Vt),M=B[Y],K=B[x]}Y!=null&&M.setSz(Math.min(Math.max(ce-H.prevPanesSize-H.prevReachedMinPanes,M.min()),M.max())),x!=null&&K.setSz(Math.min(Math.max(100-ce-H.nextPanesSize-H.nextReachedMinPanes,K.min()),K.max()))}}function q(k,j){const Y=F-1;let M=Y,x=Y+1;if(j{K.setSz(K.min()),k.prevReachedMinPanes+=K.min()}),k.prevPanesSize=le(M),M==null))return k.prevReachedMinPanes=0,B[0].setSz(B[0].min()),yt(B,1,Y+1,K=>{K.setSz(K.min()),k.prevReachedMinPanes+=K.min()}),B[x].setSz(100-k.prevReachedMinPanes-B[0].min()-k.prevPanesSize-k.nextPanesSize),null;if(j>100-k.nextPanesSize-B[x].min()){x=Fe(Y)?.index,k.nextReachedMinPanes=0,x>Y+1&&yt(B,Y+1,x,H=>{H.setSz(H.min()),k.nextReachedMinPanes+=H.min()}),k.nextPanesSize=De(x);const K=B.length;if(x==null)return k.nextReachedMinPanes=0,B[K-1].setSz(B[K-1].min()),yt(B,Y+1,K-1,H=>{H.setSz(H.min()),k.nextReachedMinPanes+=H.min()}),B[M].setSz(100-k.prevPanesSize-k.nextReachedMinPanes-B[K-1].min()-k.nextPanesSize),null}return{sums:k,paneBeforeIndex:M,paneAfterIndex:x}}const R=k=>k.sz(),le=k=>Wt(B,0,k,R),De=k=>Wt(B,k+1,B.length,R),We=k=>[...B].reverse().find(j=>j.indexj.min()),Fe=k=>B.find(j=>j.index>k+1&&j.sz()>j.min());async function Ne(){L=!0,await en(),L&&(Qe(),L=!1)}function Qe(){ct(),p&&C("resized",ie())}function ct(){if(B.length===0)return;const k=B.length;let j=100,Y=0,M=0,x=0,K=[],H=[];for(let Ke=0;Ke=ce.max()&&K.push(ce),nt<=ce.min()&&H.push(ce)):M+=1:(j-=nt,Y++,K.push(ce),H.push(ce))}const te=k-Y,oe=te-M;let _e,je;if(oe>0?(_e=x/oe,_e>.1&&j>.1?(x+=M*_e,je=j/x):(_e=0,je=1)):(_e=j/te,je=1),j+x>.1){j=100;for(let Ke=0;Ke.1&&(j=kt(j,K,H))}isFinite(j)?Math.abs(j)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function kt(k,j,Y){const x=B.length-(k>0?j.length:Y.length);if(x<=0)return k;const K=k/x;if(B.length===1)B[0].setSz(100),k=0;else for(let H=0;H0&&!j.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;k-=je,te.setSz(_e)}else if(!Y.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;k-=je,te.setSz(_e)}}return k}function pt(){const{children:k}=S;let j=0,Y=!1;for(let M=0;M elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!Y&&B[j].element!==x&&(Y=!0),j++)}if(Y){const M=[];for(let x=0;xoe.element===K);te!=null?(te.index=M.length,M.push(te)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}B=M,bt(ee,l=B.length>0?B[0].key:void 0,l)}}function Et(k){Ae[k?"unshift":"push"](()=>{S=k,t(5,S)})}return n.$$set=k=>{"id"in k&&t(0,r=k.id),"horizontal"in k&&t(1,o=k.horizontal),"pushOtherPanes"in k&&t(12,c=k.pushOtherPanes),"dblClickSplitter"in k&&t(13,f=k.dblClickSplitter),"rtl"in k&&t(14,m=k.rtl),"firstSplitter"in k&&t(15,d=k.firstSplitter),"style"in k&&t(2,b=k.style),"theme"in k&&t(3,g=k.theme),"class"in k&&t(4,v=k.class),"$$scope"in k&&t(18,a=k.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&2&&bt(ue,i=o,i),n.$$.dirty[0]&32768&&bt(ne,u=d,u)},[r,o,b,g,v,S,U,E,D,ue,ne,ee,c,f,m,d,s,Et,a]}class En extends Le{constructor(e){super(),Ve(this,e,kn,pn,Ie,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const Sn=(n,e)=>t=>{const l=n();l?.[e](t)},Cn=n=>Sn.bind(null,n);function yn(n){let e,t,l,u,i,s,a=(n[4]!==n[9]||n[5])&&qt(n);const r=n[20].default,o=$e(r,n,n[19],null);return{c(){a&&a.c(),e=J(),t=T("div"),o&&o.c(),this.h()},l(c){a&&a.l(c),e=Q(c),t=P(c,"DIV",{class:!0,style:!0});var f=w(t);o&&o.l(f),f.forEach(_),this.h()},h(){h(t,"class",l=`splitpanes__pane ${n[0]||""}`),h(t,"style",n[3])},m(c,f){a&&a.m(c,f),O(c,e,f),O(c,t,f),o&&o.m(t,null),n[21](t),u=!0,i||(s=G(t,"click",n[11]("onPaneClick")),i=!0)},p(c,f){c[4]!==c[9]||c[5]?a?a.p(c,f):(a=qt(c),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||f&524288)&&et(o,r,c,c[19],u?lt(r,c[19],f,null):tt(c[19]),null),(!u||f&1&&l!==(l=`splitpanes__pane ${c[0]||""}`))&&h(t,"class",l),(!u||f&8)&&h(t,"style",c[3])},i(c){u||(I(o,c),u=!0)},o(c){N(o,c),u=!1},d(c){c&&(_(e),_(t)),a&&a.d(c),o&&o.d(c),n[21](null),i=!1,s()}}}function qt(n){let e,t,l,u;return{c(){e=T("div"),this.h()},l(i){e=P(i,"DIV",{class:!0}),w(e).forEach(_),this.h()},h(){h(e,"class",t="splitpanes__splitter "+(n[2]?"splitpanes__splitter__active":""))},m(i,s){O(i,e,s),l||(u=[G(e,"mousedown",n[11]("onSplitterDown")),G(e,"touchstart",n[11]("onSplitterDown")),G(e,"click",n[11]("onSplitterClick")),G(e,"dblclick",n[11]("onSplitterDblClick"))],l=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&h(e,"class",t)},d(i){i&&_(e),l=!1,rt(u)}}}function Dn(n){let e,t,l=!n[10]&&yn(n);return{c(){l&&l.c(),e=Se()},l(u){l&&l.l(u),e=Se()},m(u,i){l&&l.m(u,i),O(u,e,i),t=!0},p(u,[i]){u[10]||l.p(u,i)},i(u){t||(I(l),t=!0)},o(u){N(l),t=!1},d(u){u&&_(e),l&&l.d(u)}}}function zn(n,e,t){let l,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:c,onPaneInit:f,clientOnly:m,isHorizontal:d,showFirstSplitter:b,veryFirstPaneKey:g}=fe(Hl);at(n,d,Z=>t(18,i=Z)),at(n,b,Z=>t(5,a=Z)),at(n,g,Z=>t(4,s=Z));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:S=100}=e,{snapSize:p=0}=e,{class:L=""}=e;const U={},E=!jl,{undefinedPaneInitSize:D}=f(U);let F,z=v??D,$=!1,B;const ue=Cn(()=>B),ne=Z=>{Z!=z&&ue("reportGivenSizeChange")(Z)};Dt(()=>{const Z={key:U,element:F,givenSize:v,sz:()=>z,setSz:ge=>{t(16,z=ge),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>S,snap:()=>p,setSplitterActive:ge=>{t(2,$=ge)},isReady:!1};B=m.onPaneAdd(Z)}),Ot(()=>{m.onPaneRemove(U)});function ee(Z){Ae[Z?"unshift":"push"](()=>{F=Z,t(1,F)})}return n.$$set=Z=>{"size"in Z&&t(12,v=Z.size),"minSize"in Z&&t(13,C=Z.minSize),"maxSize"in Z&&t(14,S=Z.maxSize),"snapSize"in Z&&t(15,p=Z.snapSize),"class"in Z&&t(0,L=Z.class),"$$scope"in Z&&t(19,o=Z.$$scope)},n.$$.update=()=>{n.$$.dirty&4096&&v!=null&&ne(v),n.$$.dirty&262144&&t(17,l=ql(i)),n.$$.dirty&196608&&t(3,u=`${l}: ${z}%;`)},[L,F,$,u,s,a,d,b,g,U,E,ue,v,C,S,p,z,l,i,o,r,ee]}class Ht extends Le{constructor(e){super(),Ve(this,e,zn,Dn,Ie,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Tn(n){let e,t,l,u,i,s,a;return{c(){e=Ze("svg"),t=Ze("circle"),l=Ze("animate"),u=Ze("circle"),i=Ze("animate"),s=Ze("circle"),a=Ze("animate"),this.h()},l(r){e=xe(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=w(e);t=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=w(t);l=xe(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),w(l).forEach(_),c.forEach(_),u=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=w(u);i=xe(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),w(i).forEach(_),f.forEach(_),s=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=w(s);a=xe(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),w(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){h(l,"attributeName","opacity"),h(l,"dur","1s"),h(l,"values","0;1;0"),h(l,"repeatCount","indefinite"),h(l,"begin","0.1"),h(t,"fill","#1976d2"),h(t,"stroke","none"),h(t,"cx","6"),h(t,"cy","50"),h(t,"r","6"),h(i,"attributeName","opacity"),h(i,"dur","1s"),h(i,"values","0;1;0"),h(i,"repeatCount","indefinite"),h(i,"begin","0.2"),h(u,"fill","#1976d2"),h(u,"stroke","none"),h(u,"cx","26"),h(u,"cy","50"),h(u,"r","6"),h(a,"attributeName","opacity"),h(a,"dur","1s"),h(a,"values","0;1;0"),h(a,"repeatCount","indefinite"),h(a,"begin","0.3"),h(s,"fill","#1976d2"),h(s,"stroke","none"),h(s,"cx","46"),h(s,"cy","50"),h(s,"r","6"),h(e,"version","1.1"),h(e,"id","L4"),h(e,"xmlns","http://www.w3.org/2000/svg"),h(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),h(e,"x","0px"),h(e,"y","0px"),h(e,"viewBox","0 0 100 100"),h(e,"enable-background","new 0 0 0 0"),h(e,"xml:space","preserve")},m(r,o){O(r,e,o),y(e,t),y(t,l),y(e,u),y(u,i),y(e,s),y(s,a)},p:se,i:se,o:se,d(r){r&&_(e)}}}function Pn(n,e,t){let{size:l=20}=e;return n.$$set=u=>{"size"in u&&t(0,l=u.size)},[l]}class Rn extends Le{constructor(e){super(),Ve(this,e,Pn,Tn,Ie,{size:0})}}function Bn(n){let e,t,l,u,i;return{c(){e=T("div"),t=Ze("svg"),l=Ze("circle"),u=J(),i=Oe(n[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=w(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=w(t);l=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),w(l).forEach(_),r.forEach(_),u=Q(a),i=Me(a,n[2]),a.forEach(_),this.h()},h(){h(l,"cx","10"),h(l,"cy","10"),h(l,"r","5"),h(l,"fill",n[0]),Ye(l,"filter","drop-shadow(0 0 1px "+n[1]+")"),h(t,"class","dot svelte-a20mi8"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-a20mi8")},m(s,a){O(s,e,a),y(e,t),y(t,l),y(e,u),y(e,i)},p(s,[a]){a&1&&h(l,"fill",s[0]),a&2&&Ye(l,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&_(e)}}}function In(n,e,t){let{status:l="unknown"}=e,u="",i="",s="";switch(l){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return n.$$set=a=>{"status"in a&&t(3,l=a.status)},[u,i,s,l]}class wn extends Le{constructor(e){super(),Ve(this,e,In,Bn,Ie,{status:3})}}function Fn(n){let e,t,l,u,i;return{c(){e=T("div"),t=Ze("svg"),l=Ze("circle"),u=J(),i=Oe(n[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=w(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=w(t);l=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),w(l).forEach(_),r.forEach(_),u=Q(a),i=Me(a,n[2]),a.forEach(_),this.h()},h(){h(l,"cx","10"),h(l,"cy","10"),h(l,"r","5"),h(l,"fill",n[0]),Ye(l,"filter","drop-shadow(0 0 1px "+n[1]+")"),h(t,"class","dot svelte-1wcf73j"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){O(s,e,a),y(e,t),y(t,l),y(e,u),y(e,i)},p(s,[a]){a&1&&h(l,"fill",s[0]),a&2&&Ye(l,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&_(e)}}}function An(n,e,t){let{status:l="unavailable"}=e,u="",i="",s="";switch(l){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return n.$$set=a=>{"status"in a&&t(3,l=a.status)},[u,i,s,l]}class On extends Le{constructor(e){super(),Ve(this,e,An,Fn,Ie,{status:3})}}function Mn(n){let e,t,l,u,i,s="Сохранить",a,r,o="Сбросить",c,f;return{c(){e=T("div"),t=T("div"),l=T("textarea"),u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,this.h()},l(m){e=P(m,"DIV",{class:!0});var d=w(e);t=P(d,"DIV",{class:!0});var b=w(t);l=P(b,"TEXTAREA",{class:!0}),w(l).forEach(_),u=Q(b),i=P(b,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Q(b),r=P(b,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(r)!=="svelte-16kemh0"&&(r.textContent=o),b.forEach(_),d.forEach(_),this.h()},h(){h(l,"class","svelte-sfudwy"),h(i,"class","svelte-sfudwy"),h(r,"class","svelte-sfudwy"),h(t,"class","popup svelte-sfudwy"),h(e,"class","modal svelte-sfudwy")},m(m,d){O(m,e,d),y(e,t),y(t,l),dt(l,n[0]),y(t,u),y(t,i),y(t,a),y(t,r),c||(f=[G(l,"input",n[6]),G(i,"click",n[1]),G(r,"click",n[2])],c=!0)},p(m,[d]){d&1&&dt(l,m[0])},i:se,o:se,d(m){m&&_(e),c=!1,rt(f)}}}let Ln='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Vn(n,e,t){let{onSave:l}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){l(s),u()}function r(){t(0,s=Ln)}function o(){s=this.value,t(0,s)}return n.$$set=c=>{"onSave"in c&&t(3,l=c.onSave),"onClose"in c&&t(4,u=c.onClose),"text"in c&&t(5,i=c.text)},[s,a,r,l,u,i,o]}class Nn extends Le{constructor(e){super(),Ve(this,e,Vn,Mn,Ie,{onSave:3,onClose:4,text:5})}}const jn="drawerStore";function Un(){const n=Wn();return ae(jn,n)}function Wn(){const{subscribe:n,set:e,update:t}=ft({});return{subscribe:n,set:e,update:t,open:l=>t(()=>({open:!0,...l})),close:()=>t(l=>(l.open=!1,l))}}const qn="modalStore";function Hn(){const n=Kn();return ae(qn,n)}function Kn(){const{subscribe:n,set:e,update:t}=ft([]);return{subscribe:n,set:e,update:t,trigger:l=>t(u=>(u.push(l),u)),close:()=>t(l=>(l.length>0&&l.shift(),l)),clear:()=>e([])}}const Gn={message:"Missing Toast Message",autohide:!0,timeout:5e3},Kl="toastStore";function Gl(){const n=fe(Kl);if(!n)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return n}function Xn(){const n=Jn();return ae(Kl,n)}function Yn(){const n=Math.random();return Number(n).toString(32)}function Jn(){const{subscribe:n,set:e,update:t}=ft([]),l=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{l(i.id)},i.timeout)}return{subscribe:n,close:l,trigger:i=>{const s=Yn();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Gn,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Qn(){Hn(),Xn(),Un()}const Bt={};function Kt(n){return n==="local"?localStorage:sessionStorage}function Mt(n,e,t){const l=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Kt(u).setItem(s,l.stringify(a))}if(!Bt[n]){const s=ft(e,o=>{const c=Kt(u).getItem(n);c&&o(l.parse(c));{const f=m=>{m.key===n&&o(m.newValue?l.parse(m.newValue):null)};return window.addEventListener("storage",f),()=>window.removeEventListener("storage",f)}}),{subscribe:a,set:r}=s;Bt[n]={set(o){i(n,o),r(o)},update(o){const c=o(tn(s));i(n,c),r(c)},subscribe:a}}return Bt[n]}Mt("modeOsPrefers",!1);Mt("modeUserPrefers",void 0);Mt("modeCurrent",!1);const Xl="(prefers-reduced-motion: reduce)";function Zn(){return window.matchMedia(Xl).matches}const Yl=fn(Zn(),n=>{{const e=l=>{n(l.matches)},t=window.matchMedia(Xl);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Lt(n){const e=n-1;return e*e*e+1}function Gt(n,{delay:e=0,duration:t=400,easing:l=Lt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(n),r=+a.opacity,o=a.transform==="none"?"":a.transform,c=r*(1-s),[f,m]=Nt(u),[d,b]=Nt(i);return{delay:e,duration:t,easing:l,css:(g,v)=>` - transform: ${o} translate(${(1-g)*f}${m}, ${(1-g)*d}${b}); - opacity: ${r-c*v}`}}function Xt(n,{delay:e=0,duration:t=400,easing:l=Lt,axis:u="y"}={}){const i=getComputedStyle(n),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],c=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),f=parseFloat(i[`padding${c[0]}`]),m=parseFloat(i[`padding${c[1]}`]),d=parseFloat(i[`margin${c[0]}`]),b=parseFloat(i[`margin${c[1]}`]),g=parseFloat(i[`border${c[0]}Width`]),v=parseFloat(i[`border${c[1]}Width`]);return{delay:e,duration:t,easing:l,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*f}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*d}px;margin-${o[1]}: ${C*b}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function xn(n){let e,t,l;const u=n[19].default,i=$e(u,n,n[18],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0});var a=w(e);i&&i.l(a),a.forEach(_),this.h()},h(){h(e,"class",t="accordion "+n[0]),h(e,"data-testid","accordion")},m(s,a){O(s,e,a),i&&i.m(e,null),l=!0},p(s,[a]){i&&i.p&&(!l||a&262144)&&et(i,u,s,s[18],l?lt(u,s[18],a,null):tt(s[18]),null),(!l||a&1&&t!==(t="accordion "+s[0]))&&h(e,"class",t)},i(s){l||(I(i,s),l=!0)},o(s){N(i,s),l=!1},d(s){s&&_(e),i&&i.d(s)}}}function $n(n,e,t){let l,u;at(n,Yl,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:c=!1}=e,{padding:f="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:d="rounded-container-token"}=e,{caretOpen:b="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:S=""}=e,{transitions:p=!u}=e,{transitionIn:L=Xt}=e,{transitionInParams:U={duration:200}}=e,{transitionOut:E=Xt}=e,{transitionOutParams:D={duration:200}}=e;const F=ft(null);return ae("active",F),ae("autocollapse",a),ae("disabled",c),ae("padding",f),ae("hover",m),ae("rounded",d),ae("caretOpen",b),ae("caretClosed",g),ae("regionControl",v),ae("regionPanel",C),ae("regionCaret",S),ae("transitions",p),ae("transitionIn",L),ae("transitionInParams",U),ae("transitionOut",E),ae("transitionOutParams",D),n.$$set=z=>{t(22,e=Ue(Ue({},e),Je(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,c=z.disabled),"padding"in z&&t(5,f=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,d=z.rounded),"caretOpen"in z&&t(8,b=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,S=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,L=z.transitionIn),"transitionInParams"in z&&t(15,U=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,D=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},n.$$.update=()=>{t(0,l=`${r} ${o} ${e.class??""}`)},e=Je(e),[l,a,r,o,c,f,m,d,b,g,v,C,S,p,L,U,E,D,s,i]}class eu extends Le{constructor(e){super(),Ve(this,e,$n,xn,Ie,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function Pt(n,e){const{transition:t,params:l,enabled:u}=e;return u?t(n,l):"duration"in l?t(n,{duration:0}):{duration:0}}const tu=n=>({}),Yt=n=>({}),lu=n=>({}),Jt=n=>({}),nu=n=>({}),Qt=n=>({}),uu=n=>({}),Zt=n=>({}),iu=n=>({}),xt=n=>({});function $t(n){let e,t;const l=n[30].lead,u=$e(l,n,n[29],xt);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=w(e);u&&u.l(s),s.forEach(_),this.h()},h(){h(e,"class","accordion-lead")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&et(u,l,i,i[29],t?lt(l,i[29],s,iu):tt(i[29]),xt)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function su(n){let e;return{c(){e=Oe("(summary)")},l(t){e=Me(t,"(summary)")},m(t,l){O(t,e,l)},d(t){t&&_(e)}}}function au(n){let e,t,l;return{c(){e=T("div"),t=new mt(!1),this.h()},l(u){e=P(u,"DIV",{class:!0});var i=w(e);t=gt(i,!1),i.forEach(_),this.h()},h(){t.a=null,h(e,"class",l="accordion-summary-caret "+n[11])},m(u,i){O(u,e,i),t.m(n[14],e)},p(u,i){i[0]&2048&&l!==(l="accordion-summary-caret "+u[11])&&h(e,"class",l)},i:se,o:se,d(u){u&&_(e)}}}function ru(n){let e,t,l,u,i;const s=[cu,ou],a=[];function r(o,c){return o[8]?0:1}return t=r(n),l=a[t]=s[t](n),{c(){e=T("div"),l.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var c=w(e);l.l(c),c.forEach(_),this.h()},h(){h(e,"class",u="accordion-summary-icons "+n[10])},m(o,c){O(o,e,c),a[t].m(e,null),i=!0},p(o,c){let f=t;t=r(o),t===f?a[t].p(o,c):(ze(),N(a[f],1,1,()=>{a[f]=null}),Te(),l=a[t],l?l.p(o,c):(l=a[t]=s[t](o),l.c()),I(l,1),l.m(e,null)),(!i||c[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&h(e,"class",u)},i(o){i||(I(l),i=!0)},o(o){N(l),i=!1},d(o){o&&_(e),a[t].d()}}}function ou(n){let e;const t=n[30].iconOpen,l=$e(t,n,n[29],Jt),u=l||fu(n);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){l&&l.p&&(!e||s[0]&536870912)&&et(l,t,i,i[29],e?lt(t,i[29],s,lu):tt(i[29]),Jt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function cu(n){let e;const t=n[30].iconClosed,l=$e(t,n,n[29],Qt),u=l||du(n);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){l&&l.p&&(!e||s[0]&536870912)&&et(l,t,i,i[29],e?lt(t,i[29],s,nu):tt(i[29]),Qt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function fu(n){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(l){e=gt(l,!1),t=Se(),this.h()},h(){e.a=t},m(l,u){e.m(n[14],l,u),O(l,t,u)},p:se,d(l){l&&(_(t),e.d())}}}function du(n){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(l){e=gt(l,!1),t=Se(),this.h()},h(){e.a=t},m(l,u){e.m(n[14],l,u),O(l,t,u)},p:se,d(l){l&&(_(t),e.d())}}}function el(n){let e,t,l,u,i,s,a;const r=n[30].content,o=$e(r,n,n[29],Yt),c=o||hu();return{c(){e=T("div"),c&&c.c(),this.h()},l(f){e=P(f,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=w(e);c&&c.l(m),m.forEach(_),this.h()},h(){h(e,"class",t="accordion-panel "+n[9]),h(e,"id",l="accordion-panel-"+n[0]),h(e,"role","region"),h(e,"aria-hidden",u=!n[8]),h(e,"aria-labelledby",n[0])},m(f,m){O(f,e,m),c&&c.m(e,null),a=!0},p(f,m){n=f,o&&o.p&&(!a||m[0]&536870912)&&et(o,r,n,n[29],a?lt(r,n[29],m,tu):tt(n[29]),Yt),(!a||m[0]&512&&t!==(t="accordion-panel "+n[9]))&&h(e,"class",t),(!a||m[0]&1&&l!==(l="accordion-panel-"+n[0]))&&h(e,"id",l),(!a||m[0]&256&&u!==(u=!n[8]))&&h(e,"aria-hidden",u),(!a||m[0]&1)&&h(e,"aria-labelledby",n[0])},i(f){a||(I(c,f),f&&Ll(()=>{a&&(s&&s.end(1),i=Vl(e,Pt,{transition:n[4],params:n[5],enabled:n[3]}),i.start())}),a=!0)},o(f){N(c,f),i&&i.invalidate(),f&&(s=Nl(e,Pt,{transition:n[6],params:n[7],enabled:n[3]})),a=!1},d(f){f&&_(e),c&&c.d(f),f&&s&&s.end()}}}function hu(n){let e;return{c(){e=Oe("(content)")},l(t){e=Me(t,"(content)")},m(t,l){O(t,e,l)},d(t){t&&_(e)}}}function mu(n){let e,t,l,u,i,s,a,r,o,c,f,m,d,b,g=n[16].lead&&$t(n);const v=n[30].summary,C=$e(v,n,n[29],Zt),S=C||su(),p=[ru,au],L=[];function U(D,F){return D[16].iconClosed||D[16].iconOpen?0:1}s=U(n),a=L[s]=p[s](n);let E=n[8]&&el(n);return{c(){e=T("div"),t=T("button"),g&&g.c(),l=J(),u=T("div"),S&&S.c(),i=J(),a.c(),c=J(),E&&E.c(),this.h()},l(D){e=P(D,"DIV",{class:!0,"data-testid":!0});var F=w(e);t=P(F,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=w(t);g&&g.l(z),l=Q(z),u=P(z,"DIV",{class:!0});var $=w(u);S&&S.l($),$.forEach(_),i=Q(z),a.l(z),z.forEach(_),c=Q(F),E&&E.l(F),F.forEach(_),this.h()},h(){h(u,"class","accordion-summary flex-1"),h(t,"type","button"),h(t,"class",r="accordion-control "+n[12]),h(t,"id",n[0]),h(t,"aria-expanded",n[8]),h(t,"aria-controls",o="accordion-panel-"+n[0]),t.disabled=n[2],h(e,"class",f="accordion-item "+n[13]),h(e,"data-testid","accordion-item")},m(D,F){O(D,e,F),y(e,t),g&&g.m(t,null),y(t,l),y(t,u),S&&S.m(u,null),y(t,i),L[s].m(t,null),y(e,c),E&&E.m(e,null),m=!0,d||(b=[G(t,"click",n[15]),G(t,"click",n[31]),G(t,"keydown",n[32]),G(t,"keyup",n[33]),G(t,"keypress",n[34])],d=!0)},p(D,F){D[16].lead?g?(g.p(D,F),F[0]&65536&&I(g,1)):(g=$t(D),g.c(),I(g,1),g.m(t,l)):g&&(ze(),N(g,1,1,()=>{g=null}),Te()),C&&C.p&&(!m||F[0]&536870912)&&et(C,v,D,D[29],m?lt(v,D[29],F,uu):tt(D[29]),Zt);let z=s;s=U(D),s===z?L[s].p(D,F):(ze(),N(L[z],1,1,()=>{L[z]=null}),Te(),a=L[s],a?a.p(D,F):(a=L[s]=p[s](D),a.c()),I(a,1),a.m(t,null)),(!m||F[0]&4096&&r!==(r="accordion-control "+D[12]))&&h(t,"class",r),(!m||F[0]&1)&&h(t,"id",D[0]),(!m||F[0]&256)&&h(t,"aria-expanded",D[8]),(!m||F[0]&1&&o!==(o="accordion-panel-"+D[0]))&&h(t,"aria-controls",o),(!m||F[0]&4)&&(t.disabled=D[2]),D[8]?E?(E.p(D,F),F[0]&256&&I(E,1)):(E=el(D),E.c(),I(E,1),E.m(e,null)):E&&(ze(),N(E,1,1,()=>{E=null}),Te()),(!m||F[0]&8192&&f!==(f="accordion-item "+D[13]))&&h(e,"class",f)},i(D){m||(I(g),I(S,D),I(a),I(E),m=!0)},o(D){N(g),N(S,D),N(a),N(E),m=!1},d(D){D&&_(e),g&&g.d(),S&&S.d(D),L[s].d(),E&&E.d(),d=!1,rt(b)}}}const gu="",_u="text-start w-full flex items-center space-x-4",tl="fill-current w-3 transition-transform duration-[200ms]",bu="";function vu(n,e,t){let l,u,i,s,a,r,o,c,f=se,m=()=>(f(),f=ln(L,A=>t(28,c=A)),L);n.$$.on_destroy.push(()=>f());let{$$slots:d={},$$scope:b}=e;const g=Ml(d),v=At();let{open:C=!1}=e,{id:S=String(Math.random())}=e,{autocollapse:p=fe("autocollapse")}=e,{active:L=fe("active")}=e;m();let{disabled:U=fe("disabled")}=e,{padding:E=fe("padding")}=e,{hover:D=fe("hover")}=e,{rounded:F=fe("rounded")}=e,{caretOpen:z=fe("caretOpen")}=e,{caretClosed:$=fe("caretClosed")}=e,{regionControl:B=fe("regionControl")}=e,{regionPanel:ue=fe("regionPanel")}=e,{regionCaret:ne=fe("regionCaret")}=e,{transitions:ee=fe("transitions")}=e,{transitionIn:Z=fe("transitionIn")}=e,{transitionInParams:ge=fe("transitionInParams")}=e,{transitionOut:de=fe("transitionOut")}=e,{transitionOutParams:Pe=fe("transitionOutParams")}=e;const W=` - - - `;function we(A){p===!0?L.set(S):t(17,C=!C),X(A)}function X(A){const he=p?c===S:C;v("toggle",{event:A,id:S,panelId:`accordion-panel-${S}`,open:he,autocollapse:p})}p&&C&&we();function V(A){Re.call(this,n,A)}function it(A){Re.call(this,n,A)}function Ce(A){Re.call(this,n,A)}function be(A){Re.call(this,n,A)}return n.$$set=A=>{t(37,e=Ue(Ue({},e),Je(A))),"open"in A&&t(17,C=A.open),"id"in A&&t(0,S=A.id),"autocollapse"in A&&t(18,p=A.autocollapse),"active"in A&&m(t(1,L=A.active)),"disabled"in A&&t(2,U=A.disabled),"padding"in A&&t(19,E=A.padding),"hover"in A&&t(20,D=A.hover),"rounded"in A&&t(21,F=A.rounded),"caretOpen"in A&&t(22,z=A.caretOpen),"caretClosed"in A&&t(23,$=A.caretClosed),"regionControl"in A&&t(24,B=A.regionControl),"regionPanel"in A&&t(25,ue=A.regionPanel),"regionCaret"in A&&t(26,ne=A.regionCaret),"transitions"in A&&t(3,ee=A.transitions),"transitionIn"in A&&t(4,Z=A.transitionIn),"transitionInParams"in A&&t(5,ge=A.transitionInParams),"transitionOut"in A&&t(6,de=A.transitionOut),"transitionOutParams"in A&&t(7,Pe=A.transitionOutParams),"$$scope"in A&&t(29,b=A.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&393216&&C&&p&&we(),n.$$.dirty[0]&268828673&&t(8,l=p?c===S:C),t(13,u=`${gu} ${e.class??""}`),n.$$.dirty[0]&20447232&&t(12,i=`${_u} ${E} ${D} ${F} ${B}`),n.$$.dirty[0]&12583168&&t(27,s=l?z:$),n.$$.dirty[0]&201326592&&t(11,a=`${tl} ${ne} ${s}`),n.$$.dirty[0]&67108864&&t(10,r=`${tl} ${ne}`),n.$$.dirty[0]&36175872&&t(9,o=`${bu} ${E} ${F} ${ue}`)},e=Je(e),[S,L,U,ee,Z,ge,de,Pe,l,o,r,a,i,u,W,we,g,C,p,E,D,F,z,$,B,ue,ne,s,c,b,d,V,it,Ce,be]}class pu extends Le{constructor(e){super(),Ve(this,e,vu,mu,Ie,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function ku(n,{from:e,to:t},l={}){const u=getComputedStyle(n),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:c=0,duration:f=d=>Math.sqrt(d)*120,easing:m=Lt}=l;return{delay:c,duration:nn(f)?f(Math.sqrt(r*r+o*o)):f,easing:m,css:(d,b)=>{const g=b*r,v=b*o,C=d+b*e.width/t.width,S=d+b*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${S});`}}}function Eu(n){let e,t,l;const u=n[15].default,i=$e(u,n,n[14],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=w(e);i&&i.l(a),a.forEach(_),this.h()},h(){h(e,"class",t="radio-group "+n[1]),h(e,"data-testid","radio-group"),h(e,"role","radiogroup"),h(e,"aria-labelledby",n[0])},m(s,a){O(s,e,a),i&&i.m(e,null),l=!0},p(s,[a]){i&&i.p&&(!l||a&16384)&&et(i,u,s,s[14],l?lt(u,s[14],a,null):tt(s[14]),null),(!l||a&2&&t!==(t="radio-group "+s[1]))&&h(e,"class",t),(!l||a&1)&&h(e,"aria-labelledby",s[0])},i(s){l||(I(i,s),l=!0)},o(s){N(i,s),l=!1},d(s){s&&_(e),i&&i.d(s)}}}const Su="p-1";function Cu(n,e,t){let l,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:c="border-token border-surface-400-500-token"}=e,{rounded:f="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:d="variant-filled"}=e,{hover:b="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:S=""}=e;return ae("rounded",f),ae("padding",m),ae("active",d),ae("hover",b),ae("color",g),ae("fill",v),ae("regionLabel",C),n.$$set=p=>{t(16,e=Ue(Ue({},e),Je(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,c=p.border),"rounded"in p&&t(7,f=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,d=p.active),"hover"in p&&t(10,b=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,S=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},n.$$.update=()=>{t(1,l=`${Su} ${s} ${a} ${r} ${o} ${c} ${f} ${e.class??""}`)},e=Je(e),[S,l,s,a,r,o,c,f,m,d,b,g,v,C,i,u]}class yu extends Le{constructor(e){super(),Ve(this,e,Cu,Eu,Ie,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function Du(n){let e,t,l,u,i,s,a,r,o,c,f,m=[{type:"radio"},{name:n[1]},{__value:n[2]},n[11](),{tabindex:"-1"}],d={};for(let v=0;v{F=W,t(7,F)})}function Pe(){m=this.__value,t(0,m)}return n.$$set=W=>{t(31,e=Ue(Ue({},e),Je(W))),t(30,o=Tt(e,r)),"group"in W&&t(0,m=W.group),"name"in W&&t(1,d=W.name),"value"in W&&t(2,b=W.value),"title"in W&&t(3,g=W.title),"label"in W&&t(4,v=W.label),"rounded"in W&&t(12,C=W.rounded),"padding"in W&&t(13,S=W.padding),"active"in W&&t(14,p=W.active),"hover"in W&&t(15,L=W.hover),"color"in W&&t(16,U=W.color),"fill"in W&&t(17,E=W.fill),"regionLabel"in W&&t(5,D=W.regionLabel),"$$scope"in W&&t(20,f=W.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&5&&t(6,l=b===m),n.$$.dirty[0]&245824&&t(19,u=l?`${p} ${U} ${E}`:L),t(18,i=e.disabled?Pu:""),t(8,a=`${Tu} ${S} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${zu}`),e=Je(e),[m,d,b,g,v,D,l,F,a,s,z,$,C,S,p,L,U,E,i,u,f,c,ue,ne,ee,Z,ge,de,Pe,B]}class ll extends Le{constructor(e){super(),Ve(this,e,Ru,Du,Ie,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function nl(n){let e,t;const l=n[22].default,u=$e(l,n,n[21],null);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=w(e);u&&u.l(s),s.forEach(_),this.h()},h(){h(e,"class","slide-toggle-text ml-3")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&et(u,l,i,i[21],t?lt(l,i[21],s,null):tt(i[21]),null)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Bu(n){let e,t,l,u,i,s,a,r,o,c,f,m,d,b,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:n[1]},n[8](),{disabled:u=n[9].disabled}],C={};for(let p=0;p{S=null}),Te()),(!d||L[0]&32&&f!==(f="slide-toggle-label "+p[5]))&&h(t,"class",f),(!d||L[0]&4)&&h(e,"id",p[2]),(!d||L[0]&64&&m!==(m="slide-toggle "+p[6]))&&h(e,"class",m),(!d||L[0]&4)&&h(e,"aria-label",p[2]),(!d||L[0]&1)&&h(e,"aria-checked",p[0])},i(p){d||(I(S),d=!0)},o(p){N(S),d=!1},d(p){p&&_(e),S&&S.d(),b=!1,rt(g)}}}const Iu="inline-block",wu="unstyled flex items-center",Fu="flex transition-all duration-[200ms] cursor-pointer",Au="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Ou(n,e,t){let l,u,i,s,a,r,o,c;const f=["name","checked","size","background","active","border","rounded","label"];let m=Tt(e,f),{$$slots:d={},$$scope:b}=e;const g=Ml(d),v=At();let{name:C}=e,{checked:S=!1}=e,{size:p="md"}=e,{background:L="bg-surface-400 dark:bg-surface-700"}=e,{active:U="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:D="rounded-full"}=e,{label:F=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(X){["Enter","Space"].includes(X.code)&&(X.preventDefault(),v("keyup",X),X.currentTarget.firstChild.click())}function B(){return delete m.class,m}function ue(X){Re.call(this,n,X)}function ne(X){Re.call(this,n,X)}function ee(X){Re.call(this,n,X)}function Z(X){Re.call(this,n,X)}function ge(X){Re.call(this,n,X)}function de(X){Re.call(this,n,X)}function Pe(X){Re.call(this,n,X)}function W(X){Re.call(this,n,X)}function we(){S=this.checked,t(0,S)}return n.$$set=X=>{t(9,e=Ue(Ue({},e),Je(X))),t(33,m=Tt(e,f)),"name"in X&&t(1,C=X.name),"checked"in X&&t(0,S=X.checked),"size"in X&&t(11,p=X.size),"background"in X&&t(12,L=X.background),"active"in X&&t(13,U=X.active),"border"in X&&t(14,E=X.border),"rounded"in X&&t(15,D=X.rounded),"label"in X&&t(2,F=X.label),"$$scope"in X&&t(21,b=X.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&12289&&t(19,l=S?U:`${L} cursor-pointer`),n.$$.dirty[0]&1&&t(18,u=S?"bg-white/75":"bg-white"),n.$$.dirty[0]&1&&t(17,i=S?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Iu} ${D} ${s} ${e.class??""}`),n.$$.dirty[0]&638976&&t(4,o=`${Fu} ${E} ${D} ${z} ${l}`),n.$$.dirty[0]&425984&&t(3,c=`${Au} ${D} ${u} ${i}`)},t(5,r=`${wu}`),e=Je(e),[S,C,F,c,o,r,a,$,B,e,g,p,L,U,E,D,z,i,u,l,s,b,d,ue,ne,ee,Z,ge,de,Pe,W,we]}class Ft extends Le{constructor(e){super(),Ve(this,e,Ou,Bu,Ie,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function ul(n,e,t){const l=n.slice();return l[36]=e[t],l[38]=t,l}function il(n){let e,t,l=[],u=new Map,i,s,a,r=ut(n[11]);const o=c=>c[36];for(let c=0;c{g&&(m&&m.end(1),f=Vl(t,Pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),f.start())}),g=!0)},o(U){f&&f.invalidate(),m=Nl(t,Pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(U){U&&_(t),S&&S.d(),U&&m&&m.end(),v=!1,rt(C)}}}function Mu(n){let e,t,l=n[9].length&&il(n);return{c(){l&&l.c(),e=Se()},l(u){l&&l.l(u),e=Se()},m(u,i){l&&l.m(u,i),O(u,e,i),t=!0},p(u,i){u[9].length?l?(l.p(u,i),i[0]&512&&I(l,1)):(l=il(u),l.c(),I(l,1),l.m(e.parentNode,e)):l&&(ze(),N(l,1,1,()=>{l=null}),Te())},i(u){t||(I(l),t=!0)},o(u){N(l),t=!1},d(u){u&&_(e),l&&l.d(u)}}}const Lu="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Vu="flex flex-col gap-y-2",Nu="flex justify-between items-center pointer-events-auto",ju="flex items-center space-x-2";function Uu(n,e,t){let l,u,i,s,a,r;at(n,Yl,V=>t(34,r=V));const o=Gl();at(n,o,V=>t(9,a=V));let{position:c="b"}=e,{max:f=3}=e,{background:m="variant-filled-secondary"}=e,{width:d="max-w-[640px]"}=e,{color:b=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:S="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:L="btn variant-filled"}=e,{buttonDismiss:U="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:D=!r}=e,{transitionIn:F=Gt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=Gt}=e,{transitionOutParams:B={duration:250}}=e,ue,ne,ee={x:0,y:0};switch(c){case"t":ue="justify-center items-start",ne="items-center",ee={x:0,y:-100};break;case"b":ue="justify-center items-end",ne="items-center",ee={x:0,y:100};break;case"l":ue="justify-start items-center",ne="items-start",ee={x:-100,y:0};break;case"r":ue="justify-end items-center",ne="items-end",ee={x:100,y:0};break;case"tl":ue="justify-start items-start",ne="items-start",ee={x:-100,y:0};break;case"tr":ue="justify-end items-start",ne="items-end",ee={x:100,y:0};break;case"bl":ue="justify-start items-end",ne="items-start",ee={x:-100,y:0};break;case"br":ue="justify-end items-end",ne="items-end",ee={x:100,y:0};break}function Z(V){a[V]?.action?.response(),o.close(a[V].id)}function ge(V){a[V]?.hoverable&&(o.freeze(V),t(13,u+=" scale-[105%]"))}function de(V){a[V]?.hoverable&&(o.unfreeze(V),t(13,u=u.replace(" scale-[105%]","")))}const Pe=V=>Z(V),W=V=>o.close(V.id),we=V=>ge(V),X=V=>de(V);return n.$$set=V=>{t(35,e=Ue(Ue({},e),Je(V))),"position"in V&&t(19,c=V.position),"max"in V&&t(20,f=V.max),"background"in V&&t(0,m=V.background),"width"in V&&t(21,d=V.width),"color"in V&&t(22,b=V.color),"padding"in V&&t(23,g=V.padding),"spacing"in V&&t(24,v=V.spacing),"rounded"in V&&t(25,C=V.rounded),"shadow"in V&&t(26,S=V.shadow),"zIndex"in V&&t(27,p=V.zIndex),"buttonAction"in V&&t(1,L=V.buttonAction),"buttonDismiss"in V&&t(2,U=V.buttonDismiss),"buttonDismissLabel"in V&&t(3,E=V.buttonDismissLabel),"transitions"in V&&t(4,D=V.transitions),"transitionIn"in V&&t(5,F=V.transitionIn),"transitionInParams"in V&&t(6,z=V.transitionInParams),"transitionOut"in V&&t(7,$=V.transitionOut),"transitionOutParams"in V&&t(8,B=V.transitionOutParams)},n.$$.update=()=>{t(14,l=`${Lu} ${ue} ${p} ${e.class||""}`),n.$$.dirty[0]&545259520&&t(13,u=`${Vu} ${ne} ${g}`),n.$$.dirty[0]&132120576&&t(12,i=`${Nu} ${d} ${b} ${g} ${v} ${C} ${S}`),n.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,f))},e=Je(e),[m,L,U,E,D,F,z,$,B,a,ee,s,i,u,l,o,Z,ge,de,c,f,d,b,g,v,C,S,p,ue,ne,Pe,W,we,X]}class Wu extends Le{constructor(e){super(),Ve(this,e,Uu,Mu,Ie,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Xe{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,l=e.match(t);if(l&&l.length>0){const u=l[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,l)=>{const u=l.relevance-t.relevance;if(u!==0)return u;const i=Xe.findDateInText(t.title),s=Xe.findDateInText(l.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Xe.findDateInText(a.title)),l=e.filter(a=>!Xe.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Xe.findDateInText(a.title),c=Xe.findDateInText(r.title);return o&&c?c.getTime()-o.getTime():o?-1:c?1:0}),i=[];let s=0;for(const a of e)if(Xe.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(l[s]),s++;return i}static sortByRelevance(e){return e.sort((t,l)=>t.relevance&&l.relevance?l.relevance-t.relevance:t.relevance?-1:l.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)|(\(Судебный документ\))/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/(НКРФ)|(НК РФ)/,docType:"Налоговый кодекс"},{regexp:/(ГКРФ)|(ГК РФ)/,docType:"Гражданский кодекс"},{regexp:/(ТКРФ)|(ТК РФ)/,docType:"Трудовой кодекс"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/Федеральный закон/,docType:"Федеральные законы"},{regexp:/\(Внутренний документ\)/,docType:"Внутренние документы"}];return e.map(l=>{for(const{regexp:u,docType:i}of t)if(u.test(l.title))return l.docType=i,l;return l.docType="Другие документы",l})}}function cl(n,e,t){const l=n.slice();return l[10]=e[t],l}function fl(n){let e,t,l;return{c(){e=T("input"),this.h()},l(u){e=P(u,"INPUT",{type:!0}),this.h()},h(){h(e,"type","checkbox")},m(u,i){O(u,e,i),e.checked=n[1][n[3]],t||(l=G(e,"change",n[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,l()}}}function qu(n){let e,t;return{c(){e=T("div"),t=Oe(n[4]),this.h()},l(l){e=P(l,"DIV",{class:!0});var u=w(e);t=Me(u,n[4]),u.forEach(_),this.h()},h(){h(e,"class","annotation svelte-dwjxto")},m(l,u){O(l,e,u),y(e,t)},p(l,u){u&16&&ht(t,l[4])},d(l){l&&_(e)}}}function Hu(n){let e,t=ut(n[4].split(` -`)),l=[];for(let u=0;u100&&hl(n);return{c(){e=T("div"),t=T("div"),l=T("label"),r&&r.c(),u=J(),i=Oe(n[3]),s=J(),f.c(),a=J(),m&&m.c(),this.h()},l(d){e=P(d,"DIV",{class:!0});var b=w(e);t=P(b,"DIV",{class:!0});var g=w(t);l=P(g,"LABEL",{style:!0});var v=w(l);r&&r.l(v),u=Q(v),i=Me(v,n[3]),v.forEach(_),g.forEach(_),s=Q(b),f.l(b),a=Q(b),m&&m.l(b),b.forEach(_),this.h()},h(){Ye(l,"cursor","pointer"),h(t,"class","title svelte-dwjxto"),h(e,"class","search-result svelte-dwjxto")},m(d,b){O(d,e,b),y(e,t),y(t,l),r&&r.m(l,null),y(l,u),y(l,i),y(e,s),f.m(e,null),y(e,a),m&&m.m(e,null)},p(d,[b]){d[5]?r?r.p(d,b):(r=fl(d),r.c(),r.m(l,u)):r&&(r.d(1),r=null),b&8&&ht(i,d[3]),c===(c=o(d))&&f?f.p(d,b):(f.d(1),f=c(d),f&&(f.c(),f.m(e,a))),d[4].length>100?m?m.p(d,b):(m=hl(d),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:se,o:se,d(d){d&&_(e),r&&r.d(),f.d(),m&&m.d()}}}function Yu(n,e,t){let{showFullText:l=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(d){t(0,l[d]=!l[d],l)}function c(){u[s]=this.checked,t(1,u)}const f=()=>o(i),m=()=>o(i);return n.$$set=d=>{"showFullText"in d&&t(0,l=d.showFullText),"useSearchResult"in d&&t(1,u=d.useSearchResult),"index"in d&&t(2,i=d.index),"title"in d&&t(3,s=d.title),"text"in d&&t(4,a=d.text),"enableSearchResultSelection"in d&&t(5,r=d.enableSearchResultSelection)},[l,u,i,s,a,r,o,c,f,m]}class Jl extends Le{constructor(e){super(),Ve(this,e,Yu,Xu,Ie,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function ml(n,e,t){const l=n.slice();return l[20]=e[t].title,l[21]=e[t].text,l[23]=t,l}function gl(n,e,t){const l=n.slice();return l[16]=e[t][0],l[17]=e[t][1],l}function _l(n,e,t){const l=n.slice();return l[20]=e[t].title,l[21]=e[t].text,l[23]=t,l}function bl(n){let e,t,l,u="Сортировать по:",i,s,a,r,o,c;s=new yu({props:{background:"",border:"",$$slots:{default:[Zu]},$$scope:{ctx:n}}});function f(d){n[10](d)}let m={name:"groupByChecked",size:"sm",label:"Группировать по типу",$$slots:{default:[xu]},$$scope:{ctx:n}};return n[4]!==void 0&&(m.checked=n[4]),r=new Ft({props:m}),Ae.push(()=>He(r,"checked",f)),{c(){e=T("div"),t=T("div"),l=T("label"),l.textContent=u,i=J(),ve(s.$$.fragment),a=J(),ve(r.$$.fragment),this.h()},l(d){e=P(d,"DIV",{class:!0});var b=w(e);t=P(b,"DIV",{class:!0,style:!0});var g=w(t);l=P(g,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Be(l)!=="svelte-12wnwfn"&&(l.textContent=u),i=Q(g),pe(s.$$.fragment,g),a=Q(g),pe(r.$$.fragment,g),g.forEach(_),b.forEach(_),this.h()},h(){Ye(l,"display","inline-block"),Ye(l,"flex-wrap","wrap"),h(l,"class","svelte-1ptibtq"),h(t,"class","card w-full flex p-2 space-y-2"),Ye(t,"align-items","center"),Ye(t,"flex-wrap","wrap"),h(e,"class","settings-bar svelte-1ptibtq")},m(d,b){O(d,e,b),y(e,t),y(t,l),y(t,i),ke(s,t,null),y(t,a),ke(r,t,null),c=!0},p(d,b){const g={};b&33554464&&(g.$$scope={dirty:b,ctx:d}),s.$set(g);const v={};b&33554432&&(v.$$scope={dirty:b,ctx:d}),!o&&b&16&&(o=!0,v.checked=d[4],qe(()=>o=!1)),r.$set(v)},i(d){c||(I(s.$$.fragment,d),I(r.$$.fragment,d),c=!0)},o(d){N(s.$$.fragment,d),N(r.$$.fragment,d),c=!1},d(d){d&&_(e),Ee(s),Ee(r)}}}function Ju(n){let e;return{c(){e=Oe("релевантности")},l(t){e=Me(t,"релевантности")},m(t,l){O(t,e,l)},d(t){t&&_(e)}}}function Qu(n){let e;return{c(){e=Oe("дате")},l(t){e=Me(t,"дате")},m(t,l){O(t,e,l)},d(t){t&&_(e)}}}function Zu(n){let e,t,l,u,i,s;function a(f){n[8](f)}let r={name:"sortBy",value:"rel",$$slots:{default:[Ju]},$$scope:{ctx:n}};n[5]!==void 0&&(r.group=n[5]),e=new ll({props:r}),Ae.push(()=>He(e,"group",a));function o(f){n[9](f)}let c={name:"sortBy",value:"date",$$slots:{default:[Qu]},$$scope:{ctx:n}};return n[5]!==void 0&&(c.group=n[5]),u=new ll({props:c}),Ae.push(()=>He(u,"group",o)),{c(){ve(e.$$.fragment),l=J(),ve(u.$$.fragment)},l(f){pe(e.$$.fragment,f),l=Q(f),pe(u.$$.fragment,f)},m(f,m){ke(e,f,m),O(f,l,m),ke(u,f,m),s=!0},p(f,m){const d={};m&33554432&&(d.$$scope={dirty:m,ctx:f}),!t&&m&32&&(t=!0,d.group=f[5],qe(()=>t=!1)),e.$set(d);const b={};m&33554432&&(b.$$scope={dirty:m,ctx:f}),!i&&m&32&&(i=!0,b.group=f[5],qe(()=>i=!1)),u.$set(b)},i(f){s||(I(e.$$.fragment,f),I(u.$$.fragment,f),s=!0)},o(f){N(e.$$.fragment,f),N(u.$$.fragment,f),s=!1},d(f){f&&_(l),Ee(e,f),Ee(u,f)}}}function xu(n){let e;return{c(){e=Oe("Группировать по типу")},l(t){e=Me(t,"Группировать по типу")},m(t,l){O(t,e,l)},d(t){t&&_(e)}}}function $u(n){let e,t,l=ut(n[0]),u=[];for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;s0&&bl(n);const o=[ei,$u],c=[];function f(d,b){return d[4]&&d[6]?0:1}l=f(n),u=c[l]=o[l](n);let m=si;return{c(){e=T("div"),r&&r.c(),t=J(),u.c(),i=J(),s=Se(),this.h()},l(d){e=P(d,"DIV",{class:!0});var b=w(e);r&&r.l(b),t=Q(b),u.l(b),b.forEach(_),i=Q(d),s=Se(),this.h()},h(){h(e,"class","search-results svelte-1ptibtq")},m(d,b){O(d,e,b),r&&r.m(e,null),y(e,t),c[l].m(e,null),O(d,i,b),O(d,s,b),a=!0},p(d,[b]){d[0]&&d[0].length>0?r?(r.p(d,b),b&1&&I(r,1)):(r=bl(d),r.c(),I(r,1),r.m(e,t)):r&&(ze(),N(r,1,1,()=>{r=null}),Te());let g=l;l=f(d),l===g?c[l].p(d,b):(ze(),N(c[g],1,1,()=>{c[g]=null}),Te(),u=c[l],u?u.p(d,b):(u=c[l]=o[l](d),u.c()),I(u,1),u.m(e,null))},i(d){a||(I(r),I(u),I(m),a=!0)},o(d){N(r),N(u),N(m),a=!1},d(d){d&&(_(e),_(i),_(s)),r&&r.d(),c[l].d()}}}let si=!1;function ai(n,e,t){let{showFullText:l=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const c=g=>g.reduce((v,C)=>{const S=C.docType||"Другие документы";return v[S]||(v[S]=[]),v[S].push(C),v},{}),f=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function d(g){s=g,t(5,s)}function b(g){i=g,t(4,i)}return n.$$set=g=>{"showFullText"in g&&t(1,l=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},n.$$.update=()=>{n.$$.dirty&49&&(i&&t(6,r=c(a)),s=="date"?t(0,a=Xe.sortByDate(a)):s=="rel"&&t(0,a=Xe.sortByRelevance(a)))},[a,l,u,o,i,s,r,f,m,d,b]}class Ql extends Le{constructor(e){super(),Ve(this,e,ai,ii,Ie,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function Sl(n){let e,t;return e=new wn({props:{status:n[1]}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const i={};u[0]&2&&(i.status=l[1]),e.$set(i)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){N(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function Cl(n){let e,t;return e=new On({props:{status:n[2]}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const i={};u[0]&4&&(i.status=l[2]),e.$set(i)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){N(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function yl(n){let e,t="Очистить",l,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),l||(u=G(e,"click",n[22]),l=!0)},p:se,d(i){i&&_(e),l=!1,u()}}}function Dl(n){let e,t="Остановить",l,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),l||(u=G(e,"click",n[27]),l=!0)},p:se,d(i){i&&_(e),l=!1,u()}}}function ri(n){let e;return{c(){e=Oe("Выбрать источники для LLM")},l(t){e=Me(t,"Выбрать источники для LLM")},m(t,l){O(t,e,l)},d(t){t&&_(e)}}}function oi(n){let e;return{c(){e=Oe("Выводить ответ в реальном времени")},l(t){e=Me(t,"Выводить ответ в реальном времени")},m(t,l){O(t,e,l)},d(t){t&&_(e)}}}function zl(n){let e,t,l,u,i,s;return i=new Rn({}),{c(){e=T("div"),t=Oe(n[12]),l=J(),u=T("div"),ve(i.$$.fragment),this.h()},l(a){e=P(a,"DIV",{class:!0});var r=w(e);t=Me(r,n[12]),r.forEach(_),l=Q(a),u=P(a,"DIV",{class:!0});var o=w(u);pe(i.$$.fragment,o),o.forEach(_),this.h()},h(){h(e,"class","loading-status svelte-1cldj37"),h(u,"class","loading-container svelte-1cldj37")},m(a,r){O(a,e,r),y(e,t),O(a,l,r),O(a,u,r),ke(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&ht(t,a[12])},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){N(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(l),_(u)),Ee(i)}}}function Tl(n){let e,t;return e=new Nn({props:{onSave:n[20],onClose:n[21],text:n[4]}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const i={};u[0]&16&&(i.text=l[4]),e.$set(i)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){N(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function Pl(n){let e,t='

Не могу предоставить консультацию по вашему вопросу, т.к. поиск ничего не нашел.

Пожалуйста, попробуйте переформулировать запрос.

';return{c(){e=T("aside"),e.innerHTML=t,this.h()},l(l){e=P(l,"ASIDE",{class:!0,style:!0,"data-svelte-h":!0}),Be(e)!=="svelte-1cj3t4e"&&(e.innerHTML=t),this.h()},h(){h(e,"class","alert variant-filled"),Ye(e,"margin","0 1rem")},m(l,u){O(l,e,u)},d(l){l&&_(e)}}}function Rl(n){let e,t,l,u;const i=[fi,ci],s=[];function a(r,o){return r[0]?0:1}return e=a(n),t=s[e]=i[e](n),{c(){t.c(),l=Se()},l(r){t.l(r),l=Se()},m(r,o){s[e].m(r,o),O(r,l,o),u=!0},p(r,o){let c=e;e=a(r),e===c?s[e].p(r,o):(ze(),N(s[c],1,1,()=>{s[c]=null}),Te(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),I(t,1),t.m(l.parentNode,l))},i(r){u||(I(t),u=!0)},o(r){N(t),u=!1},d(r){r&&_(l),s[e].d(r)}}}function ci(n){let e,t;return e=new En({props:{theme:"modern-theme",$$slots:{default:[mi]},$$scope:{ctx:n}}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const i={};u[0]&517792|u[1]&4194304&&(i.$$scope={dirty:u,ctx:l}),e.$set(i)},i(l){t||(I(e.$$.fragment,l),t=!0)},o(l){N(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function fi(n){let e,t,l,u,i,s,a,r,o,c,f,m,d,b,g=n[15]&&n[5].length>0&&Fl(n),v=n[18]&&Al(n);function C(E){n[35](E)}function S(E){n[36](E)}function p(E){n[37](E)}function L(E){n[38](E)}let U={};return n[5]!==void 0&&(U.searchResults=n[5]),n[13]!==void 0&&(U.showFullText=n[13]),n[14]!==void 0&&(U.useSearchResult=n[14]),n[15]!==void 0&&(U.enableSearchResultSelection=n[15]),o=new Ql({props:U}),Ae.push(()=>He(o,"searchResults",C)),Ae.push(()=>He(o,"showFullText",S)),Ae.push(()=>He(o,"useSearchResult",p)),Ae.push(()=>He(o,"enableSearchResultSelection",L)),{c(){e=T("div"),t=T("div"),g&&g.c(),l=J(),u=T("div"),i=new mt(!1),s=J(),v&&v.c(),a=J(),r=T("div"),ve(o.$$.fragment),this.h()},l(E){e=P(E,"DIV",{class:!0});var D=w(e);t=P(D,"DIV",{class:!0});var F=w(t);g&&g.l(F),l=Q(F),u=P(F,"DIV",{class:!0});var z=w(u);i=gt(z,!1),z.forEach(_),s=Q(F),v&&v.l(F),F.forEach(_),D.forEach(_),a=Q(E),r=P(E,"DIV",{class:!0});var $=w(r);pe(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37"),h(r,"class","search-column svelte-1cldj37")},m(E,D){O(E,e,D),y(e,t),g&&g.m(t,null),y(t,l),y(t,u),i.m(n[9],u),y(t,s),v&&v.m(t,null),O(E,a,D),O(E,r,D),ke(o,r,null),b=!0},p(E,D){E[15]&&E[5].length>0?g?g.p(E,D):(g=Fl(E),g.c(),g.m(t,l)):g&&(g.d(1),g=null),(!b||D[0]&512)&&i.p(E[9]),E[18]?v?v.p(E,D):(v=Al(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const F={};!c&&D[0]&32&&(c=!0,F.searchResults=E[5],qe(()=>c=!1)),!f&&D[0]&8192&&(f=!0,F.showFullText=E[13],qe(()=>f=!1)),!m&&D[0]&16384&&(m=!0,F.useSearchResult=E[14],qe(()=>m=!1)),!d&&D[0]&32768&&(d=!0,F.enableSearchResultSelection=E[15],qe(()=>d=!1)),o.$set(F)},i(E){b||(I(o.$$.fragment,E),b=!0)},o(E){N(o.$$.fragment,E),b=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),Ee(o)}}}function di(n){let e,t,l,u,i,s,a;function r(d){n[39](d)}function o(d){n[40](d)}function c(d){n[41](d)}function f(d){n[42](d)}let m={};return n[5]!==void 0&&(m.searchResults=n[5]),n[13]!==void 0&&(m.showFullText=n[13]),n[14]!==void 0&&(m.useSearchResult=n[14]),n[15]!==void 0&&(m.enableSearchResultSelection=n[15]),t=new Ql({props:m}),Ae.push(()=>He(t,"searchResults",r)),Ae.push(()=>He(t,"showFullText",o)),Ae.push(()=>He(t,"useSearchResult",c)),Ae.push(()=>He(t,"enableSearchResultSelection",f)),{c(){e=T("div"),ve(t.$$.fragment),this.h()},l(d){e=P(d,"DIV",{class:!0});var b=w(e);pe(t.$$.fragment,b),b.forEach(_),this.h()},h(){h(e,"class","search-column svelte-1cldj37")},m(d,b){O(d,e,b),ke(t,e,null),a=!0},p(d,b){const g={};!l&&b[0]&32&&(l=!0,g.searchResults=d[5],qe(()=>l=!1)),!u&&b[0]&8192&&(u=!0,g.showFullText=d[13],qe(()=>u=!1)),!i&&b[0]&16384&&(i=!0,g.useSearchResult=d[14],qe(()=>i=!1)),!s&&b[0]&32768&&(s=!0,g.enableSearchResultSelection=d[15],qe(()=>s=!1)),t.$set(g)},i(d){a||(I(t.$$.fragment,d),a=!0)},o(d){N(t.$$.fragment,d),a=!1},d(d){d&&_(e),Ee(t)}}}function Bl(n){let e,t="Получить ответ",l,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),l||(u=G(e,"click",n[28]),l=!0)},p:se,d(i){i&&_(e),l=!1,u()}}}function Il(n){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(l){e=gt(l,!1),t=Se(),this.h()},h(){e.a=t},m(l,u){e.m(n[9],l,u),O(l,t,u)},p(l,u){u[0]&512&&e.p(l[9])},d(l){l&&(_(t),e.d())}}}function wl(n){let e,t,l="Оцените ответ:",u,i,s="👍",a,r,o="👎",c,f,m,d;return{c(){e=T("div"),t=T("span"),t.textContent=l,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,c=J(),f=T("textarea"),this.h()},l(b){e=P(b,"DIV",{});var g=w(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Be(t)!=="svelte-9pssby"&&(t.textContent=l),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(r)!=="svelte-12wf95"&&(r.textContent=o),c=Q(g),f=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),w(f).forEach(_),g.forEach(_),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(f,"rows","3"),h(f,"placeholder","Комментарий"),h(f,"class","svelte-1cldj37")},m(b,g){O(b,e,g),y(e,t),y(e,u),y(e,i),y(e,a),y(e,r),y(e,c),y(e,f),dt(f,n[17]),m||(d=[G(i,"click",n[29]),G(r,"click",n[30]),G(f,"input",n[43]),G(f,"input",n[24])],m=!0)},p(b,g){g[0]&131072&&dt(f,b[17])},d(b){b&&_(e),m=!1,rt(d)}}}function hi(n){let e,t,l,u,i,s=n[15]&&n[5].length>0&&Bl(n),a=(!n[16]&&!n[7]||n[16]&&n[9])&&Il(n),r=n[18]&&wl(n);return{c(){e=T("div"),t=T("div"),s&&s.c(),l=J(),u=T("div"),a&&a.c(),i=J(),r&&r.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var c=w(e);t=P(c,"DIV",{class:!0});var f=w(t);s&&s.l(f),l=Q(f),u=P(f,"DIV",{class:!0});var m=w(u);a&&a.l(m),m.forEach(_),i=Q(f),r&&r.l(f),f.forEach(_),c.forEach(_),this.h()},h(){h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37")},m(o,c){O(o,e,c),y(e,t),s&&s.m(t,null),y(t,l),y(t,u),a&&a.m(u,null),y(t,i),r&&r.m(t,null)},p(o,c){o[15]&&o[5].length>0?s?s.p(o,c):(s=Bl(o),s.c(),s.m(t,l)):s&&(s.d(1),s=null),!o[16]&&!o[7]||o[16]&&o[9]?a?a.p(o,c):(a=Il(o),a.c(),a.m(u,null)):a&&(a.d(1),a=null),o[18]?r?r.p(o,c):(r=wl(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),s&&s.d(),a&&a.d(),r&&r.d()}}}function mi(n){let e,t,l,u;return e=new Ht({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[di]},$$scope:{ctx:n}}}),l=new Ht({props:{size:n[10],$$slots:{default:[hi]},$$scope:{ctx:n}}}),{c(){ve(e.$$.fragment),t=J(),ve(l.$$.fragment)},l(i){pe(e.$$.fragment,i),t=Q(i),pe(l.$$.fragment,i)},m(i,s){ke(e,i,s),O(i,t,s),ke(l,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&4194304&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&492192|s[1]&4194304&&(r.$$scope={dirty:s,ctx:i}),l.$set(r)},i(i){u||(I(e.$$.fragment,i),I(l.$$.fragment,i),u=!0)},o(i){N(e.$$.fragment,i),N(l.$$.fragment,i),u=!1},d(i){i&&_(t),Ee(e,i),Ee(l,i)}}}function Fl(n){let e,t="Получить ответ",l,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),l||(u=G(e,"click",n[28]),l=!0)},p:se,d(i){i&&_(e),l=!1,u()}}}function Al(n){let e,t,l="Оцените ответ:",u,i,s="👍",a,r,o="👎",c,f,m,d;return{c(){e=T("div"),t=T("span"),t.textContent=l,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,c=J(),f=T("textarea"),this.h()},l(b){e=P(b,"DIV",{});var g=w(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Be(t)!=="svelte-9pssby"&&(t.textContent=l),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Be(r)!=="svelte-12wf95"&&(r.textContent=o),c=Q(g),f=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),w(f).forEach(_),g.forEach(_),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(f,"rows","3"),h(f,"placeholder","Комментарий"),h(f,"class","svelte-1cldj37")},m(b,g){O(b,e,g),y(e,t),y(e,u),y(e,i),y(e,a),y(e,r),y(e,c),y(e,f),dt(f,n[17]),m||(d=[G(i,"click",n[29]),G(r,"click",n[30]),G(f,"input",n[34]),G(f,"input",n[24])],m=!0)},p(b,g){g[0]&131072&&dt(f,b[17])},d(b){b&&_(e),m=!1,rt(d)}}}function gi(n){let e,t,l,u,i,s,a,r,o,c,f,m=n[1],d,b=n[2],g,v,C,S,p,L="Отправить",U,E,D,F,z,$,B,ue,ne,ee,Z,ge,de,Pe,W,we,X,V,it;l=new Wu({});let Ce=Sl(n),be=Cl(n),A=n[11]&&yl(n),he=n[7]&&Dl(n);function vt(q){n[32](q)}let st={name:"slider-label",size:"sm",$$slots:{default:[ri]},$$scope:{ctx:n}};n[15]!==void 0&&(st.checked=n[15]),$=new Ft({props:st}),Ae.push(()=>He($,"checked",vt));function ot(q){n[33](q)}let _t={name:"slider-label",size:"sm",$$slots:{default:[oi]},$$scope:{ctx:n}};n[16]!==void 0&&(_t.checked=n[16]),ee=new Ft({props:_t}),Ae.push(()=>He(ee,"checked",ot));let re=(n[6]||n[7])&&zl(n),ie=n[3]&&Tl(n),ye=n[19]&&Pl(),me=n[8]&&n[5].length>0&&Rl(n);return{c(){e=T("meta"),t=J(),ve(l.$$.fragment),u=J(),i=T("section"),s=T("div"),a=T("div"),r=T("textarea"),o=J(),c=T("div"),f=T("div"),Ce.c(),d=J(),be.c(),g=J(),v=T("div"),A&&A.c(),C=J(),he&&he.c(),S=J(),p=T("button"),p.textContent=L,U=J(),E=T("div"),D=T("div"),F=J(),z=T("div"),ve($.$$.fragment),ue=J(),ne=T("div"),ve(ee.$$.fragment),ge=J(),de=T("div"),re&&re.c(),Pe=J(),ie&&ie.c(),W=J(),ye&&ye.c(),we=J(),me&&me.c(),this.h()},l(q){const R=sn("svelte-1wpbm1r",document.head);e=P(R,"META",{name:!0,content:!0}),R.forEach(_),t=Q(q),pe(l.$$.fragment,q),u=Q(q),i=P(q,"SECTION",{});var le=w(i);s=P(le,"DIV",{class:!0});var De=w(s);a=P(De,"DIV",{class:!0});var We=w(a);r=P(We,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),w(r).forEach(_),We.forEach(_),o=Q(De),c=P(De,"DIV",{class:!0});var Fe=w(c);f=P(Fe,"DIV",{class:!0});var Ne=w(f);Ce.l(Ne),d=Q(Ne),be.l(Ne),Ne.forEach(_),g=Q(Fe),v=P(Fe,"DIV",{class:!0});var Qe=w(v);A&&A.l(Qe),C=Q(Qe),he&&he.l(Qe),S=Q(Qe),p=P(Qe,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Be(p)!=="svelte-w5ppob"&&(p.textContent=L),Qe.forEach(_),U=Q(Fe),E=P(Fe,"DIV",{class:!0,style:!0});var ct=w(E);D=P(ct,"DIV",{}),w(D).forEach(_),F=Q(ct),z=P(ct,"DIV",{});var kt=w(z);pe($.$$.fragment,kt),kt.forEach(_),ue=Q(ct),ne=P(ct,"DIV",{});var pt=w(ne);pe(ee.$$.fragment,pt),pt.forEach(_),ct.forEach(_),ge=Q(Fe),de=P(Fe,"DIV",{class:!0});var Et=w(de);re&&re.l(Et),Et.forEach(_),Fe.forEach(_),Pe=Q(De),ie&&ie.l(De),De.forEach(_),W=Q(le),ye&&ye.l(le),we=Q(le),me&&me.l(le),le.forEach(_),this.h()},h(){document.title="LLM demo app",h(e,"name","description"),h(e,"content","LLM demo app"),h(r,"class","auto-expand-textarea svelte-1cldj37"),h(r,"rows","1"),h(r,"placeholder","Введите ваш запрос..."),h(a,"class","grow-wrap w-full svelte-1cldj37"),h(f,"class","status-components svelte-1cldj37"),h(p,"title","Ctrl+Enter"),h(p,"class","btn variant-filled"),h(v,"class","flex space-x-2 items-center"),h(E,"class","card w-full flex p-2 space-x-2 my-2"),Ye(E,"align-items","center"),Ye(E,"flex-wrap","wrap"),h(de,"class","flex space-x-2 items-center w-full"),h(c,"class","search-second-bar w-full flex svelte-1cldj37"),h(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(q,R){y(document.head,e),O(q,t,R),ke(l,q,R),O(q,u,R),O(q,i,R),y(i,s),y(s,a),y(a,r),dt(r,n[11]),y(s,o),y(s,c),y(c,f),Ce.m(f,null),y(f,d),be.m(f,null),y(c,g),y(c,v),A&&A.m(v,null),y(v,C),he&&he.m(v,null),y(v,S),y(v,p),y(c,U),y(c,E),y(E,D),y(E,F),y(E,z),ke($,z,null),y(E,ue),y(E,ne),ke(ee,ne,null),y(c,ge),y(c,de),re&&re.m(de,null),y(s,Pe),ie&&ie.m(s,null),y(i,W),ye&&ye.m(i,null),y(i,we),me&&me.m(i,null),X=!0,V||(it=[G(r,"input",n[31]),G(r,"input",n[23]),G(r,"keydown",n[25]),G(p,"click",n[26])],V=!0)},p(q,R){R[0]&2048&&dt(r,q[11]),R[0]&2&&Ie(m,m=q[1])?(ze(),N(Ce,1,1,se),Te(),Ce=Sl(q),Ce.c(),I(Ce,1),Ce.m(f,d)):Ce.p(q,R),R[0]&4&&Ie(b,b=q[2])?(ze(),N(be,1,1,se),Te(),be=Cl(q),be.c(),I(be,1),be.m(f,null)):be.p(q,R),q[11]?A?A.p(q,R):(A=yl(q),A.c(),A.m(v,C)):A&&(A.d(1),A=null),q[7]?he?he.p(q,R):(he=Dl(q),he.c(),he.m(v,S)):he&&(he.d(1),he=null);const le={};R[1]&4194304&&(le.$$scope={dirty:R,ctx:q}),!B&&R[0]&32768&&(B=!0,le.checked=q[15],qe(()=>B=!1)),$.$set(le);const De={};R[1]&4194304&&(De.$$scope={dirty:R,ctx:q}),!Z&&R[0]&65536&&(Z=!0,De.checked=q[16],qe(()=>Z=!1)),ee.$set(De),q[6]||q[7]?re?(re.p(q,R),R[0]&192&&I(re,1)):(re=zl(q),re.c(),I(re,1),re.m(de,null)):re&&(ze(),N(re,1,1,()=>{re=null}),Te()),q[3]?ie?(ie.p(q,R),R[0]&8&&I(ie,1)):(ie=Tl(q),ie.c(),I(ie,1),ie.m(s,null)):ie&&(ze(),N(ie,1,1,()=>{ie=null}),Te()),q[19]?ye||(ye=Pl(),ye.c(),ye.m(i,we)):ye&&(ye.d(1),ye=null),q[8]&&q[5].length>0?me?(me.p(q,R),R[0]&288&&I(me,1)):(me=Rl(q),me.c(),I(me,1),me.m(i,null)):me&&(ze(),N(me,1,1,()=>{me=null}),Te())},i(q){X||(I(l.$$.fragment,q),I(Ce),I(be),I($.$$.fragment,q),I(ee.$$.fragment,q),I(re),I(ie),I(me),X=!0)},o(q){N(l.$$.fragment,q),N(Ce),N(be),N($.$$.fragment,q),N(ee.$$.fragment,q),N(re),N(ie),N(me),X=!1},d(q){q&&(_(t),_(u),_(i)),_(e),Ee(l,q),Ce.d(q),be.d(q),A&&A.d(),he&&he.d(),Ee($),Ee(ee),re&&re.d(),ie&&ie.d(),ye&&ye.d(),me&&me.d(),V=!1,rt(it)}}}function Ol(n){return n.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function _i(n,e,t){Qn();let l=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Gl();Dt(()=>{t(0,l=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function c(R){t(4,o=R)}function f(){t(3,r=!1)}async function m(){try{const R=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch Llama health status: ${R.statusText}`);const le=await R.json();t(1,s=le.status)}catch(R){console.error("Error fetching Llama health status:",R.message)}try{const R=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch search health status: ${R.statusText}`);const le=await R.json();t(2,a=le.status)}catch(R){console.error("Error fetching search health status:",R.message)}}Dt(async()=>{m()}),Ot(()=>{W()});let d=[],b=!1,g=!1,v=!1,C="",S=0,p="",L="",U=Array(d.length).fill(!1),E,D=!1,F=!1,z="",$=!1,B=!1;const ue=async R=>{t(9,C=""),t(6,b=!1),t(7,g=!1),t(8,v=!1),t(5,d=[]),t(11,p=""),t(18,$=!1),t(19,B=!1),W()},ne=R=>{t(11,p=R.target.value);const le=R.target.parentNode;le&&(le.dataset.replicatedValue=p)},ee=R=>{t(17,z=R.target.value);const le=R.target.parentNode;le&&(le.dataset.replicatedValue=p)},Z=R=>{R.ctrlKey&&R.key==="Enter"&&(R.preventDefault(),Pe())},ge=async()=>{let R="";if(D){if(R=Ol(d.filter((We,Fe)=>E[We.title])),!R){t(9,C="Выберите хотя бы один документ из результатов поиска.");return}}else{const We=d.slice(0,10);R=Ol(We)}let le=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",R);t(7,g=!0),t(12,L="Генерируем ответ на основе результатов поиска");const De=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:le}),signal:de.signal});try{if(de.signal.aborted){console.log("Request was cancelled.");return}if(!De.body){console.log("Response has no body");return}const We=De.body.pipeThrough(new TextDecoderStream).getReader();let Fe=!0;for(;Fe;)try{if(de.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:Ne,done:Qe}=await We.read();if(Qe){Fe=!1;break}Ne&&t(9,C+=Ne.replaceAll(` -`,"
"))}catch(Ne){if(t(12,L="Ошибка генерации ответа"),Ne.name==="AbortError"){Fe=!1,console.log("Fetch was aborted during reading.");break}else{Fe=!1,console.error("Error during reading:",Ne);break}}t(12,L=""),t(7,g=!1),t(18,$=!0)}catch(We){We.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",We)}};let de=new AbortController;const Pe=async R=>{t(13,U=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(18,$=!1),t(6,b=!0),t(7,g=!1),t(8,v=!0),t(19,B=!1),t(12,L="Ищем релевантные документы");try{const le=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!le.ok)throw new Error(`Failed to fetch search results: ${le.statusText}`);const De=await le.json();t(5,d=Xe.sortByRelevance(De.results)),t(5,d=Xe.identifyDocumentType(d)),console.log(d)}catch{}t(12,L=""),t(6,b=!1),t(10,S=49),console.log(d),d&&d.length>0?(console.log("1"),D||await ge()):(console.log("2"),t(19,B=!0))},W=()=>{de.abort("user canceled"),de=new AbortController};async function we(){t(9,C=""),await W(),setTimeout(async()=>{await ge()},1e3)}async function X(){await it({userScore:"positive"}),i.trigger(u),t(17,z="")}async function V(){await it({userScore:"negative"}),i.trigger(u),t(17,z="")}async function it(R){try{const le=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:d,llm_response:C.replaceAll("
",` -`),user_score:R.userScore,user_comment:z})});if(!le.ok)throw new Error(`Failed to fetch search results: ${le.statusText}`);if((await le.json()).success)return!0}catch{}return!1}function Ce(){p=this.value,t(11,p)}function be(R){D=R,t(15,D)}function A(R){F=R,t(16,F)}function he(){z=this.value,t(17,z)}function vt(R){d=R,t(5,d)}function st(R){U=R,t(13,U)}function ot(R){E=R,t(14,E)}function _t(R){D=R,t(15,D)}function re(R){d=R,t(5,d)}function ie(R){U=R,t(13,U)}function ye(R){E=R,t(14,E)}function me(R){D=R,t(15,D)}function q(){z=this.value,t(17,z)}return[l,s,a,r,o,d,b,g,v,C,S,p,L,U,E,D,F,z,$,B,c,f,ue,ne,ee,Z,Pe,W,we,X,V,Ce,be,A,he,vt,st,ot,_t,re,ie,ye,me,q]}class Si extends Le{constructor(e){super(),Ve(this,e,_i,gi,Ie,{},null,[-1,-1])}}export{Si as component,Ei as universal}; diff --git a/build/client/_app/immutable/nodes/2.hTv6RaQg.js b/build/client/_app/immutable/nodes/2.hTv6RaQg.js deleted file mode 100644 index b5c19591b5c66e4b64a7d8944b78c86f4288a407..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.hTv6RaQg.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.vKJL_lBr.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.ie_Yh7Dm.js b/build/client/_app/immutable/nodes/2.ie_Yh7Dm.js deleted file mode 100644 index 3130fac43c6247f7bcbb45357ae0370583c91abc..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.ie_Yh7Dm.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as se,H as $n,D as it,s as Be,w as $e,e as T,a as J,c as P,b as F,g as Q,f as b,p as h,T as Ge,i as O,h as z,y as et,z as tt,A as nt,U as At,k as rt,V as ae,W as bt,o as Dt,X as Ot,m as el,v as tl,r as Ae,l as Se,Y as fe,Z as G,_ as Ze,$ as xe,t as Oe,d as Me,q as Ye,j as ht,x as Re,a0 as dt,a1 as nl,a2 as Nt,a3 as Ue,a4 as Je,a5 as Ln,F as Vn,a6 as ll,a7 as we,a8 as mt,a9 as gt,E as ul,aa as il,ab as zt,ac as Tt,ad as wt,ae as qe,af as sl}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as al,l as rl,f as ol,h as cl,a as I,t as N,S as Le,i as Ve,g as ze,c as Te,j as Nn,k as jn,o as He,b as ve,d as pe,m as ke,e as Ee}from"../chunks/index.76WsQp4a.js";import{w as ft,r as fl}from"../chunks/entry.coNyG5ae.js";const Un=!0;function dl(l,e,t,n){if(!e)return se;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return se;const{delay:i=0,duration:s=300,easing:a=$n,start:r=al()+i,end:o=r+s,tick:f=se,css:d}=t(l,{from:e,to:u},n);let m=!0,c=!1,_;function g(){d&&(_=ol(l,0,1,s,i,a,d)),i||(c=!0)}function v(){d&&cl(l,_),m=!1}return rl(C=>{if(!c&&C>=r&&(c=!0),c&&C>=o&&(f(1,0),v()),!m)return!1;if(c){const S=C-r,p=0+1*a(S/s);f(p,1-p)}return!0}),g(),f(0,1),v}function hl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Wn(l,u)}}function Wn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function ut(l){return l?.length!==void 0?l:Array.from(l)}function ml(l,e){N(l,1,1,()=>{e.delete(l.key)})}function gl(l,e){l.f(),ml(l,e)}function _l(l,e,t,n,u,i,s,a,r,o,f,d){let m=l.length,c=i.length,_=m;const g={};for(;_--;)g[l[_].key]=_;const v=[],C=new Map,S=new Map,p=[];for(_=c;_--;){const y=d(u,i,_),w=t(y);let D=s.get(w);D?n&&p.push(()=>D.p(y,e)):(D=o(w,y),D.c()),C.set(w,v[_]=D),w in g&&S.set(w,Math.abs(_-g[w]))}const M=new Set,j=new Set;function k(y){I(y,1),y.m(a,f),s.set(y.key,y),f=y.first,c--}for(;m&&c;){const y=v[c-1],w=l[m-1],D=y.key,$=w.key;y===w?(f=y.first,m--,c--):C.has($)?!s.has(D)||M.has(D)?k(y):j.has($)?m--:S.get(D)>S.get($)?(j.add(D),k(y)):(M.add($),m--):(r(w,s),m--)}for(;m--;){const y=l[m];C.has(y.key)||r(y,s)}for(;c;)k(v[c-1]);return it(p),v}function qn(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const bl=!0,Ei=Object.freeze(Object.defineProperty({__proto__:null,prerender:bl},Symbol.toStringTag,{value:"Module"}));function yt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const Hn=l=>l?"height":"width",Bt=l=>window.getComputedStyle(l),It=l=>l.getBoundingClientRect(),vl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=yt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=yt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=yt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=yt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function pl(l,e){e||(e=Bt(l));const t=It(l),n=vl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const jt=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ut(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Wt(l,e,t,n){let u=0;for(let i=e;it(31,i=E));const le=ft(c);rt(l,le,E=>t(30,u=E));const ee=ft(void 0);rt(l,ee,E=>t(29,n=E));let Z=null,ge=null;ae(Kn,{showFirstSplitter:le,veryFirstPaneKey:ee,isHorizontal:ue,ssrRegisterPaneSize:void 0,onPaneInit:E=>(n===void 0&&bt(ee,n=E,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:Pe,onPaneRemove:W}});function Pe(E){let U=-1;Array.from(E.element.parentNode.children).some(L=>(L.className.includes("splitpanes__pane")&&U++,L===E.element)),U===0&&bt(ee,n=E.key,n),B.splice(U,0,E);for(let L=0;L{E.isReady=!0,C("pane-add",{index:U,panes:ie()})});const Y=(L,x=!0)=>K=>{(x||E.index>0)&&L(K,E)};return{onSplitterDown:Y(vt,!1),onSplitterClick:Y(_t,!1),onSplitterDblClick:Y(re),onPaneClick:Y(Ie),reportGivenSizeChange:Y(X)}}async function W(E){const U=B.findIndex(Y=>Y.key===E);if(U>=0){const Y=B.splice(U,1)[0];for(let L=0;L0?B[0].key:void 0,n),p&&(await Ne(),C("pane-remove",{removed:Y,panes:ie()}))}}function Ie(E,U){C("pane-click",U)}function X(E,U){U.setSz(E),Ne()}Dt(()=>{pt(),Qe();for(let E=0;E{t(6,j=!0)},0)}),Ot(()=>{p&&ye(),p=!1}),el(()=>{pt()});function V(E){if(m==="auto")try{return(E??Bt(S)).direction==="rtl"}catch{}return m===!0}function st(){document.body.style.cursor=ue?"col-resize":"row-resize",document.addEventListener("mousemove",at,{passive:!1}),document.addEventListener("mouseup",ot),"ontouchstart"in window&&(document.addEventListener("touchmove",at,{passive:!1}),document.addEventListener("touchend",ot))}function ye(){document.body.style.cursor="",document.removeEventListener("mousemove",at),document.removeEventListener("mouseup",ot),"ontouchstart"in window&&(document.removeEventListener("touchmove",at),document.removeEventListener("touchend",ot))}const be=E=>E.nodeType===Node.ELEMENT_NODE&&E.classList.contains("splitpanes__splitter");function A(E,U,Y){let L=E[o?"top":"left"];return Y&&!o&&(L=U-L),L}const he=()=>Hn(o);function vt(E,U){t(7,k=!0),w=U.index,U.setSplitterActive(!0);let L=U.element;for(;L!=null&&(L=L.previousSibling,!be(L)););if(L==null){console.error("Splitpane Error: Active splitter wasn't found!");return}Z=L;const x=Ut(E),K=It(Z);ge=A(jt(x,K),K[he()],V()),st()}function at(E){if(k){E.preventDefault(),t(8,y=!0);const U=Ut(E),Y=Bt(S),L=pl(S,Y),x=L[he()],K=V(Y),H=jt(U,L),te=A(H,x,K);me(te,x),C("resize",ie())}}function ot(){y&&C("resized",ie()),t(7,k=!1),B[w].setSplitterActive(!1),setTimeout(()=>{t(8,y=!1),ye()},100)}function _t(E,U){if("ontouchstart"in window){E.preventDefault();const Y=U.index;d&&(D===Y?($&&clearTimeout($),$=null,re(E,U),D=-1):(D=Y,$=setTimeout(()=>{D=-1},500)))}y||C("splitter-click",U)}function re(E,U){if(d){const Y=U.index;let L=0;for(let H=0;H=100)for(let H=0;H{const _e=oe.min(),je=oe.max(),Ke=Math.min(Math.max(0,H),je-_e);oe.setSz(_e+Ke),H-=Ke};for(let oe=Y-1;oe>=0;oe--)te(B[oe]);for(let oe=Y+1;oeB.map(E=>({min:E.min(),max:E.max(),size:E.sz(),snap:E.snap()}));function Ce(E,U){const Y=je=>It(je)[he()],L=Y(Z);let x=0,K=Z.previousSibling;for(;K!=null;)be(K)&&(x+=Y(K)),K=K.previousSibling;let H=0,te=Z.nextSibling;for(;te!=null;)be(te)&&(H+=Y(te)),te=te.nextSibling;const oe=x+ge,_e=x+L+H;return(E-oe)/(U-_e)*100}function me(E,U){let Y=w-1,L=B[Y],x=w,K=B[x],H={prevPanesSize:ne(Y),nextPanesSize:De(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const te=0+(f?0:H.prevPanesSize),oe=100-(f?0:H.nextPanesSize),_e=Math.max(Math.min(Ce(E,U),oe),te),je=H.prevPanesSize+L.min()+L.snap(),Ke=100-(H.nextPanesSize+K.min()+K.snap());let ce=_e,lt=!1;_e<=je?_e>H.prevPanesSize+L.min()&&(ce=Math.max(L.min()+H.prevPanesSize,100-(K.max()+H.nextPanesSize)),lt=!0):_e>=Ke&&_e<100-H.nextPanesSize-K.min()&&(ce=Math.min(100-(K.min()+H.nextPanesSize),L.max()+H.prevPanesSize),lt=!0);const St=L.max()<100&&ce>=L.max()+H.prevPanesSize,xn=K.max()<100&&ce<=100-(K.max()+H.nextPanesSize);if(St||xn)St?(L.setSz(L.max()),K.setSz(Math.max(100-L.max()-H.prevPanesSize-H.nextPanesSize,0))):(L.setSz(Math.max(100-K.max()-H.prevPanesSize-H.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!lt){const Vt=q(H,ce);if(!Vt)return;({sums:H,paneBeforeIndex:Y,paneAfterIndex:x}=Vt),L=B[Y],K=B[x]}Y!=null&&L.setSz(Math.min(Math.max(ce-H.prevPanesSize-H.prevReachedMinPanes,L.min()),L.max())),x!=null&&K.setSz(Math.min(Math.max(100-ce-H.nextPanesSize-H.nextReachedMinPanes,K.min()),K.max()))}}function q(E,U){const Y=w-1;let L=Y,x=Y+1;if(U{K.setSz(K.min()),E.prevReachedMinPanes+=K.min()}),E.prevPanesSize=ne(L),L==null))return E.prevReachedMinPanes=0,B[0].setSz(B[0].min()),Ct(B,1,Y+1,K=>{K.setSz(K.min()),E.prevReachedMinPanes+=K.min()}),B[x].setSz(100-E.prevReachedMinPanes-B[0].min()-E.prevPanesSize-E.nextPanesSize),null;if(U>100-E.nextPanesSize-B[x].min()){x=Fe(Y)?.index,E.nextReachedMinPanes=0,x>Y+1&&Ct(B,Y+1,x,H=>{H.setSz(H.min()),E.nextReachedMinPanes+=H.min()}),E.nextPanesSize=De(x);const K=B.length;if(x==null)return E.nextReachedMinPanes=0,B[K-1].setSz(B[K-1].min()),Ct(B,Y+1,K-1,H=>{H.setSz(H.min()),E.nextReachedMinPanes+=H.min()}),B[L].setSz(100-E.prevPanesSize-E.nextReachedMinPanes-B[K-1].min()-E.nextPanesSize),null}return{sums:E,paneBeforeIndex:L,paneAfterIndex:x}}const R=E=>E.sz(),ne=E=>Wt(B,0,E,R),De=E=>Wt(B,E+1,B.length,R),We=E=>[...B].reverse().find(U=>U.indexU.min()),Fe=E=>B.find(U=>U.index>E+1&&U.sz()>U.min());async function Ne(){M=!0,await tl(),M&&(Qe(),M=!1)}function Qe(){ct(),p&&C("resized",ie())}function ct(){if(B.length===0)return;const E=B.length;let U=100,Y=0,L=0,x=0,K=[],H=[];for(let Ke=0;Ke=ce.max()&&K.push(ce),lt<=ce.min()&&H.push(ce)):L+=1:(U-=lt,Y++,K.push(ce),H.push(ce))}const te=E-Y,oe=te-L;let _e,je;if(oe>0?(_e=x/oe,_e>.1&&U>.1?(x+=L*_e,je=U/x):(_e=0,je=1)):(_e=U/te,je=1),U+x>.1){U=100;for(let Ke=0;Ke.1&&(U=kt(U,K,H))}isFinite(U)?Math.abs(U)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function kt(E,U,Y){const x=B.length-(E>0?U.length:Y.length);if(x<=0)return E;const K=E/x;if(B.length===1)B[0].setSz(100),E=0;else for(let H=0;H0&&!U.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;E-=je,te.setSz(_e)}else if(!Y.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),je=_e-oe;E-=je,te.setSz(_e)}}return E}function pt(){const{children:E}=S;let U=0,Y=!1;for(let L=0;L elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!Y&&B[U].element!==x&&(Y=!0),U++)}if(Y){const L=[];for(let x=0;xoe.element===K);te!=null?(te.index=L.length,L.push(te)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}B=L,bt(ee,n=B.length>0?B[0].key:void 0,n)}}function Et(E){Ae[E?"unshift":"push"](()=>{S=E,t(5,S)})}return l.$$set=E=>{"id"in E&&t(0,r=E.id),"horizontal"in E&&t(1,o=E.horizontal),"pushOtherPanes"in E&&t(12,f=E.pushOtherPanes),"dblClickSplitter"in E&&t(13,d=E.dblClickSplitter),"rtl"in E&&t(14,m=E.rtl),"firstSplitter"in E&&t(15,c=E.firstSplitter),"style"in E&&t(2,_=E.style),"theme"in E&&t(3,g=E.theme),"class"in E&&t(4,v=E.class),"$$scope"in E&&t(18,a=E.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&bt(ue,i=o,i),l.$$.dirty[0]&32768&&bt(le,u=c,u)},[r,o,_,g,v,S,j,k,y,ue,le,ee,f,d,m,c,s,Et,a]}class Sl extends Le{constructor(e){super(),Ve(this,e,El,kl,Be,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const yl=(l,e)=>t=>{const n=l();n?.[e](t)},Cl=l=>yl.bind(null,l);function Dl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&qt(l);const r=l[20].default,o=$e(r,l,l[19],null);return{c(){a&&a.c(),e=J(),t=T("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Q(f),t=P(f,"DIV",{class:!0,style:!0});var d=F(t);o&&o.l(d),d.forEach(b),this.h()},h(){h(t,"class",n=`splitpanes__pane ${l[0]||""}`),h(t,"style",l[3])},m(f,d){a&&a.m(f,d),O(f,e,d),O(f,t,d),o&&o.m(t,null),l[21](t),u=!0,i||(s=G(t,"click",l[11]("onPaneClick")),i=!0)},p(f,d){f[4]!==f[9]||f[5]?a?a.p(f,d):(a=qt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||d&524288)&&et(o,r,f,f[19],u?nt(r,f[19],d,null):tt(f[19]),null),(!u||d&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&h(t,"class",n),(!u||d&8)&&h(t,"style",f[3])},i(f){u||(I(o,f),u=!0)},o(f){N(o,f),u=!1},d(f){f&&(b(e),b(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function qt(l){let e,t,n,u;return{c(){e=T("div"),this.h()},l(i){e=P(i,"DIV",{class:!0}),F(e).forEach(b),this.h()},h(){h(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){O(i,e,s),n||(u=[G(e,"mousedown",l[11]("onSplitterDown")),G(e,"touchstart",l[11]("onSplitterDown")),G(e,"click",l[11]("onSplitterClick")),G(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&h(e,"class",t)},d(i){i&&b(e),n=!1,it(u)}}}function zl(l){let e,t,n=!l[10]&&Dl(l);return{c(){n&&n.c(),e=Se()},l(u){n&&n.l(u),e=Se()},m(u,i){n&&n.m(u,i),O(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(I(n),t=!0)},o(u){N(n),t=!1},d(u){u&&b(e),n&&n.d(u)}}}function Tl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:d,clientOnly:m,isHorizontal:c,showFirstSplitter:_,veryFirstPaneKey:g}=fe(Kn);rt(l,c,Z=>t(18,i=Z)),rt(l,_,Z=>t(5,a=Z)),rt(l,g,Z=>t(4,s=Z));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:S=100}=e,{snapSize:p=0}=e,{class:M=""}=e;const j={},k=!Un,{undefinedPaneInitSize:y}=d(j);let w,D=v??y,$=!1,B;const ue=Cl(()=>B),le=Z=>{Z!=D&&ue("reportGivenSizeChange")(Z)};Dt(()=>{const Z={key:j,element:w,givenSize:v,sz:()=>D,setSz:ge=>{t(16,D=ge),v!=null&&v!=D&&t(12,v=D)},min:()=>C,max:()=>S,snap:()=>p,setSplitterActive:ge=>{t(2,$=ge)},isReady:!1};B=m.onPaneAdd(Z)}),Ot(()=>{m.onPaneRemove(j)});function ee(Z){Ae[Z?"unshift":"push"](()=>{w=Z,t(1,w)})}return l.$$set=Z=>{"size"in Z&&t(12,v=Z.size),"minSize"in Z&&t(13,C=Z.minSize),"maxSize"in Z&&t(14,S=Z.maxSize),"snapSize"in Z&&t(15,p=Z.snapSize),"class"in Z&&t(0,M=Z.class),"$$scope"in Z&&t(19,o=Z.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&le(v),l.$$.dirty&262144&&t(17,n=Hn(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${D}%;`)},[M,w,$,u,s,a,c,_,g,j,k,ue,v,C,S,p,D,n,i,o,r,ee]}class Ht extends Le{constructor(e){super(),Ve(this,e,Tl,zl,Be,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Pl(l){let e,t,n,u,i,s,a;return{c(){e=Ze("svg"),t=Ze("circle"),n=Ze("animate"),u=Ze("circle"),i=Ze("animate"),s=Ze("circle"),a=Ze("animate"),this.h()},l(r){e=xe(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=F(e);t=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=F(t);n=xe(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(n).forEach(b),f.forEach(b),u=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var d=F(u);i=xe(d,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(i).forEach(b),d.forEach(b),s=xe(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=F(s);a=xe(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(a).forEach(b),m.forEach(b),o.forEach(b),this.h()},h(){h(n,"attributeName","opacity"),h(n,"dur","1s"),h(n,"values","0;1;0"),h(n,"repeatCount","indefinite"),h(n,"begin","0.1"),h(t,"fill","#1976d2"),h(t,"stroke","none"),h(t,"cx","6"),h(t,"cy","50"),h(t,"r","6"),h(i,"attributeName","opacity"),h(i,"dur","1s"),h(i,"values","0;1;0"),h(i,"repeatCount","indefinite"),h(i,"begin","0.2"),h(u,"fill","#1976d2"),h(u,"stroke","none"),h(u,"cx","26"),h(u,"cy","50"),h(u,"r","6"),h(a,"attributeName","opacity"),h(a,"dur","1s"),h(a,"values","0;1;0"),h(a,"repeatCount","indefinite"),h(a,"begin","0.3"),h(s,"fill","#1976d2"),h(s,"stroke","none"),h(s,"cx","46"),h(s,"cy","50"),h(s,"r","6"),h(e,"version","1.1"),h(e,"id","L4"),h(e,"xmlns","http://www.w3.org/2000/svg"),h(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),h(e,"x","0px"),h(e,"y","0px"),h(e,"viewBox","0 0 100 100"),h(e,"enable-background","new 0 0 0 0"),h(e,"xml:space","preserve")},m(r,o){O(r,e,o),z(e,t),z(t,n),z(e,u),z(u,i),z(e,s),z(s,a)},p:se,i:se,o:se,d(r){r&&b(e)}}}function wl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Rl extends Le{constructor(e){super(),Ve(this,e,wl,Pl,Be,{size:0})}}function Bl(l){let e,t,n,u,i;return{c(){e=T("div"),t=Ze("svg"),n=Ze("circle"),u=J(),i=Oe(l[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=F(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(b),r.forEach(b),u=Q(a),i=Me(a,l[2]),a.forEach(b),this.h()},h(){h(n,"cx","10"),h(n,"cy","10"),h(n,"r","5"),h(n,"fill",l[0]),Ye(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),h(t,"class","dot svelte-a20mi8"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-a20mi8")},m(s,a){O(s,e,a),z(e,t),z(t,n),z(e,u),z(e,i)},p(s,[a]){a&1&&h(n,"fill",s[0]),a&2&&Ye(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&b(e)}}}function Il(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Le{constructor(e){super(),Ve(this,e,Il,Bl,Be,{status:3})}}function Al(l){let e,t,n,u,i;return{c(){e=T("div"),t=Ze("svg"),n=Ze("circle"),u=J(),i=Oe(l[2]),this.h()},l(s){e=P(s,"DIV",{class:!0});var a=F(e);t=xe(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=xe(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(b),r.forEach(b),u=Q(a),i=Me(a,l[2]),a.forEach(b),this.h()},h(){h(n,"cx","10"),h(n,"cy","10"),h(n,"r","5"),h(n,"fill",l[0]),Ye(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),h(t,"class","dot svelte-1wcf73j"),h(t,"viewBox","0 0 20 20"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){O(s,e,a),z(e,t),z(t,n),z(e,u),z(e,i)},p(s,[a]){a&1&&h(n,"fill",s[0]),a&2&&Ye(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&ht(i,s[2])},i:se,o:se,d(s){s&&b(e)}}}function Ol(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Ml extends Le{constructor(e){super(),Ve(this,e,Ol,Al,Be,{status:3})}}function Ll(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,d;return{c(){e=T("div"),t=T("div"),n=T("textarea"),u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,this.h()},l(m){e=P(m,"DIV",{class:!0});var c=F(e);t=P(c,"DIV",{class:!0});var _=F(t);n=P(_,"TEXTAREA",{class:!0}),F(n).forEach(b),u=Q(_),i=P(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Q(_),r=P(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-16kemh0"&&(r.textContent=o),_.forEach(b),c.forEach(b),this.h()},h(){h(n,"class","svelte-sfudwy"),h(i,"class","svelte-sfudwy"),h(r,"class","svelte-sfudwy"),h(t,"class","popup svelte-sfudwy"),h(e,"class","modal svelte-sfudwy")},m(m,c){O(m,e,c),z(e,t),z(t,n),dt(n,l[0]),z(t,u),z(t,i),z(t,a),z(t,r),f||(d=[G(n,"input",l[6]),G(i,"click",l[1]),G(r,"click",l[2])],f=!0)},p(m,[c]){c&1&&dt(n,m[0])},i:se,o:se,d(m){m&&b(e),f=!1,it(d)}}}let Vl='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Nl(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Vl)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class jl extends Le{constructor(e){super(),Ve(this,e,Nl,Ll,Be,{onSave:3,onClose:4,text:5})}}const Ul="drawerStore";function Wl(){const l=ql();return ae(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ft({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Hl="modalStore";function Kl(){const l=Gl();return ae(Hl,l)}function Gl(){const{subscribe:l,set:e,update:t}=ft([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Xl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Gn="toastStore";function Xn(){const l=fe(Gn);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Yl(){const l=Ql();return ae(Gn,l)}function Jl(){const l=Math.random();return Number(l).toString(32)}function Ql(){const{subscribe:l,set:e,update:t}=ft([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Jl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Xl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Zl(){Kl(),Yl(),Wl()}const Rt={};function Kt(l){return l==="local"?localStorage:sessionStorage}function Mt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Kt(u).setItem(s,n.stringify(a))}if(!Rt[l]){const s=ft(e,o=>{const f=Kt(u).getItem(l);f&&o(n.parse(f));{const d=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",d),()=>window.removeEventListener("storage",d)}}),{subscribe:a,set:r}=s;Rt[l]={set(o){i(l,o),r(o)},update(o){const f=o(nl(s));i(l,f),r(f)},subscribe:a}}return Rt[l]}Mt("modeOsPrefers",!1);Mt("modeUserPrefers",void 0);Mt("modeCurrent",!1);const Yn="(prefers-reduced-motion: reduce)";function xl(){return window.matchMedia(Yn).matches}const Jn=fl(xl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Yn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Lt(l){const e=l-1;return e*e*e+1}function Gt(l,{delay:e=0,duration:t=400,easing:n=Lt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[d,m]=Nt(u),[c,_]=Nt(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*d}${m}, ${(1-g)*c}${_}); - opacity: ${r-f*v}`}}function Xt(l,{delay:e=0,duration:t=400,easing:n=Lt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),d=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),c=parseFloat(i[`margin${f[0]}`]),_=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*d}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*c}px;margin-${o[1]}: ${C*_}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function $l(l){let e,t,n;const u=l[19].default,i=$e(u,l,l[18],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0});var a=F(e);i&&i.l(a),a.forEach(b),this.h()},h(){h(e,"class",t="accordion "+l[0]),h(e,"data-testid","accordion")},m(s,a){O(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&et(i,u,s,s[18],n?nt(u,s[18],a,null):tt(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&h(e,"class",t)},i(s){n||(I(i,s),n=!0)},o(s){N(i,s),n=!1},d(s){s&&b(e),i&&i.d(s)}}}function eu(l,e,t){let n,u;rt(l,Jn,D=>t(20,u=D));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:d="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:c="rounded-container-token"}=e,{caretOpen:_="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:S=""}=e,{transitions:p=!u}=e,{transitionIn:M=Xt}=e,{transitionInParams:j={duration:200}}=e,{transitionOut:k=Xt}=e,{transitionOutParams:y={duration:200}}=e;const w=ft(null);return ae("active",w),ae("autocollapse",a),ae("disabled",f),ae("padding",d),ae("hover",m),ae("rounded",c),ae("caretOpen",_),ae("caretClosed",g),ae("regionControl",v),ae("regionPanel",C),ae("regionCaret",S),ae("transitions",p),ae("transitionIn",M),ae("transitionInParams",j),ae("transitionOut",k),ae("transitionOutParams",y),l.$$set=D=>{t(22,e=Ue(Ue({},e),Je(D))),"autocollapse"in D&&t(1,a=D.autocollapse),"width"in D&&t(2,r=D.width),"spacing"in D&&t(3,o=D.spacing),"disabled"in D&&t(4,f=D.disabled),"padding"in D&&t(5,d=D.padding),"hover"in D&&t(6,m=D.hover),"rounded"in D&&t(7,c=D.rounded),"caretOpen"in D&&t(8,_=D.caretOpen),"caretClosed"in D&&t(9,g=D.caretClosed),"regionControl"in D&&t(10,v=D.regionControl),"regionPanel"in D&&t(11,C=D.regionPanel),"regionCaret"in D&&t(12,S=D.regionCaret),"transitions"in D&&t(13,p=D.transitions),"transitionIn"in D&&t(14,M=D.transitionIn),"transitionInParams"in D&&t(15,j=D.transitionInParams),"transitionOut"in D&&t(16,k=D.transitionOut),"transitionOutParams"in D&&t(17,y=D.transitionOutParams),"$$scope"in D&&t(18,s=D.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=Je(e),[n,a,r,o,f,d,m,c,_,g,v,C,S,p,M,j,k,y,s,i]}class tu extends Le{constructor(e){super(),Ve(this,e,eu,$l,Be,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function Pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const nu=l=>({}),Yt=l=>({}),lu=l=>({}),Jt=l=>({}),uu=l=>({}),Qt=l=>({}),iu=l=>({}),Zt=l=>({}),su=l=>({}),xt=l=>({});function $t(l){let e,t;const n=l[30].lead,u=$e(n,l,l[29],xt);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(b),this.h()},h(){h(e,"class","accordion-lead")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&et(u,n,i,i[29],t?nt(n,i[29],s,su):tt(i[29]),xt)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&b(e),u&&u.d(i)}}}function au(l){let e;return{c(){e=Oe("(summary)")},l(t){e=Me(t,"(summary)")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ru(l){let e,t,n;return{c(){e=T("div"),t=new mt(!1),this.h()},l(u){e=P(u,"DIV",{class:!0});var i=F(e);t=gt(i,!1),i.forEach(b),this.h()},h(){t.a=null,h(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){O(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&h(e,"class",n)},i:se,o:se,d(u){u&&b(e)}}}function ou(l){let e,t,n,u,i;const s=[fu,cu],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=T("div"),n.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var f=F(e);n.l(f),f.forEach(b),this.h()},h(){h(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){O(o,e,f),a[t].m(e,null),i=!0},p(o,f){let d=t;t=r(o),t===d?a[t].p(o,f):(ze(),N(a[d],1,1,()=>{a[d]=null}),Te(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),I(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&h(e,"class",u)},i(o){i||(I(n),i=!0)},o(o){N(n),i=!1},d(o){o&&b(e),a[t].d()}}}function cu(l){let e;const t=l[30].iconOpen,n=$e(t,l,l[29],Jt),u=n||du(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&et(n,t,i,i[29],e?nt(t,i[29],s,lu):tt(i[29]),Jt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function fu(l){let e;const t=l[30].iconClosed,n=$e(t,l,l[29],Qt),u=n||hu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&et(n,t,i,i[29],e?nt(t,i[29],s,uu):tt(i[29]),Qt)},i(i){e||(I(u,i),e=!0)},o(i){N(u,i),e=!1},d(i){u&&u.d(i)}}}function du(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),O(n,t,u)},p:se,d(n){n&&(b(t),e.d())}}}function hu(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),O(n,t,u)},p:se,d(n){n&&(b(t),e.d())}}}function en(l){let e,t,n,u,i,s,a;const r=l[30].content,o=$e(r,l,l[29],Yt),f=o||mu();return{c(){e=T("div"),f&&f.c(),this.h()},l(d){e=P(d,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=F(e);f&&f.l(m),m.forEach(b),this.h()},h(){h(e,"class",t="accordion-panel "+l[9]),h(e,"id",n="accordion-panel-"+l[0]),h(e,"role","region"),h(e,"aria-hidden",u=!l[8]),h(e,"aria-labelledby",l[0])},m(d,m){O(d,e,m),f&&f.m(e,null),a=!0},p(d,m){l=d,o&&o.p&&(!a||m[0]&536870912)&&et(o,r,l,l[29],a?nt(r,l[29],m,nu):tt(l[29]),Yt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&h(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&h(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&h(e,"aria-hidden",u),(!a||m[0]&1)&&h(e,"aria-labelledby",l[0])},i(d){a||(I(f,d),d&&Vn(()=>{a&&(s&&s.end(1),i=Nn(e,Pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(d){N(f,d),i&&i.invalidate(),d&&(s=jn(e,Pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(d){d&&b(e),f&&f.d(d),d&&s&&s.end()}}}function mu(l){let e;return{c(){e=Oe("(content)")},l(t){e=Me(t,"(content)")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function gu(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g=l[16].lead&&$t(l);const v=l[30].summary,C=$e(v,l,l[29],Zt),S=C||au(),p=[ou,ru],M=[];function j(y,w){return y[16].iconClosed||y[16].iconOpen?0:1}s=j(l),a=M[s]=p[s](l);let k=l[8]&&en(l);return{c(){e=T("div"),t=T("button"),g&&g.c(),n=J(),u=T("div"),S&&S.c(),i=J(),a.c(),f=J(),k&&k.c(),this.h()},l(y){e=P(y,"DIV",{class:!0,"data-testid":!0});var w=F(e);t=P(w,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var D=F(t);g&&g.l(D),n=Q(D),u=P(D,"DIV",{class:!0});var $=F(u);S&&S.l($),$.forEach(b),i=Q(D),a.l(D),D.forEach(b),f=Q(w),k&&k.l(w),w.forEach(b),this.h()},h(){h(u,"class","accordion-summary flex-1"),h(t,"type","button"),h(t,"class",r="accordion-control "+l[12]),h(t,"id",l[0]),h(t,"aria-expanded",l[8]),h(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],h(e,"class",d="accordion-item "+l[13]),h(e,"data-testid","accordion-item")},m(y,w){O(y,e,w),z(e,t),g&&g.m(t,null),z(t,n),z(t,u),S&&S.m(u,null),z(t,i),M[s].m(t,null),z(e,f),k&&k.m(e,null),m=!0,c||(_=[G(t,"click",l[15]),G(t,"click",l[31]),G(t,"keydown",l[32]),G(t,"keyup",l[33]),G(t,"keypress",l[34])],c=!0)},p(y,w){y[16].lead?g?(g.p(y,w),w[0]&65536&&I(g,1)):(g=$t(y),g.c(),I(g,1),g.m(t,n)):g&&(ze(),N(g,1,1,()=>{g=null}),Te()),C&&C.p&&(!m||w[0]&536870912)&&et(C,v,y,y[29],m?nt(v,y[29],w,iu):tt(y[29]),Zt);let D=s;s=j(y),s===D?M[s].p(y,w):(ze(),N(M[D],1,1,()=>{M[D]=null}),Te(),a=M[s],a?a.p(y,w):(a=M[s]=p[s](y),a.c()),I(a,1),a.m(t,null)),(!m||w[0]&4096&&r!==(r="accordion-control "+y[12]))&&h(t,"class",r),(!m||w[0]&1)&&h(t,"id",y[0]),(!m||w[0]&256)&&h(t,"aria-expanded",y[8]),(!m||w[0]&1&&o!==(o="accordion-panel-"+y[0]))&&h(t,"aria-controls",o),(!m||w[0]&4)&&(t.disabled=y[2]),y[8]?k?(k.p(y,w),w[0]&256&&I(k,1)):(k=en(y),k.c(),I(k,1),k.m(e,null)):k&&(ze(),N(k,1,1,()=>{k=null}),Te()),(!m||w[0]&8192&&d!==(d="accordion-item "+y[13]))&&h(e,"class",d)},i(y){m||(I(g),I(S,y),I(a),I(k),m=!0)},o(y){N(g),N(S,y),N(a),N(k),m=!1},d(y){y&&b(e),g&&g.d(),S&&S.d(y),M[s].d(),k&&k.d(),c=!1,it(_)}}}const _u="",bu="text-start w-full flex items-center space-x-4",tn="fill-current w-3 transition-transform duration-[200ms]",vu="";function pu(l,e,t){let n,u,i,s,a,r,o,f,d=se,m=()=>(d(),d=ll(M,A=>t(28,f=A)),M);l.$$.on_destroy.push(()=>d());let{$$slots:c={},$$scope:_}=e;const g=Ln(c),v=At();let{open:C=!1}=e,{id:S=String(Math.random())}=e,{autocollapse:p=fe("autocollapse")}=e,{active:M=fe("active")}=e;m();let{disabled:j=fe("disabled")}=e,{padding:k=fe("padding")}=e,{hover:y=fe("hover")}=e,{rounded:w=fe("rounded")}=e,{caretOpen:D=fe("caretOpen")}=e,{caretClosed:$=fe("caretClosed")}=e,{regionControl:B=fe("regionControl")}=e,{regionPanel:ue=fe("regionPanel")}=e,{regionCaret:le=fe("regionCaret")}=e,{transitions:ee=fe("transitions")}=e,{transitionIn:Z=fe("transitionIn")}=e,{transitionInParams:ge=fe("transitionInParams")}=e,{transitionOut:de=fe("transitionOut")}=e,{transitionOutParams:Pe=fe("transitionOutParams")}=e;const W=` - - - `;function Ie(A){p===!0?M.set(S):t(17,C=!C),X(A)}function X(A){const he=p?f===S:C;v("toggle",{event:A,id:S,panelId:`accordion-panel-${S}`,open:he,autocollapse:p})}p&&C&&Ie();function V(A){we.call(this,l,A)}function st(A){we.call(this,l,A)}function ye(A){we.call(this,l,A)}function be(A){we.call(this,l,A)}return l.$$set=A=>{t(37,e=Ue(Ue({},e),Je(A))),"open"in A&&t(17,C=A.open),"id"in A&&t(0,S=A.id),"autocollapse"in A&&t(18,p=A.autocollapse),"active"in A&&m(t(1,M=A.active)),"disabled"in A&&t(2,j=A.disabled),"padding"in A&&t(19,k=A.padding),"hover"in A&&t(20,y=A.hover),"rounded"in A&&t(21,w=A.rounded),"caretOpen"in A&&t(22,D=A.caretOpen),"caretClosed"in A&&t(23,$=A.caretClosed),"regionControl"in A&&t(24,B=A.regionControl),"regionPanel"in A&&t(25,ue=A.regionPanel),"regionCaret"in A&&t(26,le=A.regionCaret),"transitions"in A&&t(3,ee=A.transitions),"transitionIn"in A&&t(4,Z=A.transitionIn),"transitionInParams"in A&&t(5,ge=A.transitionInParams),"transitionOut"in A&&t(6,de=A.transitionOut),"transitionOutParams"in A&&t(7,Pe=A.transitionOutParams),"$$scope"in A&&t(29,_=A.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&Ie(),l.$$.dirty[0]&268828673&&t(8,n=p?f===S:C),t(13,u=`${_u} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${bu} ${k} ${y} ${w} ${B}`),l.$$.dirty[0]&12583168&&t(27,s=n?D:$),l.$$.dirty[0]&201326592&&t(11,a=`${tn} ${le} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${tn} ${le}`),l.$$.dirty[0]&36175872&&t(9,o=`${vu} ${k} ${w} ${ue}`)},e=Je(e),[S,M,j,ee,Z,ge,de,Pe,n,o,r,a,i,u,W,Ie,g,C,p,k,y,w,D,$,B,ue,le,s,f,_,c,V,st,ye,be]}class ku extends Le{constructor(e){super(),Ve(this,e,pu,gu,Be,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function Eu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:d=c=>Math.sqrt(c)*120,easing:m=Lt}=n;return{delay:f,duration:ul(d)?d(Math.sqrt(r*r+o*o)):d,easing:m,css:(c,_)=>{const g=_*r,v=_*o,C=c+_*e.width/t.width,S=c+_*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${S});`}}}function Su(l){let e,t,n;const u=l[15].default,i=$e(u,l,l[14],null);return{c(){e=T("div"),i&&i.c(),this.h()},l(s){e=P(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=F(e);i&&i.l(a),a.forEach(b),this.h()},h(){h(e,"class",t="radio-group "+l[1]),h(e,"data-testid","radio-group"),h(e,"role","radiogroup"),h(e,"aria-labelledby",l[0])},m(s,a){O(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&et(i,u,s,s[14],n?nt(u,s[14],a,null):tt(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&h(e,"class",t),(!n||a&1)&&h(e,"aria-labelledby",s[0])},i(s){n||(I(i,s),n=!0)},o(s){N(i,s),n=!1},d(s){s&&b(e),i&&i.d(s)}}}const yu="p-1";function Cu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:d="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:c="variant-filled"}=e,{hover:_="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:S=""}=e;return ae("rounded",d),ae("padding",m),ae("active",c),ae("hover",_),ae("color",g),ae("fill",v),ae("regionLabel",C),l.$$set=p=>{t(16,e=Ue(Ue({},e),Je(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,d=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,c=p.active),"hover"in p&&t(10,_=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,S=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${yu} ${s} ${a} ${r} ${o} ${f} ${d} ${e.class??""}`)},e=Je(e),[S,n,s,a,r,o,f,d,m,c,_,g,v,C,i,u]}class Du extends Le{constructor(e){super(),Ve(this,e,Cu,Su,Be,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function zu(l){let e,t,n,u,i,s,a,r,o,f,d,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],c={};for(let v=0;v{w=W,t(7,w)})}function Pe(){m=this.__value,t(0,m)}return l.$$set=W=>{t(31,e=Ue(Ue({},e),Je(W))),t(30,o=Tt(e,r)),"group"in W&&t(0,m=W.group),"name"in W&&t(1,c=W.name),"value"in W&&t(2,_=W.value),"title"in W&&t(3,g=W.title),"label"in W&&t(4,v=W.label),"rounded"in W&&t(12,C=W.rounded),"padding"in W&&t(13,S=W.padding),"active"in W&&t(14,p=W.active),"hover"in W&&t(15,M=W.hover),"color"in W&&t(16,j=W.color),"fill"in W&&t(17,k=W.fill),"regionLabel"in W&&t(5,y=W.regionLabel),"$$scope"in W&&t(20,d=W.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=_===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${j} ${k}`:M),t(18,i=e.disabled?wu:""),t(8,a=`${Pu} ${S} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Tu}`),e=Je(e),[m,c,_,g,v,y,n,w,a,s,D,$,C,S,p,M,j,k,i,u,d,f,ue,le,ee,Z,ge,de,Pe,B]}class nn extends Le{constructor(e){super(),Ve(this,e,Ru,zu,Be,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function ln(l){let e,t;const n=l[22].default,u=$e(n,l,l[21],null);return{c(){e=T("div"),u&&u.c(),this.h()},l(i){e=P(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(b),this.h()},h(){h(e,"class","slide-toggle-text ml-3")},m(i,s){O(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&et(u,n,i,i[21],t?nt(n,i[21],s,null):tt(i[21]),null)},i(i){t||(I(u,i),t=!0)},o(i){N(u,i),t=!1},d(i){i&&b(e),u&&u.d(i)}}}function Bu(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{S=null}),Te()),(!c||M[0]&32&&d!==(d="slide-toggle-label "+p[5]))&&h(t,"class",d),(!c||M[0]&4)&&h(e,"id",p[2]),(!c||M[0]&64&&m!==(m="slide-toggle "+p[6]))&&h(e,"class",m),(!c||M[0]&4)&&h(e,"aria-label",p[2]),(!c||M[0]&1)&&h(e,"aria-checked",p[0])},i(p){c||(I(S),c=!0)},o(p){N(S),c=!1},d(p){p&&b(e),S&&S.d(),_=!1,it(g)}}}const Iu="inline-block",Fu="unstyled flex items-center",Au="flex transition-all duration-[200ms] cursor-pointer",Ou="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Mu(l,e,t){let n,u,i,s,a,r,o,f;const d=["name","checked","size","background","active","border","rounded","label"];let m=Tt(e,d),{$$slots:c={},$$scope:_}=e;const g=Ln(c),v=At();let{name:C}=e,{checked:S=!1}=e,{size:p="md"}=e,{background:M="bg-surface-400 dark:bg-surface-700"}=e,{active:j="bg-surface-900 dark:bg-surface-300"}=e,{border:k=""}=e,{rounded:y="rounded-full"}=e,{label:w=""}=e,D;switch(p){case"sm":D="w-12 h-6";break;case"lg":D="w-20 h-10";break;default:D="w-16 h-8"}function $(X){["Enter","Space"].includes(X.code)&&(X.preventDefault(),v("keyup",X),X.currentTarget.firstChild.click())}function B(){return delete m.class,m}function ue(X){we.call(this,l,X)}function le(X){we.call(this,l,X)}function ee(X){we.call(this,l,X)}function Z(X){we.call(this,l,X)}function ge(X){we.call(this,l,X)}function de(X){we.call(this,l,X)}function Pe(X){we.call(this,l,X)}function W(X){we.call(this,l,X)}function Ie(){S=this.checked,t(0,S)}return l.$$set=X=>{t(9,e=Ue(Ue({},e),Je(X))),t(33,m=Tt(e,d)),"name"in X&&t(1,C=X.name),"checked"in X&&t(0,S=X.checked),"size"in X&&t(11,p=X.size),"background"in X&&t(12,M=X.background),"active"in X&&t(13,j=X.active),"border"in X&&t(14,k=X.border),"rounded"in X&&t(15,y=X.rounded),"label"in X&&t(2,w=X.label),"$$scope"in X&&t(21,_=X.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=S?j:`${M} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=S?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=S?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Iu} ${y} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Au} ${k} ${y} ${D} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Ou} ${y} ${u} ${i}`)},t(5,r=`${Fu}`),e=Je(e),[S,C,w,f,o,r,a,$,B,e,g,p,M,j,k,y,D,i,u,n,s,_,c,ue,le,ee,Z,ge,de,Pe,W,Ie]}class Ft extends Le{constructor(e){super(),Ve(this,e,Mu,Bu,Be,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function un(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function sn(l){let e,t,n=[],u=new Map,i,s,a,r=ut(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),d=Nn(t,Pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),d.start())}),g=!0)},o(j){d&&d.invalidate(),m=jn(t,Pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(j){j&&b(t),S&&S.d(),j&&m&&m.end(),v=!1,it(C)}}}function Lu(l){let e,t,n=l[9].length&&sn(l);return{c(){n&&n.c(),e=Se()},l(u){n&&n.l(u),e=Se()},m(u,i){n&&n.m(u,i),O(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&I(n,1)):(n=sn(u),n.c(),I(n,1),n.m(e.parentNode,e)):n&&(ze(),N(n,1,1,()=>{n=null}),Te())},i(u){t||(I(n),t=!0)},o(u){N(n),t=!1},d(u){u&&b(e),n&&n.d(u)}}}const Vu="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Nu="flex flex-col gap-y-2",ju="flex justify-between items-center pointer-events-auto",Uu="flex items-center space-x-2";function Wu(l,e,t){let n,u,i,s,a,r;rt(l,Jn,V=>t(34,r=V));const o=Xn();rt(l,o,V=>t(9,a=V));let{position:f="b"}=e,{max:d=3}=e,{background:m="variant-filled-secondary"}=e,{width:c="max-w-[640px]"}=e,{color:_=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:S="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:M="btn variant-filled"}=e,{buttonDismiss:j="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:k="✕"}=e,{transitions:y=!r}=e,{transitionIn:w=Gt}=e,{transitionInParams:D={duration:250}}=e,{transitionOut:$=Gt}=e,{transitionOutParams:B={duration:250}}=e,ue,le,ee={x:0,y:0};switch(f){case"t":ue="justify-center items-start",le="items-center",ee={x:0,y:-100};break;case"b":ue="justify-center items-end",le="items-center",ee={x:0,y:100};break;case"l":ue="justify-start items-center",le="items-start",ee={x:-100,y:0};break;case"r":ue="justify-end items-center",le="items-end",ee={x:100,y:0};break;case"tl":ue="justify-start items-start",le="items-start",ee={x:-100,y:0};break;case"tr":ue="justify-end items-start",le="items-end",ee={x:100,y:0};break;case"bl":ue="justify-start items-end",le="items-start",ee={x:-100,y:0};break;case"br":ue="justify-end items-end",le="items-end",ee={x:100,y:0};break}function Z(V){a[V]?.action?.response(),o.close(a[V].id)}function ge(V){a[V]?.hoverable&&(o.freeze(V),t(13,u+=" scale-[105%]"))}function de(V){a[V]?.hoverable&&(o.unfreeze(V),t(13,u=u.replace(" scale-[105%]","")))}const Pe=V=>Z(V),W=V=>o.close(V.id),Ie=V=>ge(V),X=V=>de(V);return l.$$set=V=>{t(35,e=Ue(Ue({},e),Je(V))),"position"in V&&t(19,f=V.position),"max"in V&&t(20,d=V.max),"background"in V&&t(0,m=V.background),"width"in V&&t(21,c=V.width),"color"in V&&t(22,_=V.color),"padding"in V&&t(23,g=V.padding),"spacing"in V&&t(24,v=V.spacing),"rounded"in V&&t(25,C=V.rounded),"shadow"in V&&t(26,S=V.shadow),"zIndex"in V&&t(27,p=V.zIndex),"buttonAction"in V&&t(1,M=V.buttonAction),"buttonDismiss"in V&&t(2,j=V.buttonDismiss),"buttonDismissLabel"in V&&t(3,k=V.buttonDismissLabel),"transitions"in V&&t(4,y=V.transitions),"transitionIn"in V&&t(5,w=V.transitionIn),"transitionInParams"in V&&t(6,D=V.transitionInParams),"transitionOut"in V&&t(7,$=V.transitionOut),"transitionOutParams"in V&&t(8,B=V.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Vu} ${ue} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Nu} ${le} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${ju} ${c} ${_} ${g} ${v} ${C} ${S}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,d))},e=Je(e),[m,M,j,k,y,w,D,$,B,a,ee,s,i,u,n,o,Z,ge,de,f,d,c,_,g,v,C,S,p,ue,le,Pe,W,Ie,X]}class qu extends Le{constructor(e){super(),Ve(this,e,Wu,Lu,Be,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Xe{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Xe.findDateInText(t.title),s=Xe.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Xe.findDateInText(a.title)),n=e.filter(a=>!Xe.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Xe.findDateInText(a.title),f=Xe.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Xe.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)|(\(Судебный документ\))/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/(НКРФ)|(НК РФ)/,docType:"Налоговый кодекс"},{regexp:/(ГКРФ)|(ГК РФ)/,docType:"Гражданский кодекс"},{regexp:/(ТКРФ)|(ТК РФ)/,docType:"Трудовой кодекс"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/Федеральный закон/,docType:"Федеральные законы"},{regexp:/\(Внутренний документ\)/,docType:"Внутренние документы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function fn(l,e,t){const n=l.slice();return n[10]=e[t],n}function dn(l){let e,t,n;return{c(){e=T("input"),this.h()},l(u){e=P(u,"INPUT",{type:!0}),this.h()},h(){h(e,"type","checkbox")},m(u,i){O(u,e,i),e.checked=l[1][l[3]],t||(n=G(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&b(e),t=!1,n()}}}function Hu(l){let e,t;return{c(){e=T("div"),t=Oe(l[4]),this.h()},l(n){e=P(n,"DIV",{class:!0});var u=F(e);t=Me(u,l[4]),u.forEach(b),this.h()},h(){h(e,"class","annotation svelte-dwjxto")},m(n,u){O(n,e,u),z(e,t)},p(n,u){u&16&&ht(t,n[4])},d(n){n&&b(e)}}}function Ku(l){let e,t=ut(l[4].split(` -`)),n=[];for(let u=0;u100&&mn(l);return{c(){e=T("div"),t=T("div"),n=T("label"),r&&r.c(),u=J(),i=Oe(l[3]),s=J(),d.c(),a=J(),m&&m.c(),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);t=P(_,"DIV",{class:!0});var g=F(t);n=P(g,"LABEL",{style:!0});var v=F(n);r&&r.l(v),u=Q(v),i=Me(v,l[3]),v.forEach(b),g.forEach(b),s=Q(_),d.l(_),a=Q(_),m&&m.l(_),_.forEach(b),this.h()},h(){Ye(n,"cursor","pointer"),h(t,"class","title svelte-dwjxto"),h(e,"class","search-result svelte-dwjxto")},m(c,_){O(c,e,_),z(e,t),z(t,n),r&&r.m(n,null),z(n,u),z(n,i),z(e,s),d.m(e,null),z(e,a),m&&m.m(e,null)},p(c,[_]){c[5]?r?r.p(c,_):(r=dn(c),r.c(),r.m(n,u)):r&&(r.d(1),r=null),_&8&&ht(i,c[3]),f===(f=o(c))&&d?d.p(c,_):(d.d(1),d=f(c),d&&(d.c(),d.m(e,a))),c[4].length>100?m?m.p(c,_):(m=mn(c),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:se,o:se,d(c){c&&b(e),r&&r.d(),d.d(),m&&m.d()}}}function Ju(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(c){t(0,n[c]=!n[c],n)}function f(){u[s]=this.checked,t(1,u)}const d=()=>o(i),m=()=>o(i);return l.$$set=c=>{"showFullText"in c&&t(0,n=c.showFullText),"useSearchResult"in c&&t(1,u=c.useSearchResult),"index"in c&&t(2,i=c.index),"title"in c&&t(3,s=c.title),"text"in c&&t(4,a=c.text),"enableSearchResultSelection"in c&&t(5,r=c.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,d,m]}class Qn extends Le{constructor(e){super(),Ve(this,e,Ju,Yu,Be,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function gn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function _n(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function bn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function vn(l){let e,t,n,u="Сортировать по:",i,s,a,r,o,f;s=new Du({props:{background:"",border:"",$$slots:{default:[xu]},$$scope:{ctx:l}}});function d(c){l[10](c)}let m={name:"groupByChecked",size:"sm",label:"Группировать по типу",$$slots:{default:[$u]},$$scope:{ctx:l}};return l[4]!==void 0&&(m.checked=l[4]),r=new Ft({props:m}),Ae.push(()=>He(r,"checked",d)),{c(){e=T("div"),t=T("div"),n=T("label"),n.textContent=u,i=J(),ve(s.$$.fragment),a=J(),ve(r.$$.fragment),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);t=P(_,"DIV",{class:!0,style:!0});var g=F(t);n=P(g,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Re(n)!=="svelte-12wnwfn"&&(n.textContent=u),i=Q(g),pe(s.$$.fragment,g),a=Q(g),pe(r.$$.fragment,g),g.forEach(b),_.forEach(b),this.h()},h(){Ye(n,"display","inline-block"),Ye(n,"flex-wrap","wrap"),h(n,"class","svelte-1ptibtq"),h(t,"class","card w-full flex p-2 space-y-2"),Ye(t,"align-items","center"),Ye(t,"flex-wrap","wrap"),h(e,"class","settings-bar svelte-1ptibtq")},m(c,_){O(c,e,_),z(e,t),z(t,n),z(t,i),ke(s,t,null),z(t,a),ke(r,t,null),f=!0},p(c,_){const g={};_&33554464&&(g.$$scope={dirty:_,ctx:c}),s.$set(g);const v={};_&33554432&&(v.$$scope={dirty:_,ctx:c}),!o&&_&16&&(o=!0,v.checked=c[4],qe(()=>o=!1)),r.$set(v)},i(c){f||(I(s.$$.fragment,c),I(r.$$.fragment,c),f=!0)},o(c){N(s.$$.fragment,c),N(r.$$.fragment,c),f=!1},d(c){c&&b(e),Ee(s),Ee(r)}}}function Qu(l){let e;return{c(){e=Oe("релевантности")},l(t){e=Me(t,"релевантности")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function Zu(l){let e;return{c(){e=Oe("дате")},l(t){e=Me(t,"дате")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function xu(l){let e,t,n,u,i,s;function a(d){l[8](d)}let r={name:"sortBy",value:"rel",$$slots:{default:[Qu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new nn({props:r}),Ae.push(()=>He(e,"group",a));function o(d){l[9](d)}let f={name:"sortBy",value:"date",$$slots:{default:[Zu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new nn({props:f}),Ae.push(()=>He(u,"group",o)),{c(){ve(e.$$.fragment),n=J(),ve(u.$$.fragment)},l(d){pe(e.$$.fragment,d),n=Q(d),pe(u.$$.fragment,d)},m(d,m){ke(e,d,m),O(d,n,m),ke(u,d,m),s=!0},p(d,m){const c={};m&33554432&&(c.$$scope={dirty:m,ctx:d}),!t&&m&32&&(t=!0,c.group=d[5],qe(()=>t=!1)),e.$set(c);const _={};m&33554432&&(_.$$scope={dirty:m,ctx:d}),!i&&m&32&&(i=!0,_.group=d[5],qe(()=>i=!1)),u.$set(_)},i(d){s||(I(e.$$.fragment,d),I(u.$$.fragment,d),s=!0)},o(d){N(e.$$.fragment,d),N(u.$$.fragment,d),s=!1},d(d){d&&b(n),Ee(e,d),Ee(u,d)}}}function $u(l){let e;return{c(){e=Oe("Группировать по типу")},l(t){e=Me(t,"Группировать по типу")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ei(l){let e,t,n=ut(l[0]),u=[];for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sN(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;s0&&vn(l);const o=[ti,ei],f=[];function d(c,_){return c[4]&&c[6]?0:1}n=d(l),u=f[n]=o[n](l);let m=ai;return{c(){e=T("div"),r&&r.c(),t=J(),u.c(),i=J(),s=Se(),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);r&&r.l(_),t=Q(_),u.l(_),_.forEach(b),i=Q(c),s=Se(),this.h()},h(){h(e,"class","search-results svelte-1ptibtq")},m(c,_){O(c,e,_),r&&r.m(e,null),z(e,t),f[n].m(e,null),O(c,i,_),O(c,s,_),a=!0},p(c,[_]){c[0]&&c[0].length>0?r?(r.p(c,_),_&1&&I(r,1)):(r=vn(c),r.c(),I(r,1),r.m(e,t)):r&&(ze(),N(r,1,1,()=>{r=null}),Te());let g=n;n=d(c),n===g?f[n].p(c,_):(ze(),N(f[g],1,1,()=>{f[g]=null}),Te(),u=f[n],u?u.p(c,_):(u=f[n]=o[n](c),u.c()),I(u,1),u.m(e,null))},i(c){a||(I(r),I(u),I(m),a=!0)},o(c){N(r),N(u),N(m),a=!1},d(c){c&&(b(e),b(i),b(s)),r&&r.d(),f[n].d()}}}let ai=!1;function ri(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const S=C.docType||"Другие документы";return v[S]||(v[S]=[]),v[S].push(C),v},{}),d=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function c(g){s=g,t(5,s)}function _(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Xe.sortByDate(a)):s=="rel"&&t(0,a=Xe.sortByRelevance(a)))},[a,n,u,o,i,s,r,d,m,c,_]}class Zn extends Le{constructor(e){super(),Ve(this,e,ri,si,Be,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function yn(l){let e,t;return e=new Fl({props:{status:l[1]}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function Cn(l){let e,t;return e=new Ml({props:{status:l[2]}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function Dn(l){let e,t="Очистить",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[22]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function zn(l){let e,t="Остановить",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[27]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function oi(l){let e;return{c(){e=Oe("Выбрать источники для LLM")},l(t){e=Me(t,"Выбрать источники для LLM")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function ci(l){let e;return{c(){e=Oe("Выводить ответ в реальном времени")},l(t){e=Me(t,"Выводить ответ в реальном времени")},m(t,n){O(t,e,n)},d(t){t&&b(e)}}}function Tn(l){let e,t,n,u,i,s;return i=new Rl({}),{c(){e=T("div"),t=Oe(l[12]),n=J(),u=T("div"),ve(i.$$.fragment),this.h()},l(a){e=P(a,"DIV",{class:!0});var r=F(e);t=Me(r,l[12]),r.forEach(b),n=Q(a),u=P(a,"DIV",{class:!0});var o=F(u);pe(i.$$.fragment,o),o.forEach(b),this.h()},h(){h(e,"class","loading-status svelte-1cldj37"),h(u,"class","loading-container svelte-1cldj37")},m(a,r){O(a,e,r),z(e,t),O(a,n,r),O(a,u,r),ke(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&ht(t,a[12])},i(a){s||(I(i.$$.fragment,a),s=!0)},o(a){N(i.$$.fragment,a),s=!1},d(a){a&&(b(e),b(n),b(u)),Ee(i)}}}function Pn(l){let e,t;return e=new jl({props:{onSave:l[20],onClose:l[21],text:l[4]}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function wn(l){let e,t='

Не могу предоставить консультацию по вашему вопросу, т.к. поиск ничего не нашел.

Пожалуйста, попробуйте переформулировать запрос.

';return{c(){e=T("aside"),e.innerHTML=t,this.h()},l(n){e=P(n,"ASIDE",{class:!0,style:!0,"data-svelte-h":!0}),Re(e)!=="svelte-1cj3t4e"&&(e.innerHTML=t),this.h()},h(){h(e,"class","alert variant-filled"),Ye(e,"margin","0 1rem")},m(n,u){O(n,e,u)},d(n){n&&b(e)}}}function Rn(l){let e,t,n,u;const i=[di,fi],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=Se()},l(r){t.l(r),n=Se()},m(r,o){s[e].m(r,o),O(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(ze(),N(s[f],1,1,()=>{s[f]=null}),Te(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),I(t,1),t.m(n.parentNode,n))},i(r){u||(I(t),u=!0)},o(r){N(t),u=!1},d(r){r&&b(n),s[e].d(r)}}}function fi(l){let e,t;return e=new Sl({props:{theme:"modern-theme",$$slots:{default:[gi]},$$scope:{ctx:l}}}),{c(){ve(e.$$.fragment)},l(n){pe(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&517792|u[1]&4194304&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(I(e.$$.fragment,n),t=!0)},o(n){N(e.$$.fragment,n),t=!1},d(n){Ee(e,n)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,d,m,c,_,g=l[15]&&l[5].length>0&&An(l),v=l[18]&&On(l);function C(k){l[35](k)}function S(k){l[36](k)}function p(k){l[37](k)}function M(k){l[38](k)}let j={};return l[5]!==void 0&&(j.searchResults=l[5]),l[13]!==void 0&&(j.showFullText=l[13]),l[14]!==void 0&&(j.useSearchResult=l[14]),l[15]!==void 0&&(j.enableSearchResultSelection=l[15]),o=new Zn({props:j}),Ae.push(()=>He(o,"searchResults",C)),Ae.push(()=>He(o,"showFullText",S)),Ae.push(()=>He(o,"useSearchResult",p)),Ae.push(()=>He(o,"enableSearchResultSelection",M)),{c(){e=T("div"),t=T("div"),g&&g.c(),n=J(),u=T("div"),i=new mt(!1),s=J(),v&&v.c(),a=J(),r=T("div"),ve(o.$$.fragment),this.h()},l(k){e=P(k,"DIV",{class:!0});var y=F(e);t=P(y,"DIV",{class:!0});var w=F(t);g&&g.l(w),n=Q(w),u=P(w,"DIV",{class:!0});var D=F(u);i=gt(D,!1),D.forEach(b),s=Q(w),v&&v.l(w),w.forEach(b),y.forEach(b),a=Q(k),r=P(k,"DIV",{class:!0});var $=F(r);pe(o.$$.fragment,$),$.forEach(b),this.h()},h(){i.a=null,h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37"),h(r,"class","search-column svelte-1cldj37")},m(k,y){O(k,e,y),z(e,t),g&&g.m(t,null),z(t,n),z(t,u),i.m(l[9],u),z(t,s),v&&v.m(t,null),O(k,a,y),O(k,r,y),ke(o,r,null),_=!0},p(k,y){k[15]&&k[5].length>0?g?g.p(k,y):(g=An(k),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!_||y[0]&512)&&i.p(k[9]),k[18]?v?v.p(k,y):(v=On(k),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const w={};!f&&y[0]&32&&(f=!0,w.searchResults=k[5],qe(()=>f=!1)),!d&&y[0]&8192&&(d=!0,w.showFullText=k[13],qe(()=>d=!1)),!m&&y[0]&16384&&(m=!0,w.useSearchResult=k[14],qe(()=>m=!1)),!c&&y[0]&32768&&(c=!0,w.enableSearchResultSelection=k[15],qe(()=>c=!1)),o.$set(w)},i(k){_||(I(o.$$.fragment,k),_=!0)},o(k){N(o.$$.fragment,k),_=!1},d(k){k&&(b(e),b(a),b(r)),g&&g.d(),v&&v.d(),Ee(o)}}}function hi(l){let e,t,n,u,i,s,a;function r(c){l[39](c)}function o(c){l[40](c)}function f(c){l[41](c)}function d(c){l[42](c)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new Zn({props:m}),Ae.push(()=>He(t,"searchResults",r)),Ae.push(()=>He(t,"showFullText",o)),Ae.push(()=>He(t,"useSearchResult",f)),Ae.push(()=>He(t,"enableSearchResultSelection",d)),{c(){e=T("div"),ve(t.$$.fragment),this.h()},l(c){e=P(c,"DIV",{class:!0});var _=F(e);pe(t.$$.fragment,_),_.forEach(b),this.h()},h(){h(e,"class","search-column svelte-1cldj37")},m(c,_){O(c,e,_),ke(t,e,null),a=!0},p(c,_){const g={};!n&&_[0]&32&&(n=!0,g.searchResults=c[5],qe(()=>n=!1)),!u&&_[0]&8192&&(u=!0,g.showFullText=c[13],qe(()=>u=!1)),!i&&_[0]&16384&&(i=!0,g.useSearchResult=c[14],qe(()=>i=!1)),!s&&_[0]&32768&&(s=!0,g.enableSearchResultSelection=c[15],qe(()=>s=!1)),t.$set(g)},i(c){a||(I(t.$$.fragment,c),a=!0)},o(c){N(t.$$.fragment,c),a=!1},d(c){c&&b(e),Ee(t)}}}function Bn(l){let e,t="Получить ответ",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[28]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function In(l){let e,t;return{c(){e=new mt(!1),t=Se(),this.h()},l(n){e=gt(n,!1),t=Se(),this.h()},h(){e.a=t},m(n,u){e.m(l[9],n,u),O(n,t,u)},p(n,u){u[0]&512&&e.p(n[9])},d(n){n&&(b(t),e.d())}}}function Fn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,d,m,c;return{c(){e=T("div"),t=T("span"),t.textContent=n,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,f=J(),d=T("textarea"),this.h()},l(_){e=P(_,"DIV",{});var g=F(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Re(t)!=="svelte-9pssby"&&(t.textContent=n),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-12wf95"&&(r.textContent=o),f=Q(g),d=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(d).forEach(b),g.forEach(b),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(d,"rows","3"),h(d,"placeholder","Комментарий"),h(d,"class","svelte-1cldj37")},m(_,g){O(_,e,g),z(e,t),z(e,u),z(e,i),z(e,a),z(e,r),z(e,f),z(e,d),dt(d,l[17]),m||(c=[G(i,"click",l[29]),G(r,"click",l[30]),G(d,"input",l[43]),G(d,"input",l[24])],m=!0)},p(_,g){g[0]&131072&&dt(d,_[17])},d(_){_&&b(e),m=!1,it(c)}}}function mi(l){let e,t,n,u,i,s=l[15]&&l[5].length>0&&Bn(l),a=(!l[16]&&!l[7]||l[16]&&l[9])&&In(l),r=l[18]&&Fn(l);return{c(){e=T("div"),t=T("div"),s&&s.c(),n=J(),u=T("div"),a&&a.c(),i=J(),r&&r.c(),this.h()},l(o){e=P(o,"DIV",{class:!0});var f=F(e);t=P(f,"DIV",{class:!0});var d=F(t);s&&s.l(d),n=Q(d),u=P(d,"DIV",{class:!0});var m=F(u);a&&a.l(m),m.forEach(b),i=Q(d),r&&r.l(d),d.forEach(b),f.forEach(b),this.h()},h(){h(u,"class","textarea svelte-1cldj37"),h(t,"class","textarea svelte-1cldj37"),h(e,"class","textarea-column svelte-1cldj37")},m(o,f){O(o,e,f),z(e,t),s&&s.m(t,null),z(t,n),z(t,u),a&&a.m(u,null),z(t,i),r&&r.m(t,null)},p(o,f){o[15]&&o[5].length>0?s?s.p(o,f):(s=Bn(o),s.c(),s.m(t,n)):s&&(s.d(1),s=null),!o[16]&&!o[7]||o[16]&&o[9]?a?a.p(o,f):(a=In(o),a.c(),a.m(u,null)):a&&(a.d(1),a=null),o[18]?r?r.p(o,f):(r=Fn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&b(e),s&&s.d(),a&&a.d(),r&&r.d()}}}function gi(l){let e,t,n,u;return e=new Ht({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[hi]},$$scope:{ctx:l}}}),n=new Ht({props:{size:l[10],$$slots:{default:[mi]},$$scope:{ctx:l}}}),{c(){ve(e.$$.fragment),t=J(),ve(n.$$.fragment)},l(i){pe(e.$$.fragment,i),t=Q(i),pe(n.$$.fragment,i)},m(i,s){ke(e,i,s),O(i,t,s),ke(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&4194304&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&492192|s[1]&4194304&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(I(e.$$.fragment,i),I(n.$$.fragment,i),u=!0)},o(i){N(e.$$.fragment,i),N(n.$$.fragment,i),u=!1},d(i){i&&b(t),Ee(e,i),Ee(n,i)}}}function An(l){let e,t="Получить ответ",n,u;return{c(){e=T("button"),e.textContent=t,this.h()},l(i){e=P(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){h(e,"class","btn variant-filled")},m(i,s){O(i,e,s),n||(u=G(e,"click",l[28]),n=!0)},p:se,d(i){i&&b(e),n=!1,u()}}}function On(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,d,m,c;return{c(){e=T("div"),t=T("span"),t.textContent=n,u=J(),i=T("button"),i.textContent=s,a=J(),r=T("button"),r.textContent=o,f=J(),d=T("textarea"),this.h()},l(_){e=P(_,"DIV",{});var g=F(e);t=P(g,"SPAN",{"data-svelte-h":!0}),Re(t)!=="svelte-9pssby"&&(t.textContent=n),u=Q(g),i=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Q(g),r=P(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Re(r)!=="svelte-12wf95"&&(r.textContent=o),f=Q(g),d=P(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(d).forEach(b),g.forEach(b),this.h()},h(){h(i,"class","btn-icon"),h(r,"class","btn-icon"),h(d,"rows","3"),h(d,"placeholder","Комментарий"),h(d,"class","svelte-1cldj37")},m(_,g){O(_,e,g),z(e,t),z(e,u),z(e,i),z(e,a),z(e,r),z(e,f),z(e,d),dt(d,l[17]),m||(c=[G(i,"click",l[29]),G(r,"click",l[30]),G(d,"input",l[34]),G(d,"input",l[24])],m=!0)},p(_,g){g[0]&131072&&dt(d,_[17])},d(_){_&&b(e),m=!1,it(c)}}}function _i(l){let e,t,n,u,i,s,a,r,o,f,d,m=l[1],c,_=l[2],g,v,C,S,p,M="Отправить",j,k,y,w,D,$,B,ue,le,ee,Z,ge,de,Pe,W,Ie,X,V,st;n=new qu({});let ye=yn(l),be=Cn(l),A=l[11]&&Dn(l),he=l[7]&&zn(l);function vt(q){l[32](q)}let at={name:"slider-label",size:"sm",$$slots:{default:[oi]},$$scope:{ctx:l}};l[15]!==void 0&&(at.checked=l[15]),$=new Ft({props:at}),Ae.push(()=>He($,"checked",vt));function ot(q){l[33](q)}let _t={name:"slider-label",size:"sm",$$slots:{default:[ci]},$$scope:{ctx:l}};l[16]!==void 0&&(_t.checked=l[16]),ee=new Ft({props:_t}),Ae.push(()=>He(ee,"checked",ot));let re=(l[6]||l[7])&&Tn(l),ie=l[3]&&Pn(l),Ce=l[19]&&wn(),me=l[8]&&l[5].length>0&&Rn(l);return{c(){e=T("meta"),t=J(),ve(n.$$.fragment),u=J(),i=T("section"),s=T("div"),a=T("div"),r=T("textarea"),o=J(),f=T("div"),d=T("div"),ye.c(),c=J(),be.c(),g=J(),v=T("div"),A&&A.c(),C=J(),he&&he.c(),S=J(),p=T("button"),p.textContent=M,j=J(),k=T("div"),y=T("div"),w=J(),D=T("div"),ve($.$$.fragment),ue=J(),le=T("div"),ve(ee.$$.fragment),ge=J(),de=T("div"),re&&re.c(),Pe=J(),ie&&ie.c(),W=J(),Ce&&Ce.c(),Ie=J(),me&&me.c(),this.h()},l(q){const R=sl("svelte-1wpbm1r",document.head);e=P(R,"META",{name:!0,content:!0}),R.forEach(b),t=Q(q),pe(n.$$.fragment,q),u=Q(q),i=P(q,"SECTION",{});var ne=F(i);s=P(ne,"DIV",{class:!0});var De=F(s);a=P(De,"DIV",{class:!0});var We=F(a);r=P(We,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),F(r).forEach(b),We.forEach(b),o=Q(De),f=P(De,"DIV",{class:!0});var Fe=F(f);d=P(Fe,"DIV",{class:!0});var Ne=F(d);ye.l(Ne),c=Q(Ne),be.l(Ne),Ne.forEach(b),g=Q(Fe),v=P(Fe,"DIV",{class:!0});var Qe=F(v);A&&A.l(Qe),C=Q(Qe),he&&he.l(Qe),S=Q(Qe),p=P(Qe,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Re(p)!=="svelte-w5ppob"&&(p.textContent=M),Qe.forEach(b),j=Q(Fe),k=P(Fe,"DIV",{class:!0,style:!0});var ct=F(k);y=P(ct,"DIV",{}),F(y).forEach(b),w=Q(ct),D=P(ct,"DIV",{});var kt=F(D);pe($.$$.fragment,kt),kt.forEach(b),ue=Q(ct),le=P(ct,"DIV",{});var pt=F(le);pe(ee.$$.fragment,pt),pt.forEach(b),ct.forEach(b),ge=Q(Fe),de=P(Fe,"DIV",{class:!0});var Et=F(de);re&&re.l(Et),Et.forEach(b),Fe.forEach(b),Pe=Q(De),ie&&ie.l(De),De.forEach(b),W=Q(ne),Ce&&Ce.l(ne),Ie=Q(ne),me&&me.l(ne),ne.forEach(b),this.h()},h(){document.title="LLM demo app",h(e,"name","description"),h(e,"content","LLM demo app"),h(r,"class","auto-expand-textarea svelte-1cldj37"),h(r,"rows","1"),h(r,"placeholder","Введите ваш запрос..."),h(a,"class","grow-wrap w-full svelte-1cldj37"),h(d,"class","status-components svelte-1cldj37"),h(p,"title","Ctrl+Enter"),h(p,"class","btn variant-filled"),h(v,"class","flex space-x-2 items-center"),h(k,"class","card w-full flex p-2 space-x-2 my-2"),Ye(k,"align-items","center"),Ye(k,"flex-wrap","wrap"),h(de,"class","flex space-x-2 items-center w-full"),h(f,"class","search-second-bar w-full flex svelte-1cldj37"),h(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(q,R){z(document.head,e),O(q,t,R),ke(n,q,R),O(q,u,R),O(q,i,R),z(i,s),z(s,a),z(a,r),dt(r,l[11]),z(s,o),z(s,f),z(f,d),ye.m(d,null),z(d,c),be.m(d,null),z(f,g),z(f,v),A&&A.m(v,null),z(v,C),he&&he.m(v,null),z(v,S),z(v,p),z(f,j),z(f,k),z(k,y),z(k,w),z(k,D),ke($,D,null),z(k,ue),z(k,le),ke(ee,le,null),z(f,ge),z(f,de),re&&re.m(de,null),z(s,Pe),ie&&ie.m(s,null),z(i,W),Ce&&Ce.m(i,null),z(i,Ie),me&&me.m(i,null),X=!0,V||(st=[G(r,"input",l[31]),G(r,"input",l[23]),G(r,"keydown",l[25]),G(p,"click",l[26])],V=!0)},p(q,R){R[0]&2048&&dt(r,q[11]),R[0]&2&&Be(m,m=q[1])?(ze(),N(ye,1,1,se),Te(),ye=yn(q),ye.c(),I(ye,1),ye.m(d,c)):ye.p(q,R),R[0]&4&&Be(_,_=q[2])?(ze(),N(be,1,1,se),Te(),be=Cn(q),be.c(),I(be,1),be.m(d,null)):be.p(q,R),q[11]?A?A.p(q,R):(A=Dn(q),A.c(),A.m(v,C)):A&&(A.d(1),A=null),q[7]?he?he.p(q,R):(he=zn(q),he.c(),he.m(v,S)):he&&(he.d(1),he=null);const ne={};R[1]&4194304&&(ne.$$scope={dirty:R,ctx:q}),!B&&R[0]&32768&&(B=!0,ne.checked=q[15],qe(()=>B=!1)),$.$set(ne);const De={};R[1]&4194304&&(De.$$scope={dirty:R,ctx:q}),!Z&&R[0]&65536&&(Z=!0,De.checked=q[16],qe(()=>Z=!1)),ee.$set(De),q[6]||q[7]?re?(re.p(q,R),R[0]&192&&I(re,1)):(re=Tn(q),re.c(),I(re,1),re.m(de,null)):re&&(ze(),N(re,1,1,()=>{re=null}),Te()),q[3]?ie?(ie.p(q,R),R[0]&8&&I(ie,1)):(ie=Pn(q),ie.c(),I(ie,1),ie.m(s,null)):ie&&(ze(),N(ie,1,1,()=>{ie=null}),Te()),q[19]?Ce||(Ce=wn(),Ce.c(),Ce.m(i,Ie)):Ce&&(Ce.d(1),Ce=null),q[8]&&q[5].length>0?me?(me.p(q,R),R[0]&288&&I(me,1)):(me=Rn(q),me.c(),I(me,1),me.m(i,null)):me&&(ze(),N(me,1,1,()=>{me=null}),Te())},i(q){X||(I(n.$$.fragment,q),I(ye),I(be),I($.$$.fragment,q),I(ee.$$.fragment,q),I(re),I(ie),I(me),X=!0)},o(q){N(n.$$.fragment,q),N(ye),N(be),N($.$$.fragment,q),N(ee.$$.fragment,q),N(re),N(ie),N(me),X=!1},d(q){q&&(b(t),b(u),b(i)),b(e),Ee(n,q),ye.d(q),be.d(q),A&&A.d(),he&&he.d(),Ee($),Ee(ee),re&&re.d(),ie&&ie.d(),Ce&&Ce.d(),me&&me.d(),V=!1,it(st)}}}function Mn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function bi(l,e,t){Zl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Xn();Dt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(R){t(4,o=R)}function d(){t(3,r=!1)}async function m(){try{const R=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch Llama health status: ${R.statusText}`);const ne=await R.json();t(1,s=ne.status)}catch(R){console.error("Error fetching Llama health status:",R.message)}try{const R=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!R.ok)throw new Error(`Failed to fetch search health status: ${R.statusText}`);const ne=await R.json();t(2,a=ne.status)}catch(R){console.error("Error fetching search health status:",R.message)}}Dt(async()=>{m()}),Ot(()=>{W()});let c=[],_=!1,g=!1,v=!1,C="",S=0,p="",M="",j=Array(c.length).fill(!1),k,y=!1,w=!1,D="",$=!1,B=!1;const ue=async R=>{t(9,C=""),t(6,_=!1),t(7,g=!1),t(8,v=!1),t(5,c=[]),t(11,p=""),t(18,$=!1),t(19,B=!1),W()},le=R=>{t(11,p=R.target.value);const ne=R.target.parentNode;ne&&(ne.dataset.replicatedValue=p)},ee=R=>{t(17,D=R.target.value);const ne=R.target.parentNode;ne&&(ne.dataset.replicatedValue=p)},Z=R=>{R.ctrlKey&&R.key==="Enter"&&(R.preventDefault(),Pe())},ge=async()=>{let R="";if(y){if(R=Mn(c.filter((We,Fe)=>k[We.title])),!R){t(9,C="Выберите хотя бы один документ из результатов поиска.");return}}else{const We=c.slice(0,10);R=Mn(We)}let ne=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",R);t(7,g=!0),t(12,M="Генерируем ответ на основе результатов поиска");const De=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:ne}),signal:de.signal});try{if(de.signal.aborted){console.log("Request was cancelled.");return}if(!De.body){console.log("Response has no body");return}const We=De.body.pipeThrough(new TextDecoderStream).getReader();let Fe=!0;for(;Fe;)try{if(de.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:Ne,done:Qe}=await We.read();if(Qe){Fe=!1;break}Ne&&t(9,C+=Ne.replaceAll(` -`,"
"))}catch(Ne){if(t(12,M="Ошибка генерации ответа"),Ne.name==="AbortError"){Fe=!1,console.log("Fetch was aborted during reading.");break}else{Fe=!1,console.error("Error during reading:",Ne);break}}t(12,M=""),t(7,g=!1),t(18,$=!0)}catch(We){We.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",We)}};let de=new AbortController;const Pe=async R=>{t(13,j=Array(10).fill(!1)),t(14,k={}),t(9,C=""),t(18,$=!1),t(6,_=!0),t(7,g=!1),t(8,v=!0),t(19,B=!1),t(12,M="Ищем релевантные документы");try{const ne=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!ne.ok)throw new Error(`Failed to fetch search results: ${ne.statusText}`);const De=await ne.json();t(5,c=Xe.sortByRelevance(De.results)),t(5,c=Xe.identifyDocumentType(c)),console.log(c)}catch{}t(12,M=""),t(6,_=!1),t(10,S=49),console.log(c),c&&c.length>0?(console.log("1"),y||await ge()):(console.log("2"),t(19,B=!0))},W=()=>{de.abort("user canceled"),de=new AbortController};async function Ie(){t(9,C=""),await W(),setTimeout(async()=>{await ge()},1e3)}async function X(){await st({userScore:"positive"}),i.trigger(u),t(17,D="")}async function V(){await st({userScore:"negative"}),i.trigger(u),t(17,D="")}async function st(R){try{const ne=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:c,llm_response:C.replaceAll("
",` -`),user_score:R.userScore,user_comment:D})});if(!ne.ok)throw new Error(`Failed to fetch search results: ${ne.statusText}`);if((await ne.json()).success)return!0}catch{}return!1}function ye(){p=this.value,t(11,p)}function be(R){y=R,t(15,y)}function A(R){w=R,t(16,w)}function he(){D=this.value,t(17,D)}function vt(R){c=R,t(5,c)}function at(R){j=R,t(13,j)}function ot(R){k=R,t(14,k)}function _t(R){y=R,t(15,y)}function re(R){c=R,t(5,c)}function ie(R){j=R,t(13,j)}function Ce(R){k=R,t(14,k)}function me(R){y=R,t(15,y)}function q(){D=this.value,t(17,D)}return[n,s,a,r,o,c,_,g,v,C,S,p,M,j,k,y,w,D,$,B,f,d,ue,le,ee,Z,Pe,W,Ie,X,V,ye,be,A,he,vt,at,ot,_t,re,ie,Ce,me,q]}class Si extends Le{constructor(e){super(),Ve(this,e,bi,_i,Be,{},null,[-1,-1])}}export{Si as component,Ei as universal}; diff --git a/build/client/_app/immutable/nodes/2.nhDcm6lh.js b/build/client/_app/immutable/nodes/2.nhDcm6lh.js deleted file mode 100644 index 9df5a3724618db643f31edd4c981c415a0ea2181..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.nhDcm6lh.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.bUO_4DHl.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.pY1LGpCp.js b/build/client/_app/immutable/nodes/2.pY1LGpCp.js deleted file mode 100644 index 68e7efe455d82a2ac7582375add00517336f2e8f..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.pY1LGpCp.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.6sYS-0PY.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/2.xH656Gp-.js b/build/client/_app/immutable/nodes/2.xH656Gp-.js deleted file mode 100644 index 129ab9270b375a6eddee31abb689b41c17d96173..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/2.xH656Gp-.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as ae,H as Qn,D as $e,s as ye,w as Ge,e as w,a as Q,c as B,b as A,g as Z,f as _,p as d,T as Ne,i as N,h as T,y as Xe,z as Ye,A as Je,U as zt,k as tt,V as re,W as dt,o as bt,X as Tt,m as Zn,v as xn,r as ze,l as ke,Y as de,Z as Y,_ as He,$ as Ke,t as Fe,d as Ae,q as et,j as st,x as Ce,a0 as it,a1 as $n,a2 as Ft,a3 as Ie,a4 as We,a5 as Pn,F as Rn,a6 as el,a7 as pe,a8 as ot,a9 as ct,E as tl,aa as nl,ab as vt,ac as kt,ad as Et,ae as je,af as ll}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as ul,l as il,f as sl,h as al,a as F,t as U,S as Te,i as Pe,g as Ee,c as Se,j as wn,k as Bn,o as Ue,b as ge,d as _e,m as be,e as ve}from"../chunks/index.76WsQp4a.js";import{w as ut,r as rl}from"../chunks/entry.Bqeo6TBb.js";const In=!0;function ol(l,e,t,n){if(!e)return ae;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return ae;const{delay:i=0,duration:s=300,easing:a=Qn,start:r=ul()+i,end:o=r+s,tick:f=ae,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=sl(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&al(l,k),m=!1}return il(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const y=C-r,p=0+1*a(y/s);f(p,1-p)}return!0}),g(),f(0,1),v}function cl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Fn(l,u)}}function Fn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function xe(l){return l?.length!==void 0?l:Array.from(l)}function fl(l,e){U(l,1,1,()=>{e.delete(l.key)})}function dl(l,e){l.f(),fl(l,e)}function hl(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,y=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),D=t(b);let z=s.get(D);z?n&&p.push(()=>z.p(b,e)):(z=o(D,b),z.c()),C.set(D,v[k]=z),D in g&&y.set(D,Math.abs(k-g[D]))}const R=new Set,M=new Set;function E(b){F(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],D=l[m-1],z=b.key,$=D.key;b===D?(f=b.first,m--,h--):C.has($)?!s.has(z)||R.has(z)?E(b):M.has($)?m--:y.get(z)>y.get($)?(M.add(z),E(b)):(R.add($),m--):(r(D,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return $e(p),v}function An(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const ml=!0,bi=Object.freeze(Object.defineProperty({__proto__:null,prerender:ml},Symbol.toStringTag,{value:"Module"}));function gt(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const On=l=>l?"height":"width",Ct=l=>window.getComputedStyle(l),Dt=l=>l.getBoundingClientRect(),gl=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=gt(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=gt(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=gt(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=gt(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function _l(l,e){e||(e=Ct(l));const t=Dt(l),n=gl(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const At=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function Ot(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Mt(l,e,t,n){let u=0;for(let i=e;it(31,i=S));const ue=ut(h);tt(l,ue,S=>t(30,u=S));const te=ut(void 0);tt(l,te,S=>t(29,n=S));let H=null,le=null;re(Mn,{showFirstSplitter:ue,veryFirstPaneKey:te,isHorizontal:ne,ssrRegisterPaneSize:void 0,onPaneInit:S=>(n===void 0&&dt(te,n=S,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:De,onPaneRemove:L}});function De(S){let W=-1;Array.from(S.element.parentNode.children).some(O=>(O.className.includes("splitpanes__pane")&&W++,O===S.element)),W===0&&dt(te,n=S.key,n),I.splice(W,0,S);for(let O=0;O{S.isReady=!0,C("pane-add",{index:W,panes:G()})});const J=(O,x=!0)=>K=>{(x||S.index>0)&&O(K,S)};return{onSplitterDown:J(ft,!1),onSplitterClick:J(Me,!1),onSplitterDblClick:J(at),onPaneClick:J(se),reportGivenSizeChange:J(V)}}async function L(S){const W=I.findIndex(J=>J.key===S);if(W>=0){const J=I.splice(W,1)[0];for(let O=0;O0?I[0].key:void 0,n),p&&(await St(),C("pane-remove",{removed:J,panes:G()}))}}function se(S,W){C("pane-click",W)}function V(S,W){W.setSz(S),St()}bt(()=>{Bt(),wt();for(let S=0;S{t(6,M=!0)},0)}),Tt(()=>{p&&X(),p=!1}),Zn(()=>{Bt()});function P(S){if(m==="auto")try{return(S??Ct(y)).direction==="rtl"}catch{}return m===!0}function oe(){document.body.style.cursor=ne?"col-resize":"row-resize",document.addEventListener("mousemove",Oe,{passive:!1}),document.addEventListener("mouseup",qe),"ontouchstart"in window&&(document.addEventListener("touchmove",Oe,{passive:!1}),document.addEventListener("touchend",qe))}function X(){document.body.style.cursor="",document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",qe),"ontouchstart"in window&&(document.removeEventListener("touchmove",Oe),document.removeEventListener("touchend",qe))}const ie=S=>S.nodeType===Node.ELEMENT_NODE&&S.classList.contains("splitpanes__splitter");function j(S,W,J){let O=S[o?"top":"left"];return J&&!o&&(O=W-O),O}const we=()=>On(o);function ft(S,W){t(7,E=!0),D=W.index,W.setSplitterActive(!0);let O=W.element;for(;O!=null&&(O=O.previousSibling,!ie(O)););if(O==null){console.error("Splitpane Error: Active splitter wasn't found!");return}H=O;const x=Ot(S),K=Dt(H);le=j(At(x,K),K[we()],P()),oe()}function Oe(S){if(E){S.preventDefault(),t(8,b=!0);const W=Ot(S),J=Ct(y),O=_l(y,J),x=O[we()],K=P(J),q=At(W,O),ee=j(q,x,K);rt(ee,x),C("resize",G())}}function qe(){b&&C("resized",G()),t(7,E=!1),I[D].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),X()},100)}function Me(S,W){if("ontouchstart"in window){S.preventDefault();const J=W.index;c&&(z===J?($&&clearTimeout($),$=null,at(S,W),z=-1):(z=J,$=setTimeout(()=>{z=-1},500)))}b||C("splitter-click",W)}function at(S,W){if(c){const J=W.index;let O=0;for(let q=0;q=100)for(let q=0;q{const me=ce.min(),Be=ce.max(),Le=Math.min(Math.max(0,q),Be-me);ce.setSz(me+Le),q-=Le};for(let ce=J-1;ce>=0;ce--)ee(I[ce]);for(let ce=J+1;ceI.map(S=>({min:S.min(),max:S.max(),size:S.sz(),snap:S.snap()}));function he(S,W){const J=Be=>Dt(Be)[we()],O=J(H);let x=0,K=H.previousSibling;for(;K!=null;)ie(K)&&(x+=J(K)),K=K.previousSibling;let q=0,ee=H.nextSibling;for(;ee!=null;)ie(ee)&&(q+=J(ee)),ee=ee.nextSibling;const ce=x+le,me=x+O+q;return(S-ce)/(W-me)*100}function rt(S,W){let J=D-1,O=I[J],x=D,K=I[x],q={prevPanesSize:lt(J),nextPanesSize:ht(x),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(f?0:q.prevPanesSize),ce=100-(f?0:q.nextPanesSize),me=Math.max(Math.min(he(S,W),ce),ee),Be=q.prevPanesSize+O.min()+O.snap(),Le=100-(q.nextPanesSize+K.min()+K.snap());let fe=me,Ze=!1;me<=Be?me>q.prevPanesSize+O.min()&&(fe=Math.max(O.min()+q.prevPanesSize,100-(K.max()+q.nextPanesSize)),Ze=!0):me>=Le&&me<100-q.nextPanesSize-K.min()&&(fe=Math.min(100-(K.min()+q.nextPanesSize),O.max()+q.prevPanesSize),Ze=!0);const mt=O.max()<100&&fe>=O.max()+q.prevPanesSize,Jn=K.max()<100&&fe<=100-(K.max()+q.nextPanesSize);if(mt||Jn)mt?(O.setSz(O.max()),K.setSz(Math.max(100-O.max()-q.prevPanesSize-q.nextPanesSize,0))):(O.setSz(Math.max(100-K.max()-q.prevPanesSize-q.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!Ze){const It=Qe(q,fe);if(!It)return;({sums:q,paneBeforeIndex:J,paneAfterIndex:x}=It),O=I[J],K=I[x]}J!=null&&O.setSz(Math.min(Math.max(fe-q.prevPanesSize-q.prevReachedMinPanes,O.min()),O.max())),x!=null&&K.setSz(Math.min(Math.max(100-fe-q.nextPanesSize-q.nextReachedMinPanes,K.min()),K.max()))}}function Qe(S,W){const J=D-1;let O=J,x=J+1;if(W{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),S.prevPanesSize=lt(O),O==null))return S.prevReachedMinPanes=0,I[0].setSz(I[0].min()),_t(I,1,J+1,K=>{K.setSz(K.min()),S.prevReachedMinPanes+=K.min()}),I[x].setSz(100-S.prevReachedMinPanes-I[0].min()-S.prevPanesSize-S.nextPanesSize),null;if(W>100-S.nextPanesSize-I[x].min()){x=Kn(J)?.index,S.nextReachedMinPanes=0,x>J+1&&_t(I,J+1,x,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),S.nextPanesSize=ht(x);const K=I.length;if(x==null)return S.nextReachedMinPanes=0,I[K-1].setSz(I[K-1].min()),_t(I,J+1,K-1,q=>{q.setSz(q.min()),S.nextReachedMinPanes+=q.min()}),I[O].setSz(100-S.prevPanesSize-S.nextReachedMinPanes-I[K-1].min()-S.nextPanesSize),null}return{sums:S,paneBeforeIndex:O,paneAfterIndex:x}}const nt=S=>S.sz(),lt=S=>Mt(I,0,S,nt),ht=S=>Mt(I,S+1,I.length,nt),Hn=S=>[...I].reverse().find(W=>W.indexW.min()),Kn=S=>I.find(W=>W.index>S+1&&W.sz()>W.min());async function St(){R=!0,await xn(),R&&(wt(),R=!1)}function wt(){Gn(),p&&C("resized",G())}function Gn(){if(I.length===0)return;const S=I.length;let W=100,J=0,O=0,x=0,K=[],q=[];for(let Le=0;Le=fe.max()&&K.push(fe),Ze<=fe.min()&&q.push(fe)):O+=1:(W-=Ze,J++,K.push(fe),q.push(fe))}const ee=S-J,ce=ee-O;let me,Be;if(ce>0?(me=x/ce,me>.1&&W>.1?(x+=O*me,Be=W/x):(me=0,Be=1)):(me=W/ee,Be=1),W+x>.1){W=100;for(let Le=0;Le.1&&(W=Xn(W,K,q))}isFinite(W)?Math.abs(W)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Xn(S,W,J){const x=I.length-(S>0?W.length:J.length);if(x<=0)return S;const K=S/x;if(I.length===1)I[0].setSz(100),S=0;else for(let q=0;q0&&!W.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}else if(!J.includes(ee)){const me=Math.max(Math.min(ce+K,ee.max()),ee.min()),Be=me-ce;S-=Be,ee.setSz(me)}}return S}function Bt(){const{children:S}=y;let W=0,J=!1;for(let O=0;O elements are allowed at the root of . One of your DOM nodes was removed.");return}else K&&(!J&&I[W].element!==x&&(J=!0),W++)}if(J){const O=[];for(let x=0;xce.element===K);ee!=null?(ee.index=O.length,O.push(ee)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}I=O,dt(te,n=I.length>0?I[0].key:void 0,n)}}function Yn(S){ze[S?"unshift":"push"](()=>{y=S,t(5,y)})}return l.$$set=S=>{"id"in S&&t(0,r=S.id),"horizontal"in S&&t(1,o=S.horizontal),"pushOtherPanes"in S&&t(12,f=S.pushOtherPanes),"dblClickSplitter"in S&&t(13,c=S.dblClickSplitter),"rtl"in S&&t(14,m=S.rtl),"firstSplitter"in S&&t(15,h=S.firstSplitter),"style"in S&&t(2,k=S.style),"theme"in S&&t(3,g=S.theme),"class"in S&&t(4,v=S.class),"$$scope"in S&&t(18,a=S.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&dt(ne,i=o,i),l.$$.dirty[0]&32768&&dt(ue,u=h,u)},[r,o,k,g,v,y,M,E,b,ne,ue,te,f,c,m,h,s,Yn,a]}class kl extends Te{constructor(e){super(),Pe(this,e,vl,bl,ye,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const pl=(l,e)=>t=>{const n=l();n?.[e](t)},El=l=>pl.bind(null,l);function Sl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Lt(l);const r=l[20].default,o=Ge(r,l,l[19],null);return{c(){a&&a.c(),e=Q(),t=w("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=Z(f),t=B(f,"DIV",{class:!0,style:!0});var c=A(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),N(f,e,c),N(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=Y(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Lt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&Xe(o,r,f,f[19],u?Je(r,f[19],c,null):Ye(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(F(o,f),u=!0)},o(f){U(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Lt(l){let e,t,n,u;return{c(){e=w("div"),this.h()},l(i){e=B(i,"DIV",{class:!0}),A(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){N(i,e,s),n||(u=[Y(e,"mousedown",l[11]("onSplitterDown")),Y(e,"touchstart",l[11]("onSplitterDown")),Y(e,"click",l[11]("onSplitterClick")),Y(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,$e(u)}}}function yl(l){let e,t,n=!l[10]&&Sl(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Cl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=de(Mn);tt(l,h,H=>t(18,i=H)),tt(l,k,H=>t(5,a=H)),tt(l,g,H=>t(4,s=H));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:y=100}=e,{snapSize:p=0}=e,{class:R=""}=e;const M={},E=!In,{undefinedPaneInitSize:b}=c(M);let D,z=v??b,$=!1,I;const ne=El(()=>I),ue=H=>{H!=z&&ne("reportGivenSizeChange")(H)};bt(()=>{const H={key:M,element:D,givenSize:v,sz:()=>z,setSz:le=>{t(16,z=le),v!=null&&v!=z&&t(12,v=z)},min:()=>C,max:()=>y,snap:()=>p,setSplitterActive:le=>{t(2,$=le)},isReady:!1};I=m.onPaneAdd(H)}),Tt(()=>{m.onPaneRemove(M)});function te(H){ze[H?"unshift":"push"](()=>{D=H,t(1,D)})}return l.$$set=H=>{"size"in H&&t(12,v=H.size),"minSize"in H&&t(13,C=H.minSize),"maxSize"in H&&t(14,y=H.maxSize),"snapSize"in H&&t(15,p=H.snapSize),"class"in H&&t(0,R=H.class),"$$scope"in H&&t(19,o=H.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ue(v),l.$$.dirty&262144&&t(17,n=On(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${z}%;`)},[R,D,$,u,s,a,h,k,g,M,E,ne,v,C,y,p,z,n,i,o,r,te]}class Nt extends Te{constructor(e){super(),Pe(this,e,Cl,yl,ye,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function Dl(l){let e,t,n,u,i,s,a;return{c(){e=He("svg"),t=He("circle"),n=He("animate"),u=He("circle"),i=He("animate"),s=He("circle"),a=He("animate"),this.h()},l(r){e=Ke(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(t);n=Ke(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(n).forEach(_),f.forEach(_),u=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(u);i=Ke(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(i).forEach(_),c.forEach(_),s=Ke(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=A(s);a=Ke(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){N(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:ae,i:ae,o:ae,d(r){r&&_(e)}}}function zl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Tl extends Te{constructor(e){super(),Pe(this,e,zl,Dl,ye,{size:0})}}function Pl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Rl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class wl extends Te{constructor(e){super(),Pe(this,e,Rl,Pl,ye,{status:3})}}function Bl(l){let e,t,n,u,i;return{c(){e=w("div"),t=He("svg"),n=He("circle"),u=Q(),i=Fe(l[2]),this.h()},l(s){e=B(s,"DIV",{class:!0});var a=A(e);t=Ke(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=A(t);n=Ke(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(n).forEach(_),r.forEach(_),u=Z(a),i=Ae(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),et(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){N(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&et(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&st(i,s[2])},i:ae,o:ae,d(s){s&&_(e)}}}function Il(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Fl extends Te{constructor(e){super(),Pe(this,e,Il,Bl,ye,{status:3})}}function Al(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=w("div"),t=w("div"),n=w("textarea"),u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,this.h()},l(m){e=B(m,"DIV",{class:!0});var h=A(e);t=B(h,"DIV",{class:!0});var k=A(t);n=B(k,"TEXTAREA",{class:!0}),A(n).forEach(_),u=Z(k),i=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-g0hhac"&&(i.textContent=s),a=Z(k),r=B(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){N(m,e,h),T(e,t),T(t,n),it(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[Y(n,"input",l[6]),Y(i,"click",l[1]),Y(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&it(n,m[0])},i:ae,o:ae,d(m){m&&_(e),f=!1,$e(c)}}}let Ol='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ml(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ol)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Ll extends Te{constructor(e){super(),Pe(this,e,Ml,Al,ye,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function Vl(){const l=jl();return re(Nl,l)}function jl(){const{subscribe:l,set:e,update:t}=ut({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Ul="modalStore";function Wl(){const l=ql();return re(Ul,l)}function ql(){const{subscribe:l,set:e,update:t}=ut([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Hl={message:"Missing Toast Message",autohide:!0,timeout:5e3},Ln="toastStore";function Nn(){const l=de(Ln);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Kl(){const l=Xl();return re(Ln,l)}function Gl(){const l=Math.random();return Number(l).toString(32)}function Xl(){const{subscribe:l,set:e,update:t}=ut([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Gl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Hl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Yl(){Wl(),Kl(),Vl()}const yt={};function Vt(l){return l==="local"?localStorage:sessionStorage}function Pt(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Vt(u).setItem(s,n.stringify(a))}if(!yt[l]){const s=ut(e,o=>{const f=Vt(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;yt[l]={set(o){i(l,o),r(o)},update(o){const f=o($n(s));i(l,f),r(f)},subscribe:a}}return yt[l]}Pt("modeOsPrefers",!1);Pt("modeUserPrefers",void 0);Pt("modeCurrent",!1);const Vn="(prefers-reduced-motion: reduce)";function Jl(){return window.matchMedia(Vn).matches}const jn=rl(Jl(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Vn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Rt(l){const e=l-1;return e*e*e+1}function jt(l,{delay:e=0,duration:t=400,easing:n=Rt,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Ft(u),[h,k]=Ft(i);return{delay:e,duration:t,easing:n,css:(g,v)=>` - transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k}); - opacity: ${r-f*v}`}}function Ut(l,{delay:e=0,duration:t=400,easing:n=Rt,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Ql(l){let e,t,n;const u=l[19].default,i=Ge(u,l,l[18],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&Xe(i,u,s,s[18],n?Je(u,s[18],a,null):Ye(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function Zl(l,e,t){let n,u;tt(l,jn,z=>t(20,u=z));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:y=""}=e,{transitions:p=!u}=e,{transitionIn:R=Ut}=e,{transitionInParams:M={duration:200}}=e,{transitionOut:E=Ut}=e,{transitionOutParams:b={duration:200}}=e;const D=ut(null);return re("active",D),re("autocollapse",a),re("disabled",f),re("padding",c),re("hover",m),re("rounded",h),re("caretOpen",k),re("caretClosed",g),re("regionControl",v),re("regionPanel",C),re("regionCaret",y),re("transitions",p),re("transitionIn",R),re("transitionInParams",M),re("transitionOut",E),re("transitionOutParams",b),l.$$set=z=>{t(22,e=Ie(Ie({},e),We(z))),"autocollapse"in z&&t(1,a=z.autocollapse),"width"in z&&t(2,r=z.width),"spacing"in z&&t(3,o=z.spacing),"disabled"in z&&t(4,f=z.disabled),"padding"in z&&t(5,c=z.padding),"hover"in z&&t(6,m=z.hover),"rounded"in z&&t(7,h=z.rounded),"caretOpen"in z&&t(8,k=z.caretOpen),"caretClosed"in z&&t(9,g=z.caretClosed),"regionControl"in z&&t(10,v=z.regionControl),"regionPanel"in z&&t(11,C=z.regionPanel),"regionCaret"in z&&t(12,y=z.regionCaret),"transitions"in z&&t(13,p=z.transitions),"transitionIn"in z&&t(14,R=z.transitionIn),"transitionInParams"in z&&t(15,M=z.transitionInParams),"transitionOut"in z&&t(16,E=z.transitionOut),"transitionOutParams"in z&&t(17,b=z.transitionOutParams),"$$scope"in z&&t(18,s=z.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=We(e),[n,a,r,o,f,c,m,h,k,g,v,C,y,p,R,M,E,b,s,i]}class xl extends Te{constructor(e){super(),Pe(this,e,Zl,Ql,ye,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function pt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const $l=l=>({}),Wt=l=>({}),eu=l=>({}),qt=l=>({}),tu=l=>({}),Ht=l=>({}),nu=l=>({}),Kt=l=>({}),lu=l=>({}),Gt=l=>({});function Xt(l){let e,t;const n=l[30].lead,u=Ge(n,l,l[29],Gt);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&Xe(u,n,i,i[29],t?Je(n,i[29],s,lu):Ye(i[29]),Gt)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function uu(l){let e;return{c(){e=Fe("(summary)")},l(t){e=Ae(t,"(summary)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function iu(l){let e,t,n;return{c(){e=w("div"),t=new ot(!1),this.h()},l(u){e=B(u,"DIV",{class:!0});var i=A(e);t=ct(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){N(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:ae,o:ae,d(u){u&&_(e)}}}function su(l){let e,t,n,u,i;const s=[ru,au],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=w("div"),n.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){N(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Ee(),U(a[c],1,1,()=>{a[c]=null}),Se(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),F(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(F(n),i=!0)},o(o){U(n),i=!1},d(o){o&&_(e),a[t].d()}}}function au(l){let e;const t=l[30].iconOpen,n=Ge(t,l,l[29],qt),u=n||ou(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,eu):Ye(i[29]),qt)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ru(l){let e;const t=l[30].iconClosed,n=Ge(t,l,l[29],Ht),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&Xe(n,t,i,i[29],e?Je(t,i[29],s,tu):Ye(i[29]),Ht)},i(i){e||(F(u,i),e=!0)},o(i){U(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function cu(l){let e,t;return{c(){e=new ot(!1),t=ke(),this.h()},l(n){e=ct(n,!1),t=ke(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),N(n,t,u)},p:ae,d(n){n&&(_(t),e.d())}}}function Yt(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ge(r,l,l[29],Wt),f=o||fu();return{c(){e=w("div"),f&&f.c(),this.h()},l(c){e=B(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=A(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){N(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&Xe(o,r,l,l[29],a?Je(r,l[29],m,$l):Ye(l[29]),Wt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(F(f,c),c&&Rn(()=>{a&&(s&&s.end(1),i=wn(e,pt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){U(f,c),i&&i.invalidate(),c&&(s=Bn(e,pt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function fu(l){let e;return{c(){e=Fe("(content)")},l(t){e=Ae(t,"(content)")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function du(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&Xt(l);const v=l[30].summary,C=Ge(v,l,l[29],Kt),y=C||uu(),p=[su,iu],R=[];function M(b,D){return b[16].iconClosed||b[16].iconOpen?0:1}s=M(l),a=R[s]=p[s](l);let E=l[8]&&Yt(l);return{c(){e=w("div"),t=w("button"),g&&g.c(),n=Q(),u=w("div"),y&&y.c(),i=Q(),a.c(),f=Q(),E&&E.c(),this.h()},l(b){e=B(b,"DIV",{class:!0,"data-testid":!0});var D=A(e);t=B(D,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var z=A(t);g&&g.l(z),n=Z(z),u=B(z,"DIV",{class:!0});var $=A(u);y&&y.l($),$.forEach(_),i=Z(z),a.l(z),z.forEach(_),f=Z(D),E&&E.l(D),D.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,D){N(b,e,D),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),y&&y.m(u,null),T(t,i),R[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[Y(t,"click",l[15]),Y(t,"click",l[31]),Y(t,"keydown",l[32]),Y(t,"keyup",l[33]),Y(t,"keypress",l[34])],h=!0)},p(b,D){b[16].lead?g?(g.p(b,D),D[0]&65536&&F(g,1)):(g=Xt(b),g.c(),F(g,1),g.m(t,n)):g&&(Ee(),U(g,1,1,()=>{g=null}),Se()),C&&C.p&&(!m||D[0]&536870912)&&Xe(C,v,b,b[29],m?Je(v,b[29],D,nu):Ye(b[29]),Kt);let z=s;s=M(b),s===z?R[s].p(b,D):(Ee(),U(R[z],1,1,()=>{R[z]=null}),Se(),a=R[s],a?a.p(b,D):(a=R[s]=p[s](b),a.c()),F(a,1),a.m(t,null)),(!m||D[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||D[0]&1)&&d(t,"id",b[0]),(!m||D[0]&256)&&d(t,"aria-expanded",b[8]),(!m||D[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||D[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,D),D[0]&256&&F(E,1)):(E=Yt(b),E.c(),F(E,1),E.m(e,null)):E&&(Ee(),U(E,1,1,()=>{E=null}),Se()),(!m||D[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(F(g),F(y,b),F(a),F(E),m=!0)},o(b){U(g),U(y,b),U(a),U(E),m=!1},d(b){b&&_(e),g&&g.d(),y&&y.d(b),R[s].d(),E&&E.d(),h=!1,$e(k)}}}const hu="",mu="text-start w-full flex items-center space-x-4",Jt="fill-current w-3 transition-transform duration-[200ms]",gu="";function _u(l,e,t){let n,u,i,s,a,r,o,f,c=ae,m=()=>(c(),c=el(R,j=>t(28,f=j)),R);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{open:C=!1}=e,{id:y=String(Math.random())}=e,{autocollapse:p=de("autocollapse")}=e,{active:R=de("active")}=e;m();let{disabled:M=de("disabled")}=e,{padding:E=de("padding")}=e,{hover:b=de("hover")}=e,{rounded:D=de("rounded")}=e,{caretOpen:z=de("caretOpen")}=e,{caretClosed:$=de("caretClosed")}=e,{regionControl:I=de("regionControl")}=e,{regionPanel:ne=de("regionPanel")}=e,{regionCaret:ue=de("regionCaret")}=e,{transitions:te=de("transitions")}=e,{transitionIn:H=de("transitionIn")}=e,{transitionInParams:le=de("transitionInParams")}=e,{transitionOut:Re=de("transitionOut")}=e,{transitionOutParams:De=de("transitionOutParams")}=e;const L=` - - - `;function se(j){p===!0?R.set(y):t(17,C=!C),V(j)}function V(j){const we=p?f===y:C;v("toggle",{event:j,id:y,panelId:`accordion-panel-${y}`,open:we,autocollapse:p})}p&&C&&se();function P(j){pe.call(this,l,j)}function oe(j){pe.call(this,l,j)}function X(j){pe.call(this,l,j)}function ie(j){pe.call(this,l,j)}return l.$$set=j=>{t(37,e=Ie(Ie({},e),We(j))),"open"in j&&t(17,C=j.open),"id"in j&&t(0,y=j.id),"autocollapse"in j&&t(18,p=j.autocollapse),"active"in j&&m(t(1,R=j.active)),"disabled"in j&&t(2,M=j.disabled),"padding"in j&&t(19,E=j.padding),"hover"in j&&t(20,b=j.hover),"rounded"in j&&t(21,D=j.rounded),"caretOpen"in j&&t(22,z=j.caretOpen),"caretClosed"in j&&t(23,$=j.caretClosed),"regionControl"in j&&t(24,I=j.regionControl),"regionPanel"in j&&t(25,ne=j.regionPanel),"regionCaret"in j&&t(26,ue=j.regionCaret),"transitions"in j&&t(3,te=j.transitions),"transitionIn"in j&&t(4,H=j.transitionIn),"transitionInParams"in j&&t(5,le=j.transitionInParams),"transitionOut"in j&&t(6,Re=j.transitionOut),"transitionOutParams"in j&&t(7,De=j.transitionOutParams),"$$scope"in j&&t(29,k=j.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&se(),l.$$.dirty[0]&268828673&&t(8,n=p?f===y:C),t(13,u=`${hu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${mu} ${E} ${b} ${D} ${I}`),l.$$.dirty[0]&12583168&&t(27,s=n?z:$),l.$$.dirty[0]&201326592&&t(11,a=`${Jt} ${ue} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${Jt} ${ue}`),l.$$.dirty[0]&36175872&&t(9,o=`${gu} ${E} ${D} ${ne}`)},e=We(e),[y,R,M,te,H,le,Re,De,n,o,r,a,i,u,L,se,g,C,p,E,b,D,z,$,I,ne,ue,s,f,k,h,P,oe,X,ie]}class bu extends Te{constructor(e){super(),Pe(this,e,_u,du,ye,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function vu(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Rt}=n;return{delay:f,duration:tl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,y=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${y});`}}}function ku(l){let e,t,n;const u=l[15].default,i=Ge(u,l,l[14],null);return{c(){e=w("div"),i&&i.c(),this.h()},l(s){e=B(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=A(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){N(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&Xe(i,u,s,s[14],n?Je(u,s[14],a,null):Ye(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(F(i,s),n=!0)},o(s){U(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const pu="p-1";function Eu(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:y=""}=e;return re("rounded",c),re("padding",m),re("active",h),re("hover",k),re("color",g),re("fill",v),re("regionLabel",C),l.$$set=p=>{t(16,e=Ie(Ie({},e),We(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,y=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${pu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=We(e),[y,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class Su extends Te{constructor(e){super(),Pe(this,e,Eu,ku,ye,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function yu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v{D=L,t(7,D)})}function De(){m=this.__value,t(0,m)}return l.$$set=L=>{t(31,e=Ie(Ie({},e),We(L))),t(30,o=kt(e,r)),"group"in L&&t(0,m=L.group),"name"in L&&t(1,h=L.name),"value"in L&&t(2,k=L.value),"title"in L&&t(3,g=L.title),"label"in L&&t(4,v=L.label),"rounded"in L&&t(12,C=L.rounded),"padding"in L&&t(13,y=L.padding),"active"in L&&t(14,p=L.active),"hover"in L&&t(15,R=L.hover),"color"in L&&t(16,M=L.color),"fill"in L&&t(17,E=L.fill),"regionLabel"in L&&t(5,b=L.regionLabel),"$$scope"in L&&t(20,c=L.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${M} ${E}`:R),t(18,i=e.disabled?zu:""),t(8,a=`${Du} ${y} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Cu}`),e=We(e),[m,h,k,g,v,b,n,D,a,s,z,$,C,y,p,R,M,E,i,u,c,f,ne,ue,te,H,le,Re,De,I]}class Qt extends Te{constructor(e){super(),Pe(this,e,Tu,yu,ye,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Zt(l){let e,t;const n=l[22].default,u=Ge(n,l,l[21],null);return{c(){e=w("div"),u&&u.c(),this.h()},l(i){e=B(i,"DIV",{class:!0});var s=A(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){N(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&Xe(u,n,i,i[21],t?Je(n,i[21],s,null):Ye(i[21]),null)},i(i){t||(F(u,i),t=!0)},o(i){U(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Pu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p{y=null}),Se()),(!h||R[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||R[0]&4)&&d(e,"id",p[2]),(!h||R[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||R[0]&4)&&d(e,"aria-label",p[2]),(!h||R[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(F(y),h=!0)},o(p){U(y),h=!1},d(p){p&&_(e),y&&y.d(),k=!1,$e(g)}}}const Ru="inline-block",wu="unstyled flex items-center",Bu="flex transition-all duration-[200ms] cursor-pointer",Iu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Fu(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=kt(e,c),{$$slots:h={},$$scope:k}=e;const g=Pn(h),v=zt();let{name:C}=e,{checked:y=!1}=e,{size:p="md"}=e,{background:R="bg-surface-400 dark:bg-surface-700"}=e,{active:M="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:D=""}=e,z;switch(p){case"sm":z="w-12 h-6";break;case"lg":z="w-20 h-10";break;default:z="w-16 h-8"}function $(V){["Enter","Space"].includes(V.code)&&(V.preventDefault(),v("keyup",V),V.currentTarget.firstChild.click())}function I(){return delete m.class,m}function ne(V){pe.call(this,l,V)}function ue(V){pe.call(this,l,V)}function te(V){pe.call(this,l,V)}function H(V){pe.call(this,l,V)}function le(V){pe.call(this,l,V)}function Re(V){pe.call(this,l,V)}function De(V){pe.call(this,l,V)}function L(V){pe.call(this,l,V)}function se(){y=this.checked,t(0,y)}return l.$$set=V=>{t(9,e=Ie(Ie({},e),We(V))),t(33,m=kt(e,c)),"name"in V&&t(1,C=V.name),"checked"in V&&t(0,y=V.checked),"size"in V&&t(11,p=V.size),"background"in V&&t(12,R=V.background),"active"in V&&t(13,M=V.active),"border"in V&&t(14,E=V.border),"rounded"in V&&t(15,b=V.rounded),"label"in V&&t(2,D=V.label),"$$scope"in V&&t(21,k=V.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=y?M:`${R} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=y?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=y?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${Ru} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Bu} ${E} ${b} ${z} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Iu} ${b} ${u} ${i}`)},t(5,r=`${wu}`),e=We(e),[y,C,D,f,o,r,a,$,I,e,g,p,R,M,E,b,z,i,u,n,s,k,h,ne,ue,te,H,le,Re,De,L,se]}class Un extends Te{constructor(e){super(),Pe(this,e,Fu,Pu,ye,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function xt(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function $t(l){let e,t,n=[],u=new Map,i,s,a,r=xe(l[11]);const o=f=>f[36];for(let f=0;f{g&&(m&&m.end(1),c=wn(t,pt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(M){c&&c.invalidate(),m=Bn(t,pt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(M){M&&_(t),y&&y.d(),M&&m&&m.end(),v=!1,$e(C)}}}function Au(l){let e,t,n=l[9].length&&$t(l);return{c(){n&&n.c(),e=ke()},l(u){n&&n.l(u),e=ke()},m(u,i){n&&n.m(u,i),N(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&F(n,1)):(n=$t(u),n.c(),F(n,1),n.m(e.parentNode,e)):n&&(Ee(),U(n,1,1,()=>{n=null}),Se())},i(u){t||(F(n),t=!0)},o(u){U(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Ou="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Mu="flex flex-col gap-y-2",Lu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function Vu(l,e,t){let n,u,i,s,a,r;tt(l,jn,P=>t(34,r=P));const o=Nn();tt(l,o,P=>t(9,a=P));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:y="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:R="btn variant-filled"}=e,{buttonDismiss:M="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:D=jt}=e,{transitionInParams:z={duration:250}}=e,{transitionOut:$=jt}=e,{transitionOutParams:I={duration:250}}=e,ne,ue,te={x:0,y:0};switch(f){case"t":ne="justify-center items-start",ue="items-center",te={x:0,y:-100};break;case"b":ne="justify-center items-end",ue="items-center",te={x:0,y:100};break;case"l":ne="justify-start items-center",ue="items-start",te={x:-100,y:0};break;case"r":ne="justify-end items-center",ue="items-end",te={x:100,y:0};break;case"tl":ne="justify-start items-start",ue="items-start",te={x:-100,y:0};break;case"tr":ne="justify-end items-start",ue="items-end",te={x:100,y:0};break;case"bl":ne="justify-start items-end",ue="items-start",te={x:-100,y:0};break;case"br":ne="justify-end items-end",ue="items-end",te={x:100,y:0};break}function H(P){a[P]?.action?.response(),o.close(a[P].id)}function le(P){a[P]?.hoverable&&(o.freeze(P),t(13,u+=" scale-[105%]"))}function Re(P){a[P]?.hoverable&&(o.unfreeze(P),t(13,u=u.replace(" scale-[105%]","")))}const De=P=>H(P),L=P=>o.close(P.id),se=P=>le(P),V=P=>Re(P);return l.$$set=P=>{t(35,e=Ie(Ie({},e),We(P))),"position"in P&&t(19,f=P.position),"max"in P&&t(20,c=P.max),"background"in P&&t(0,m=P.background),"width"in P&&t(21,h=P.width),"color"in P&&t(22,k=P.color),"padding"in P&&t(23,g=P.padding),"spacing"in P&&t(24,v=P.spacing),"rounded"in P&&t(25,C=P.rounded),"shadow"in P&&t(26,y=P.shadow),"zIndex"in P&&t(27,p=P.zIndex),"buttonAction"in P&&t(1,R=P.buttonAction),"buttonDismiss"in P&&t(2,M=P.buttonDismiss),"buttonDismissLabel"in P&&t(3,E=P.buttonDismissLabel),"transitions"in P&&t(4,b=P.transitions),"transitionIn"in P&&t(5,D=P.transitionIn),"transitionInParams"in P&&t(6,z=P.transitionInParams),"transitionOut"in P&&t(7,$=P.transitionOut),"transitionOutParams"in P&&t(8,I=P.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Ou} ${ne} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Mu} ${ue} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Lu} ${h} ${k} ${g} ${v} ${C} ${y}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=We(e),[m,R,M,E,b,D,z,$,I,a,te,s,i,u,n,o,H,le,Re,f,c,h,k,g,v,C,y,p,ne,ue,De,L,se,V]}class ju extends Te{constructor(e){super(),Pe(this,e,Vu,Au,ye,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ve{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ve.findDateInText(t.title),s=Ve.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ve.findDateInText(a.title)),n=e.filter(a=>!Ve.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ve.findDateInText(a.title),f=Ve.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ve.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function un(l,e,t){const n=l.slice();return n[10]=e[t],n}function sn(l){let e,t,n;return{c(){e=w("input"),this.h()},l(u){e=B(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){N(u,e,i),e.checked=l[1][l[3]],t||(n=Y(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Uu(l){let e,t;return{c(){e=w("div"),t=Fe(l[4]),this.h()},l(n){e=B(n,"DIV",{class:!0});var u=A(e);t=Ae(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){N(n,e,u),T(e,t)},p(n,u){u&16&&st(t,n[4])},d(n){n&&_(e)}}}function Wu(l){let e,t=xe(l[4].split(` -`)),n=[];for(let u=0;u100&&rn(l);return{c(){e=w("div"),t=w("div"),n=w("label"),r&&r.c(),u=Q(),i=Fe(l[3]),s=Q(),c.c(),a=Q(),m&&m.c(),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);t=B(k,"DIV",{class:!0});var g=A(t);n=B(g,"LABEL",{style:!0});var v=A(n);r&&r.l(v),u=Z(v),i=Ae(v,l[3]),v.forEach(_),g.forEach(_),s=Z(k),c.l(k),a=Z(k),m&&m.l(k),k.forEach(_),this.h()},h(){et(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){N(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=sn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&st(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=rn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:ae,o:ae,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Gu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Wn extends Te{constructor(e){super(),Pe(this,e,Gu,Ku,ye,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function on(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function cn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function fn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Xu(l){let e;return{c(){e=Fe("релевантности")},l(t){e=Ae(t,"релевантности")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Yu(l){let e;return{c(){e=Fe("дате")},l(t){e=Ae(t,"дате")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Xu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new Qt({props:r}),ze.push(()=>Ue(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Yu]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new Qt({props:f}),ze.push(()=>Ue(u,"group",o)),{c(){ge(e.$$.fragment),n=Q(),ge(u.$$.fragment)},l(c){_e(e.$$.fragment,c),n=Z(c),_e(u.$$.fragment,c)},m(c,m){be(e,c,m),N(c,n,m),be(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],je(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],je(()=>i=!1)),u.$set(k)},i(c){s||(F(e.$$.fragment,c),F(u.$$.fragment,c),s=!0)},o(c){U(e.$$.fragment,c),U(u.$$.fragment,c),s=!1},d(c){c&&_(n),ve(e,c),ve(u,c)}}}function Qu(l){let e;return{c(){e=Fe("Группировать по типу")},l(t){e=Ae(t,"Группировать по типу")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function Zu(l){let e,t,n=xe(l[0]),u=[];for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sU(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;sUe(o,"checked",C));const p=[xu,Zu],R=[];function M(b,D){return b[4]&&b[6]?0:1}m=M(l),h=R[m]=p[m](l);let E=ui;return{c(){e=w("div"),t=w("div"),n=w("div"),u=w("label"),u.textContent=i,s=Q(),ge(a.$$.fragment),r=Q(),ge(o.$$.fragment),c=Q(),h.c(),k=Q(),g=ke(),this.h()},l(b){e=B(b,"DIV",{class:!0});var D=A(e);t=B(D,"DIV",{class:!0});var z=A(t);n=B(z,"DIV",{class:!0,style:!0});var $=A(n);u=B($,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Ce(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=Z($),_e(a.$$.fragment,$),r=Z($),_e(o.$$.fragment,$),$.forEach(_),z.forEach(_),c=Z(D),h.l(D),D.forEach(_),k=Z(b),g=ke(),this.h()},h(){et(u,"display","inline-block"),et(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),et(n,"align-items","center"),et(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,D){N(b,e,D),T(e,t),T(t,n),T(n,u),T(n,s),be(a,n,null),T(n,r),be(o,n,null),T(e,c),R[m].m(e,null),N(b,k,D),N(b,g,D),v=!0},p(b,[D]){const z={};D&33554464&&(z.$$scope={dirty:D,ctx:b}),a.$set(z);const $={};D&33554432&&($.$$scope={dirty:D,ctx:b}),!f&&D&16&&(f=!0,$.checked=b[4],je(()=>f=!1)),o.$set($);let I=m;m=M(b),m===I?R[m].p(b,D):(Ee(),U(R[I],1,1,()=>{R[I]=null}),Se(),h=R[m],h?h.p(b,D):(h=R[m]=p[m](b),h.c()),F(h,1),h.m(e,null))},i(b){v||(F(a.$$.fragment,b),F(o.$$.fragment,b),F(h),F(E),v=!0)},o(b){U(a.$$.fragment,b),U(o.$$.fragment,b),U(h),U(E),v=!1},d(b){b&&(_(e),_(k),_(g)),ve(a),ve(o),R[m].d()}}}let ui=!1;function ii(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const y=C.docType||"Другие документы";return v[y]||(v[y]=[]),v[y].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ve.sortByDate(a)):s=="rel"&&t(0,a=Ve.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class qn extends Te{constructor(e){super(),Pe(this,e,ii,li,ye,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function _n(l){let e,t;return e=new wl({props:{status:l[1]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function bn(l){let e,t;return e=new Fl({props:{status:l[2]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function si(l){let e;return{c(){e=Fe("Выбрать источники для LLM")},l(t){e=Ae(t,"Выбрать источники для LLM")},m(t,n){N(t,e,n)},d(t){t&&_(e)}}}function vn(l){let e,t="Очистить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[19]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function kn(l){let e,t="Остановить",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-eu643t"&&(e.textContent=t),this.h()},h(){d(e,"class","btn")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[24]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function pn(l){let e,t,n,u,i,s;return i=new Tl({}),{c(){e=w("div"),t=Fe(l[12]),n=Q(),u=w("div"),ge(i.$$.fragment),this.h()},l(a){e=B(a,"DIV",{class:!0});var r=A(e);t=Ae(r,l[12]),r.forEach(_),n=Z(a),u=B(a,"DIV",{class:!0});var o=A(u);_e(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){N(a,e,r),T(e,t),N(a,n,r),N(a,u,r),be(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&st(t,a[12])},i(a){s||(F(i.$$.fragment,a),s=!0)},o(a){U(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),ve(i)}}}function En(l){let e,t;return e=new Ll({props:{onSave:l[17],onClose:l[18],text:l[4]}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function Sn(l){let e,t,n,u;const i=[ri,ai],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=ke()},l(r){t.l(r),n=ke()},m(r,o){s[e].m(r,o),N(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Ee(),U(s[f],1,1,()=>{s[f]=null}),Se(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),F(t,1),t.m(n.parentNode,n))},i(r){u||(F(t),u=!0)},o(r){U(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function ai(l){let e,t;return e=new kl({props:{theme:"modern-theme",$$slots:{default:[fi]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment)},l(n){_e(e.$$.fragment,n)},m(n,u){be(e,n,u),t=!0},p(n,u){const i={};u[0]&124576|u[1]&262144&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(F(e.$$.fragment,n),t=!0)},o(n){U(e.$$.fragment,n),t=!1},d(n){ve(e,n)}}}function ri(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Dn(l),v=!l[7]&&l[9]&&zn(l);function C(E){l[31](E)}function y(E){l[32](E)}function p(E){l[33](E)}function R(E){l[34](E)}let M={};return l[5]!==void 0&&(M.searchResults=l[5]),l[13]!==void 0&&(M.showFullText=l[13]),l[14]!==void 0&&(M.useSearchResult=l[14]),l[15]!==void 0&&(M.enableSearchResultSelection=l[15]),o=new qn({props:M}),ze.push(()=>Ue(o,"searchResults",C)),ze.push(()=>Ue(o,"showFullText",y)),ze.push(()=>Ue(o,"useSearchResult",p)),ze.push(()=>Ue(o,"enableSearchResultSelection",R)),{c(){e=w("div"),t=w("div"),g&&g.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),v&&v.c(),a=Q(),r=w("div"),ge(o.$$.fragment),this.h()},l(E){e=B(E,"DIV",{class:!0});var b=A(e);t=B(b,"DIV",{class:!0});var D=A(t);g&&g.l(D),n=Z(D),u=B(D,"DIV",{class:!0});var z=A(u);i=ct(z,!1),z.forEach(_),s=Z(D),v&&v.l(D),D.forEach(_),b.forEach(_),a=Z(E),r=B(E,"DIV",{class:!0});var $=A(r);_e(o.$$.fragment,$),$.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){N(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),N(E,a,b),N(E,r,b),be(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Dn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=zn(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const D={};!f&&b[0]&32&&(f=!0,D.searchResults=E[5],je(()=>f=!1)),!c&&b[0]&8192&&(c=!0,D.showFullText=E[13],je(()=>c=!1)),!m&&b[0]&16384&&(m=!0,D.useSearchResult=E[14],je(()=>m=!1)),!h&&b[0]&32768&&(h=!0,D.enableSearchResultSelection=E[15],je(()=>h=!1)),o.$set(D)},i(E){k||(F(o.$$.fragment,E),k=!0)},o(E){U(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),ve(o)}}}function oi(l){let e,t,n,u,i,s,a;function r(h){l[35](h)}function o(h){l[36](h)}function f(h){l[37](h)}function c(h){l[38](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new qn({props:m}),ze.push(()=>Ue(t,"searchResults",r)),ze.push(()=>Ue(t,"showFullText",o)),ze.push(()=>Ue(t,"useSearchResult",f)),ze.push(()=>Ue(t,"enableSearchResultSelection",c)),{c(){e=w("div"),ge(t.$$.fragment),this.h()},l(h){e=B(h,"DIV",{class:!0});var k=A(e);_e(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){N(h,e,k),be(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],je(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],je(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],je(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],je(()=>s=!1)),t.$set(g)},i(h){a||(F(t.$$.fragment,h),a=!0)},o(h){U(t.$$.fragment,h),a=!1},d(h){h&&_(e),ve(t)}}}function yn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[39]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function ci(l){let e,t,n,u,i,s,a=l[15]&&yn(l),r=!l[7]&&l[9]&&Cn(l);return{c(){e=w("div"),t=w("div"),a&&a.c(),n=Q(),u=w("div"),i=new ot(!1),s=Q(),r&&r.c(),this.h()},l(o){e=B(o,"DIV",{class:!0});var f=A(e);t=B(f,"DIV",{class:!0});var c=A(t);a&&a.l(c),n=Z(c),u=B(c,"DIV",{class:!0});var m=A(u);i=ct(m,!1),m.forEach(_),s=Z(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){N(o,e,f),T(e,t),a&&a.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),r&&r.m(t,null)},p(o,f){o[15]?a?a.p(o,f):(a=yn(o),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[0]&512&&i.p(o[9]),!o[7]&&o[9]?r?r.p(o,f):(r=Cn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),a&&a.d(),r&&r.d()}}}function fi(l){let e,t,n,u;return e=new Nt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[oi]},$$scope:{ctx:l}}}),n=new Nt({props:{size:l[10],$$slots:{default:[ci]},$$scope:{ctx:l}}}),{c(){ge(e.$$.fragment),t=Q(),ge(n.$$.fragment)},l(i){_e(e.$$.fragment,i),t=Z(i),_e(n.$$.fragment,i)},m(i,s){be(e,i,s),N(i,t,s),be(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&262144&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&98944|s[1]&262144&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(F(e.$$.fragment,i),F(n.$$.fragment,i),u=!0)},o(i){U(e.$$.fragment,i),U(n.$$.fragment,i),u=!1},d(i){i&&_(t),ve(e,i),ve(n,i)}}}function Dn(l){let e,t="Получить ответ",n,u;return{c(){e=w("button"),e.textContent=t,this.h()},l(i){e=B(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){N(i,e,s),n||(u=Y(e,"click",l[25]),n=!0)},p:ae,d(i){i&&_(e),n=!1,u()}}}function zn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=w("div"),t=w("span"),t.textContent=n,u=Q(),i=w("button"),i.textContent=s,a=Q(),r=w("button"),r.textContent=o,f=Q(),c=w("textarea"),this.h()},l(k){e=B(k,"DIV",{});var g=A(e);t=B(g,"SPAN",{"data-svelte-h":!0}),Ce(t)!=="svelte-9pssby"&&(t.textContent=n),u=Z(g),i=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=Z(g),r=B(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Ce(r)!=="svelte-12wf95"&&(r.textContent=o),f=Z(g),c=B(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){N(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),it(c,l[16]),m||(h=[Y(i,"click",l[26]),Y(r,"click",l[27]),Y(c,"input",l[30]),Y(c,"input",l[21])],m=!0)},p(k,g){g[0]&65536&&it(c,k[16])},d(k){k&&_(e),m=!1,$e(h)}}}function di(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,y,p,R,M,E,b="Отправить",D,z,$,I,ne,ue,te;n=new ju({});let H=_n(l),le=bn(l);function Re(X){l[29](X)}let De={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:l}};l[15]!==void 0&&(De.checked=l[15]),C=new Un({props:De}),ze.push(()=>Ue(C,"checked",Re));let L=l[11]&&vn(l),se=l[7]&&kn(l),V=(l[6]||l[7])&&pn(l),P=l[3]&&En(l),oe=l[8]&&Sn(l);return{c(){e=w("meta"),t=Q(),ge(n.$$.fragment),u=Q(),i=w("section"),s=w("div"),a=w("div"),r=w("textarea"),o=Q(),f=w("div"),c=w("div"),H.c(),h=Q(),le.c(),g=Q(),v=w("div"),ge(C.$$.fragment),p=Q(),L&&L.c(),R=Q(),se&&se.c(),M=Q(),E=w("button"),E.textContent=b,D=Q(),z=w("div"),V&&V.c(),$=Q(),P&&P.c(),I=Q(),oe&&oe.c(),this.h()},l(X){const ie=ll("svelte-1wpbm1r",document.head);e=B(ie,"META",{name:!0,content:!0}),ie.forEach(_),t=Z(X),_e(n.$$.fragment,X),u=Z(X),i=B(X,"SECTION",{});var j=A(i);s=B(j,"DIV",{class:!0});var we=A(s);a=B(we,"DIV",{class:!0});var ft=A(a);r=B(ft,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(r).forEach(_),ft.forEach(_),o=Z(we),f=B(we,"DIV",{class:!0});var Oe=A(f);c=B(Oe,"DIV",{class:!0});var qe=A(c);H.l(qe),h=Z(qe),le.l(qe),qe.forEach(_),g=Z(Oe),v=B(Oe,"DIV",{class:!0});var Me=A(v);_e(C.$$.fragment,Me),p=Z(Me),L&&L.l(Me),R=Z(Me),se&&se.l(Me),M=Z(Me),E=B(Me,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Ce(E)!=="svelte-w5ppob"&&(E.textContent=b),Me.forEach(_),D=Z(Oe),z=B(Oe,"DIV",{class:!0});var at=A(z);V&&V.l(at),at.forEach(_),Oe.forEach(_),$=Z(we),P&&P.l(we),we.forEach(_),I=Z(j),oe&&oe.l(j),j.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(E,"title","Ctrl+Enter"),d(E,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(z,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(X,ie){T(document.head,e),N(X,t,ie),be(n,X,ie),N(X,u,ie),N(X,i,ie),T(i,s),T(s,a),T(a,r),it(r,l[11]),T(s,o),T(s,f),T(f,c),H.m(c,null),T(c,h),le.m(c,null),T(f,g),T(f,v),be(C,v,null),T(v,p),L&&L.m(v,null),T(v,R),se&&se.m(v,null),T(v,M),T(v,E),T(f,D),T(f,z),V&&V.m(z,null),T(s,$),P&&P.m(s,null),T(i,I),oe&&oe.m(i,null),ne=!0,ue||(te=[Y(r,"input",l[28]),Y(r,"input",l[20]),Y(r,"keydown",l[22]),Y(E,"click",l[23])],ue=!0)},p(X,ie){ie[0]&2048&&it(r,X[11]),ie[0]&2&&ye(m,m=X[1])?(Ee(),U(H,1,1,ae),Se(),H=_n(X),H.c(),F(H,1),H.m(c,h)):H.p(X,ie),ie[0]&4&&ye(k,k=X[2])?(Ee(),U(le,1,1,ae),Se(),le=bn(X),le.c(),F(le,1),le.m(c,null)):le.p(X,ie);const j={};ie[1]&262144&&(j.$$scope={dirty:ie,ctx:X}),!y&&ie[0]&32768&&(y=!0,j.checked=X[15],je(()=>y=!1)),C.$set(j),X[11]?L?L.p(X,ie):(L=vn(X),L.c(),L.m(v,R)):L&&(L.d(1),L=null),X[7]?se?se.p(X,ie):(se=kn(X),se.c(),se.m(v,M)):se&&(se.d(1),se=null),X[6]||X[7]?V?(V.p(X,ie),ie[0]&192&&F(V,1)):(V=pn(X),V.c(),F(V,1),V.m(z,null)):V&&(Ee(),U(V,1,1,()=>{V=null}),Se()),X[3]?P?(P.p(X,ie),ie[0]&8&&F(P,1)):(P=En(X),P.c(),F(P,1),P.m(s,null)):P&&(Ee(),U(P,1,1,()=>{P=null}),Se()),X[8]?oe?(oe.p(X,ie),ie[0]&256&&F(oe,1)):(oe=Sn(X),oe.c(),F(oe,1),oe.m(i,null)):oe&&(Ee(),U(oe,1,1,()=>{oe=null}),Se())},i(X){ne||(F(n.$$.fragment,X),F(H),F(le),F(C.$$.fragment,X),F(V),F(P),F(oe),ne=!0)},o(X){U(n.$$.fragment,X),U(H),U(le),U(C.$$.fragment,X),U(V),U(P),U(oe),ne=!1},d(X){X&&(_(t),_(u),_(i)),_(e),ve(n,X),H.d(X),le.d(X),ve(C),L&&L.d(),se&&se.d(),V&&V.d(),P&&P.d(),oe&&oe.d(),ue=!1,$e(te)}}}function Tn(l){return l.map(({title:e,text:t})=>`${e} -${t}`).join(` - -`)}function hi(l,e,t){Yl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Nn();bt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. - Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. -При ответе на вопрос ты используешь только такой формат ответа: - 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. - 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). - 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." - 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." - Вопрос: {{ВОПРОС}} -Источники: {{ИСТОЧНИКИ}}`;function f(G){t(4,o=G)}function c(){t(3,r=!1)}async function m(){try{const G=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch Llama health status: ${G.statusText}`);const he=await G.json();t(1,s=he.status)}catch(G){console.error("Error fetching Llama health status:",G.message)}try{const G=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!G.ok)throw new Error(`Failed to fetch search health status: ${G.statusText}`);const he=await G.json();t(2,a=he.status)}catch(G){console.error("Error fetching search health status:",G.message)}}bt(async()=>{m()}),Tt(()=>{le()});let h=[],k=!1,g=!1,v=!1,C="",y=0,p="",R="",M=Array(h.length).fill(!1),E,b=!1,D="";const z=async G=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),le()},$=G=>{t(11,p=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},I=G=>{t(16,D=G.target.value);const he=G.target.parentNode;he&&(he.dataset.replicatedValue=p)},ne=G=>{G.ctrlKey&&G.key==="Enter"&&(G.preventDefault(),H())},ue=async()=>{t(10,y=49);let G="";if(b)G=Tn(h.filter((Qe,nt)=>E[Qe.title]));else{const Qe=h.slice(0,10);G=Tn(Qe)}let he=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",G);t(7,g=!0),h?t(12,R="Генерируем ответ на основе результатов поиска"):t(12,R="Генерируем ответ");const rt=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:he}),signal:te.signal});try{if(te.signal.aborted){console.log("Request was cancelled.");return}if(!rt.body){console.log("Response has no body");return}const Qe=rt.body.pipeThrough(new TextDecoderStream).getReader();let nt=!0;for(;nt;)try{if(te.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:ht}=await Qe.read();if(ht){nt=!1;break}lt&&t(9,C+=lt.replaceAll(` -`,"
"))}catch(lt){if(t(12,R="Ошибка генерации ответа"),lt.name==="AbortError"){nt=!1,console.log("Fetch was aborted during reading.");break}else{nt=!1,console.error("Error during reading:",lt);break}}t(12,R=""),t(7,g=!1)}catch(Qe){Qe.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Qe)}};let te=new AbortController;const H=async G=>{t(13,M=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,R="Ищем релевантные документы");try{const he=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);const rt=await he.json();t(5,h=Ve.sortByRelevance(rt.results)),t(5,h=Ve.identifyDocumentType(h)),console.log(h)}catch{}t(12,R=""),t(6,k=!1),b?t(10,y=49):await ue()},le=()=>{te.abort("user canceled"),te=new AbortController};async function Re(){t(9,C=""),await le(),setTimeout(async()=>{await ue()},1e3)}async function De(){await se({userScore:"positive"}),i.trigger(u),t(16,D="")}async function L(){await se({userScore:"negative"}),i.trigger(u),t(16,D="")}async function se(G){try{const he=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("
",` -`),user_score:G.userScore,user_comment:D})});if(!he.ok)throw new Error(`Failed to fetch search results: ${he.statusText}`);if((await he.json()).success)return!0}catch{}return!1}function V(){p=this.value,t(11,p)}function P(G){b=G,t(15,b)}function oe(){D=this.value,t(16,D)}function X(G){h=G,t(5,h)}function ie(G){M=G,t(13,M)}function j(G){E=G,t(14,E)}function we(G){b=G,t(15,b)}function ft(G){h=G,t(5,h)}function Oe(G){M=G,t(13,M)}function qe(G){E=G,t(14,E)}function Me(G){b=G,t(15,b)}function at(){D=this.value,t(16,D)}return[n,s,a,r,o,h,k,g,v,C,y,p,R,M,E,b,D,f,c,z,$,I,ne,H,le,Re,De,L,V,P,oe,X,ie,j,we,ft,Oe,qe,Me,at]}class vi extends Te{constructor(e){super(),Pe(this,e,hi,di,ye,{},null,[-1,-1])}}export{vi as component,bi as universal}; diff --git a/build/client/_app/immutable/nodes/3.UZ2Oa9Jk.js b/build/client/_app/immutable/nodes/3.UZ2Oa9Jk.js new file mode 100644 index 0000000000000000000000000000000000000000..f6d396f7a069fdce683cacdb11e6d852beaf15ac --- /dev/null +++ b/build/client/_app/immutable/nodes/3.UZ2Oa9Jk.js @@ -0,0 +1 @@ +import{s as G,e as _,a as F,c as v,d as y,f as b,b as A,h as m,i as R,j as h,q as L,l as T,n as I,u as H,r as Q,t as O,g as P,k as N,m as K}from"../chunks/scheduler.AtZRZ-7N.js";import{e as U}from"../chunks/each.qkpXUKO-.js";import{S as W,i as Y}from"../chunks/index.kgFpNQDS.js";function J(d,e,u){const s=d.slice();return s[9]=e[u],s}function M(d){let e,u,s,c="Вы:",l,o,E,C=d[9][0]+"",k,w,p,a="Бот:",n,r,t,f=d[9][1]+"",i,D;return{c(){e=_("div"),u=_("div"),s=_("p"),s.textContent=c,l=F(),o=_("div"),E=_("p"),k=O(C),w=F(),p=_("p"),p.textContent=a,n=F(),r=_("div"),t=_("pre"),i=O(f),D=F(),this.h()},l(g){e=v(g,"DIV",{class:!0});var x=y(e);u=v(x,"DIV",{class:!0});var B=y(u);s=v(B,"P",{class:!0,"data-svelte-h":!0}),P(s)!=="svelte-rp9yxd"&&(s.textContent=c),l=A(B),o=v(B,"DIV",{class:!0});var V=y(o);E=v(V,"P",{class:!0});var q=y(E);k=N(q,C),q.forEach(b),V.forEach(b),w=A(B),p=v(B,"P",{class:!0,"data-svelte-h":!0}),P(p)!=="svelte-1l7fbwv"&&(p.textContent=a),n=A(B),r=v(B,"DIV",{class:!0});var S=y(r);t=v(S,"PRE",{class:!0});var j=y(t);i=N(j,f),j.forEach(b),S.forEach(b),B.forEach(b),D=A(x),x.forEach(b),this.h()},h(){m(s,"class","font-bold text-sm"),m(E,"class","text-sm"),m(o,"class","self-start bg-blue-500 text-white p-2 rounded-lg"),m(p,"class","font-bold text-sm"),m(t,"class","text-sm svelte-jkjeqd"),m(r,"class","self-start bg-slate-100 text-black p-2 rounded-lg"),m(u,"class","mb-2 flex flex-col"),m(e,"class","mb-2 flex flex-col")},m(g,x){R(g,e,x),h(e,u),h(u,s),h(u,l),h(u,o),h(o,E),h(E,k),h(u,w),h(u,p),h(u,n),h(u,r),h(r,t),h(t,i),h(e,D)},p(g,x){x&1&&C!==(C=g[9][0]+"")&&K(k,C),x&1&&f!==(f=g[9][1]+"")&&K(i,f)},d(g){g&&b(e)}}}function X(d){let e,u="Остановить",s,c;return{c(){e=_("button"),e.textContent=u,this.h()},l(l){e=v(l,"BUTTON",{class:!0,"data-svelte-h":!0}),P(e)!=="svelte-2l6urr"&&(e.textContent=u),this.h()},h(){m(e,"class","ml-2 px-4 py-2 bg-cyan-800 text-white rounded-md")},m(l,o){R(l,e,o),s||(c=T(e,"click",d[5]),s=!0)},p:I,d(l){l&&b(e),s=!1,c()}}}function z(d){let e,u="Отправить",s,c;return{c(){e=_("button"),e.textContent=u,this.h()},l(l){e=v(l,"BUTTON",{class:!0,"data-svelte-h":!0}),P(e)!=="svelte-121gmt7"&&(e.textContent=u),this.h()},h(){m(e,"class","ml-2 px-4 py-2 bg-blue-500 text-white rounded-md")},m(l,o){R(l,e,o),s||(c=T(e,"click",d[3]),s=!0)},p:I,d(l){l&&b(e),s=!1,c()}}}function Z(d){let e,u,s,c,l,o,E,C,k,w,p=U(d[0].slice(1)),a=[];for(let t=0;t{u(2,l=!0);const a=await fetch("/llm/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({history:s}),signal:o.signal});try{if(o.signal.aborted){console.log("Request was cancelled.");return}if(!a.body){console.log("Response has no body");return}const n=a.body.pipeThrough(new TextDecoderStream).getReader();let r=!0;for(;r;)try{if(o.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:t,done:f}=await n.read();if(f){r=!1;break}t&&u(0,s[s.length-1][1]+=t,s)}catch(t){if(t.name==="AbortError"){r=!1,console.log("Fetch was aborted during reading.");break}else{r=!1,console.error("Error during reading:",t);break}}u(2,l=!1)}catch(n){n.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",n)}},w=()=>{o.abort("user canceled"),o=new AbortController};function p(){c=this.value,u(1,c)}return[s,c,l,E,C,w,p]}class le extends W{constructor(e){super(),Y(this,e,$,Z,G,{})}}export{le as component}; diff --git a/build/client/_app/immutable/nodes/3.h90BIZio.js b/build/client/_app/immutable/nodes/3.h90BIZio.js deleted file mode 100644 index 419e1e988883fa403036b7aacd31081a8be655fe..0000000000000000000000000000000000000000 --- a/build/client/_app/immutable/nodes/3.h90BIZio.js +++ /dev/null @@ -1 +0,0 @@ -import{s as G,e as _,a as F,c as v,b as y,f as b,g as A,l as m,i as R,h,m as L,o as T,n as I,p as H,r as Q,t as O,q as P,d as N,j as K}from"../chunks/scheduler.PJbBD1N5.js";import{e as U}from"../chunks/each.6jB_CAAR.js";import{S as W,i as Y}from"../chunks/index.T0jHVBP-.js";function J(d,e,u){const s=d.slice();return s[9]=e[u],s}function M(d){let e,u,s,c="Вы:",l,o,E,C=d[9][0]+"",D,w,p,a="Бот:",n,r,t,f=d[9][1]+"",i,k;return{c(){e=_("div"),u=_("div"),s=_("p"),s.textContent=c,l=F(),o=_("div"),E=_("p"),D=O(C),w=F(),p=_("p"),p.textContent=a,n=F(),r=_("div"),t=_("pre"),i=O(f),k=F(),this.h()},l(g){e=v(g,"DIV",{class:!0});var x=y(e);u=v(x,"DIV",{class:!0});var B=y(u);s=v(B,"P",{class:!0,"data-svelte-h":!0}),P(s)!=="svelte-rp9yxd"&&(s.textContent=c),l=A(B),o=v(B,"DIV",{class:!0});var V=y(o);E=v(V,"P",{class:!0});var q=y(E);D=N(q,C),q.forEach(b),V.forEach(b),w=A(B),p=v(B,"P",{class:!0,"data-svelte-h":!0}),P(p)!=="svelte-1l7fbwv"&&(p.textContent=a),n=A(B),r=v(B,"DIV",{class:!0});var S=y(r);t=v(S,"PRE",{class:!0});var j=y(t);i=N(j,f),j.forEach(b),S.forEach(b),B.forEach(b),k=A(x),x.forEach(b),this.h()},h(){m(s,"class","font-bold text-sm"),m(E,"class","text-sm"),m(o,"class","self-start bg-blue-500 text-white p-2 rounded-lg"),m(p,"class","font-bold text-sm"),m(t,"class","text-sm svelte-jkjeqd"),m(r,"class","self-start bg-slate-100 text-black p-2 rounded-lg"),m(u,"class","mb-2 flex flex-col"),m(e,"class","mb-2 flex flex-col")},m(g,x){R(g,e,x),h(e,u),h(u,s),h(u,l),h(u,o),h(o,E),h(E,D),h(u,w),h(u,p),h(u,n),h(u,r),h(r,t),h(t,i),h(e,k)},p(g,x){x&1&&C!==(C=g[9][0]+"")&&K(D,C),x&1&&f!==(f=g[9][1]+"")&&K(i,f)},d(g){g&&b(e)}}}function X(d){let e,u="Остановить",s,c;return{c(){e=_("button"),e.textContent=u,this.h()},l(l){e=v(l,"BUTTON",{class:!0,"data-svelte-h":!0}),P(e)!=="svelte-2l6urr"&&(e.textContent=u),this.h()},h(){m(e,"class","ml-2 px-4 py-2 bg-cyan-800 text-white rounded-md")},m(l,o){R(l,e,o),s||(c=T(e,"click",d[5]),s=!0)},p:I,d(l){l&&b(e),s=!1,c()}}}function z(d){let e,u="Отправить",s,c;return{c(){e=_("button"),e.textContent=u,this.h()},l(l){e=v(l,"BUTTON",{class:!0,"data-svelte-h":!0}),P(e)!=="svelte-121gmt7"&&(e.textContent=u),this.h()},h(){m(e,"class","ml-2 px-4 py-2 bg-blue-500 text-white rounded-md")},m(l,o){R(l,e,o),s||(c=T(e,"click",d[3]),s=!0)},p:I,d(l){l&&b(e),s=!1,c()}}}function Z(d){let e,u,s,c,l,o,E,C,D,w,p=U(d[0].slice(1)),a=[];for(let t=0;t{u(2,l=!0);const a=await fetch("/llm/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({history:s}),signal:o.signal});try{if(o.signal.aborted){console.log("Request was cancelled.");return}if(!a.body){console.log("Response has no body");return}const n=a.body.pipeThrough(new TextDecoderStream).getReader();let r=!0;for(;r;)try{if(o.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:t,done:f}=await n.read();if(f){r=!1;break}t&&u(0,s[s.length-1][1]+=t,s)}catch(t){if(t.name==="AbortError"){r=!1,console.log("Fetch was aborted during reading.");break}else{r=!1,console.error("Error during reading:",t);break}}u(2,l=!1)}catch(n){n.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",n)}},w=()=>{o.abort("user canceled"),o=new AbortController};function p(){c=this.value,u(1,c)}return[s,c,l,E,C,w,p]}class le extends W{constructor(e){super(),Y(this,e,$,Z,G,{})}}export{le as component}; diff --git a/build/client/_app/immutable/nodes/4.BjecC1DD.js b/build/client/_app/immutable/nodes/4.BjecC1DD.js new file mode 100644 index 0000000000000000000000000000000000000000..42b128e98d0c5a34bc790f4735720582b0129682 --- /dev/null +++ b/build/client/_app/immutable/nodes/4.BjecC1DD.js @@ -0,0 +1 @@ +import{s as b,e as m,a as C,c as u,g as h,b as g,d as w,f as d,h as v,i as p,j as L,l as T,n as x,o as j}from"../chunks/scheduler.AtZRZ-7N.js";import{S as k,i as y}from"../chunks/index.kgFpNQDS.js";import{L as _}from"../chunks/LogService.L-mSVvLb.js";function E(f){let e,c="Пользовательские логи",o,a,t,i="Экспорт Excel",r,n;return{c(){e=m("h1"),e.textContent=c,o=C(),a=m("div"),t=m("button"),t.textContent=i,this.h()},l(s){e=u(s,"H1",{"data-svelte-h":!0}),h(e)!=="svelte-pofs8j"&&(e.textContent=c),o=g(s),a=u(s,"DIV",{class:!0});var l=w(a);t=u(l,"BUTTON",{class:!0,"data-svelte-h":!0}),h(t)!=="svelte-77urvm"&&(t.textContent=i),l.forEach(d),this.h()},h(){v(t,"class","btn variant-filled"),v(a,"class","flex space-x-2 items-center")},m(s,l){p(s,e,l),p(s,o,l),p(s,a,l),L(a,t),r||(n=T(t,"click",f[1]),r=!0)},p:x,i:x,o:x,d(s){s&&(d(e),d(o),d(a)),r=!1,n()}}}function S(f){let e,c;async function o(t){if(t==="json")await _.exportToJson(e,c);else if(t==="excel"){const i=await _.exportToExcel(e,c);if(i!=null){const r=window.URL.createObjectURL(i),n=document.createElement("a");n.href=r,n.download="logs.xlsx",document.body.appendChild(n),n.click(),n.remove()}}}return j(async()=>{}),[o,()=>o("excel")]}class $ extends k{constructor(e){super(),y(this,e,S,E,b,{})}}export{$ as component}; diff --git a/build/client/_app/version.json b/build/client/_app/version.json index afa634f388191c8d21622385d1e467b33bd177e4..3678f218f3ed4f29488f5976c99ef0e0cc3346ef 100644 --- a/build/client/_app/version.json +++ b/build/client/_app/version.json @@ -1 +1 @@ -{"version":"1707814556055"} \ No newline at end of file +{"version":"1725545879583"} \ No newline at end of file diff --git a/build/prerendered/index.html b/build/prerendered/index.html deleted file mode 100644 index e28bee7c5e032484758e14483f322f67b8b49944..0000000000000000000000000000000000000000 --- a/build/prerendered/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - LLM demo app - - -
- - -
- - diff --git a/build/server/chunks/0-rYuwiG-8.js b/build/server/chunks/0-34RYCNjw.js similarity index 58% rename from build/server/chunks/0-rYuwiG-8.js rename to build/server/chunks/0-34RYCNjw.js index 3f9f293b300198be5257cf388f8944b2e7ada9cb..51347c4dfb9f1d9fa05600da72069496205a8dfb 100644 --- a/build/server/chunks/0-rYuwiG-8.js +++ b/build/server/chunks/0-34RYCNjw.js @@ -1,9 +1,9 @@ const index = 0; let component_cache; -const component = async () => component_cache ??= (await import('./_layout.svelte-BKQCk7Ku.js')).default; -const imports = ["_app/immutable/nodes/0.AU-dT9Uc.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js"]; -const stylesheets = ["_app/immutable/assets/0.SBzo4gUo.css"]; +const component = async () => component_cache ??= (await import('./_layout.svelte-AZZ6IipI.js')).default; +const imports = ["_app/immutable/nodes/0.kW9buDYE.js","_app/immutable/chunks/scheduler.AtZRZ-7N.js","_app/immutable/chunks/index.kgFpNQDS.js","_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js","_app/immutable/chunks/index.XMdNxSiw.js"]; +const stylesheets = ["_app/immutable/assets/0.nOuu4a2o.css","_app/immutable/assets/ProgressBar.oq5aOWfL.css"]; const fonts = ["_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2","_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff","_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2","_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2","_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2","_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2","_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2"]; export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=0-rYuwiG-8.js.map +//# sourceMappingURL=0-34RYCNjw.js.map diff --git a/build/server/chunks/0-34RYCNjw.js.map b/build/server/chunks/0-34RYCNjw.js.map new file mode 100644 index 0000000000000000000000000000000000000000..7af503c83aec0fd301a27bd911bdb71269cf261c --- /dev/null +++ b/build/server/chunks/0-34RYCNjw.js.map @@ -0,0 +1 @@ +{"version":3,"file":"0-34RYCNjw.js","sources":["../../../.svelte-kit/adapter-node/nodes/0.js"],"sourcesContent":["\n\nexport const index = 0;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/_layout.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/0.kW9buDYE.js\",\"_app/immutable/chunks/scheduler.AtZRZ-7N.js\",\"_app/immutable/chunks/index.kgFpNQDS.js\",\"_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js\",\"_app/immutable/chunks/index.XMdNxSiw.js\"];\nexport const stylesheets = [\"_app/immutable/assets/0.nOuu4a2o.css\",\"_app/immutable/assets/ProgressBar.oq5aOWfL.css\"];\nexport const fonts = [\"_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2\",\"_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff\",\"_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2\",\"_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2\",\"_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2\",\"_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2\",\"_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2\"];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,8BAAoC,CAAC,EAAE,QAAQ;AAC1G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,6EAA6E,CAAC,yCAAyC,EAAE;AAClQ,MAAC,WAAW,GAAG,CAAC,sCAAsC,CAAC,gDAAgD,EAAE;AACzG,MAAC,KAAK,GAAG,CAAC,wEAAwE,CAAC,8DAA8D,CAAC,oEAAoE,CAAC,qEAAqE,CAAC,iEAAiE,CAAC,qEAAqE,CAAC,iEAAiE;;;;"} \ No newline at end of file diff --git a/build/server/chunks/0-8Cq1J1y8.js b/build/server/chunks/0-8Cq1J1y8.js deleted file mode 100644 index bbd5ada63cafab1f2aed47bf76f3f2c0718de53e..0000000000000000000000000000000000000000 --- a/build/server/chunks/0-8Cq1J1y8.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 0; -let component_cache; -const component = async () => component_cache ??= (await import('./_layout.svelte-dvAvHb2J.js')).default; -const imports = ["_app/immutable/nodes/0.dObHN_7d.js","_app/immutable/chunks/scheduler.PJbBD1N5.js","_app/immutable/chunks/index.T0jHVBP-.js"]; -const stylesheets = ["_app/immutable/assets/0.uqr1fVtz.css"]; -const fonts = ["_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2","_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff","_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2","_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2","_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2","_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2","_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2"]; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=0-8Cq1J1y8.js.map diff --git a/build/server/chunks/0-8Cq1J1y8.js.map b/build/server/chunks/0-8Cq1J1y8.js.map deleted file mode 100644 index acf15633c0c4992f6eb11dea1002f83733369a5f..0000000000000000000000000000000000000000 --- a/build/server/chunks/0-8Cq1J1y8.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"0-8Cq1J1y8.js","sources":["../../../.svelte-kit/adapter-node/nodes/0.js"],"sourcesContent":["\n\nexport const index = 0;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/_layout.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/0.dObHN_7d.js\",\"_app/immutable/chunks/scheduler.PJbBD1N5.js\",\"_app/immutable/chunks/index.T0jHVBP-.js\"];\nexport const stylesheets = [\"_app/immutable/assets/0.uqr1fVtz.css\"];\nexport const fonts = [\"_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2\",\"_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff\",\"_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2\",\"_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2\",\"_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2\",\"_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2\",\"_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2\"];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,8BAAoC,CAAC,EAAE,QAAQ;AAC1G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,EAAE;AAC1I,MAAC,WAAW,GAAG,CAAC,sCAAsC,EAAE;AACxD,MAAC,KAAK,GAAG,CAAC,wEAAwE,CAAC,8DAA8D,CAAC,oEAAoE,CAAC,qEAAqE,CAAC,iEAAiE,CAAC,qEAAqE,CAAC,iEAAiE;;;;"} \ No newline at end of file diff --git a/build/server/chunks/0-eJFvvclT.js b/build/server/chunks/0-eJFvvclT.js deleted file mode 100644 index b60dd8818ae8ab70a72bf0dd07bfd03516dcf05d..0000000000000000000000000000000000000000 --- a/build/server/chunks/0-eJFvvclT.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 0; -let component_cache; -const component = async () => component_cache ??= (await import('./_layout.svelte-NEEZmd_Y.js')).default; -const imports = ["_app/immutable/nodes/0.02SKRzLv.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js"]; -const stylesheets = ["_app/immutable/assets/0.qDOF2h1a.css"]; -const fonts = ["_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2","_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff","_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2","_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2","_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2","_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2","_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2"]; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=0-eJFvvclT.js.map diff --git a/build/server/chunks/0-eJFvvclT.js.map b/build/server/chunks/0-eJFvvclT.js.map deleted file mode 100644 index 9db62aa089c77cb9685c0d1d61a51df5336cd621..0000000000000000000000000000000000000000 --- a/build/server/chunks/0-eJFvvclT.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"0-eJFvvclT.js","sources":["../../../.svelte-kit/adapter-node/nodes/0.js"],"sourcesContent":["\n\nexport const index = 0;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/_layout.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/0.02SKRzLv.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\"];\nexport const stylesheets = [\"_app/immutable/assets/0.qDOF2h1a.css\"];\nexport const fonts = [\"_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2\",\"_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff\",\"_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2\",\"_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2\",\"_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2\",\"_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2\",\"_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2\"];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,8BAAoC,CAAC,EAAE,QAAQ;AAC1G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,EAAE;AAC1I,MAAC,WAAW,GAAG,CAAC,sCAAsC,EAAE;AACxD,MAAC,KAAK,GAAG,CAAC,wEAAwE,CAAC,8DAA8D,CAAC,oEAAoE,CAAC,qEAAqE,CAAC,iEAAiE,CAAC,qEAAqE,CAAC,iEAAiE;;;;"} \ No newline at end of file diff --git a/build/server/chunks/0-kI8Zt7u3.js b/build/server/chunks/0-kI8Zt7u3.js deleted file mode 100644 index d2ed15d122edb8fe77771886900384250f8415c4..0000000000000000000000000000000000000000 --- a/build/server/chunks/0-kI8Zt7u3.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 0; -let component_cache; -const component = async () => component_cache ??= (await import('./_layout.svelte-BKQCk7Ku.js')).default; -const imports = ["_app/immutable/nodes/0.bLmULqLq.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js"]; -const stylesheets = ["_app/immutable/assets/0.M5GswFtr.css"]; -const fonts = ["_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2","_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff","_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2","_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2","_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2","_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2","_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2"]; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=0-kI8Zt7u3.js.map diff --git a/build/server/chunks/0-kI8Zt7u3.js.map b/build/server/chunks/0-kI8Zt7u3.js.map deleted file mode 100644 index 6ad54b78f9624fb8c0027a14bbdc9efffee1af8c..0000000000000000000000000000000000000000 --- a/build/server/chunks/0-kI8Zt7u3.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"0-kI8Zt7u3.js","sources":["../../../.svelte-kit/adapter-node/nodes/0.js"],"sourcesContent":["\n\nexport const index = 0;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/_layout.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/0.bLmULqLq.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\"];\nexport const stylesheets = [\"_app/immutable/assets/0.M5GswFtr.css\"];\nexport const fonts = [\"_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2\",\"_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff\",\"_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2\",\"_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2\",\"_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2\",\"_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2\",\"_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2\"];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,8BAAoC,CAAC,EAAE,QAAQ;AAC1G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,EAAE;AAC1I,MAAC,WAAW,GAAG,CAAC,sCAAsC,EAAE;AACxD,MAAC,KAAK,GAAG,CAAC,wEAAwE,CAAC,8DAA8D,CAAC,oEAAoE,CAAC,qEAAqE,CAAC,iEAAiE,CAAC,qEAAqE,CAAC,iEAAiE;;;;"} \ No newline at end of file diff --git a/build/server/chunks/0-rYuwiG-8.js.map b/build/server/chunks/0-rYuwiG-8.js.map deleted file mode 100644 index b82f37c6c2a6bd5d57279b06d4c0c3ca60ead9b8..0000000000000000000000000000000000000000 --- a/build/server/chunks/0-rYuwiG-8.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"0-rYuwiG-8.js","sources":["../../../.svelte-kit/adapter-node/nodes/0.js"],"sourcesContent":["\n\nexport const index = 0;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/_layout.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/0.AU-dT9Uc.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\"];\nexport const stylesheets = [\"_app/immutable/assets/0.SBzo4gUo.css\"];\nexport const fonts = [\"_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.dOGCK5uJ.woff2\",\"_app/immutable/assets/fira-mono-all-400-normal.dpry7Ug7.woff\",\"_app/immutable/assets/fira-mono-cyrillic-400-normal.N-vuOVMo.woff2\",\"_app/immutable/assets/fira-mono-greek-ext-400-normal.rKiNtwjr.woff2\",\"_app/immutable/assets/fira-mono-greek-400-normal.At854Oju.woff2\",\"_app/immutable/assets/fira-mono-latin-ext-400-normal.-l34kfv6.woff2\",\"_app/immutable/assets/fira-mono-latin-400-normal.yoy1YEIp.woff2\"];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,8BAAoC,CAAC,EAAE,QAAQ;AAC1G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,EAAE;AAC1I,MAAC,WAAW,GAAG,CAAC,sCAAsC,EAAE;AACxD,MAAC,KAAK,GAAG,CAAC,wEAAwE,CAAC,8DAA8D,CAAC,oEAAoE,CAAC,qEAAqE,CAAC,iEAAiE,CAAC,qEAAqE,CAAC,iEAAiE;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1--tiSlSo4.js b/build/server/chunks/1--tiSlSo4.js deleted file mode 100644 index 95a6c2d072e9fc67b509cd7cfb5110e64a09ba06..0000000000000000000000000000000000000000 --- a/build/server/chunks/1--tiSlSo4.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.tb5yMBO_.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.PoeC27Kh.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1--tiSlSo4.js.map diff --git a/build/server/chunks/1--tiSlSo4.js.map b/build/server/chunks/1--tiSlSo4.js.map deleted file mode 100644 index 1208aed322b61b620321fa560225a812126f5d8e..0000000000000000000000000000000000000000 --- a/build/server/chunks/1--tiSlSo4.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1--tiSlSo4.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.tb5yMBO_.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.PoeC27Kh.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-29tQtnHh.js b/build/server/chunks/1-29tQtnHh.js deleted file mode 100644 index 48237a51f59ca7b3b66d88da1651b5bd383e328d..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-29tQtnHh.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.EyWLMdNx.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.Jq0Hfimk.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-29tQtnHh.js.map diff --git a/build/server/chunks/1-29tQtnHh.js.map b/build/server/chunks/1-29tQtnHh.js.map deleted file mode 100644 index bba5413592506d390d0d8dab5d5ca1b2e1b6067c..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-29tQtnHh.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-29tQtnHh.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.EyWLMdNx.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.Jq0Hfimk.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-G1fqZ8t9.js b/build/server/chunks/1-G1fqZ8t9.js deleted file mode 100644 index 0ed34ca1890614f207b98918d87c31f94c9b0c73..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-G1fqZ8t9.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.C4yRnS3z.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.6sYS-0PY.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-G1fqZ8t9.js.map diff --git a/build/server/chunks/1-G1fqZ8t9.js.map b/build/server/chunks/1-G1fqZ8t9.js.map deleted file mode 100644 index e4151f52fb22287bf4bd10aeef2049222a2c3a7d..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-G1fqZ8t9.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-G1fqZ8t9.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.C4yRnS3z.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.6sYS-0PY.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-NkADgiS8.js b/build/server/chunks/1-NkADgiS8.js deleted file mode 100644 index 6356d199e22be36f0c15cedb552e8aa01f78712c..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-NkADgiS8.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.sbE6FYl0.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.bUO_4DHl.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-NkADgiS8.js.map diff --git a/build/server/chunks/1-NkADgiS8.js.map b/build/server/chunks/1-NkADgiS8.js.map deleted file mode 100644 index 01028860739f2ae3b6073be2584e09a053e5e97b..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-NkADgiS8.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-NkADgiS8.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.sbE6FYl0.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.bUO_4DHl.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-Nz09stGA.js b/build/server/chunks/1-Nz09stGA.js deleted file mode 100644 index ce8784f4966d8612f29738da21bc66fee2022735..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-Nz09stGA.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.mm0itYFo.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.vKJL_lBr.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-Nz09stGA.js.map diff --git a/build/server/chunks/1-Nz09stGA.js.map b/build/server/chunks/1-Nz09stGA.js.map deleted file mode 100644 index deaa9d7e37f27afc1e59809a44c1270d816b1680..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-Nz09stGA.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-Nz09stGA.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.mm0itYFo.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.vKJL_lBr.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-Oeskup2X.js b/build/server/chunks/1-Oeskup2X.js deleted file mode 100644 index c0c4d9a3fa7b055d5d1b26964088e326c6981d2c..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-Oeskup2X.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.eJq9WKbE.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.coNyG5ae.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-Oeskup2X.js.map diff --git a/build/server/chunks/1-Oeskup2X.js.map b/build/server/chunks/1-Oeskup2X.js.map deleted file mode 100644 index 1abcfa6dff2b4aed95225d2ec94a36cfb3b80113..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-Oeskup2X.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-Oeskup2X.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.eJq9WKbE.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.coNyG5ae.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-SGYzGA1k.js b/build/server/chunks/1-SGYzGA1k.js deleted file mode 100644 index ea66045231a1b633e239c133dc327fa2869357fd..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-SGYzGA1k.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.o6RIswhQ.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.VSmXbN0K.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-SGYzGA1k.js.map diff --git a/build/server/chunks/1-SGYzGA1k.js.map b/build/server/chunks/1-SGYzGA1k.js.map deleted file mode 100644 index ac2c6082aec2d07fa10504a67fa8d1878b148234..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-SGYzGA1k.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-SGYzGA1k.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.o6RIswhQ.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.VSmXbN0K.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-V9vLjxTN.js b/build/server/chunks/1-V9vLjxTN.js deleted file mode 100644 index 78cd530e21684ea39475023b873aca6c1a556009..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-V9vLjxTN.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.o5RScZ8t.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.2hIbXU4M.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-V9vLjxTN.js.map diff --git a/build/server/chunks/1-V9vLjxTN.js.map b/build/server/chunks/1-V9vLjxTN.js.map deleted file mode 100644 index 045a267f8edf0ebf66ed54f4cf2e28a353414e10..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-V9vLjxTN.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-V9vLjxTN.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.o5RScZ8t.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.2hIbXU4M.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-VxtJIkI9.js b/build/server/chunks/1-VxtJIkI9.js deleted file mode 100644 index 0c985228606ee719b7c4b5f3c0f63214f6086349..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-VxtJIkI9.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-GqPWqz0U.js')).default; -const imports = ["_app/immutable/nodes/1.6FJYUxuJ.js","_app/immutable/chunks/scheduler.PJbBD1N5.js","_app/immutable/chunks/index.T0jHVBP-.js","_app/immutable/chunks/entry.UpA49swh.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-VxtJIkI9.js.map diff --git a/build/server/chunks/1-VxtJIkI9.js.map b/build/server/chunks/1-VxtJIkI9.js.map deleted file mode 100644 index 4d51ebc148d05705092b50ed463c584ec905cfdb..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-VxtJIkI9.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-VxtJIkI9.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.6FJYUxuJ.js\",\"_app/immutable/chunks/scheduler.PJbBD1N5.js\",\"_app/immutable/chunks/index.T0jHVBP-.js\",\"_app/immutable/chunks/entry.UpA49swh.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-cCRu-idN.js b/build/server/chunks/1-cCRu-idN.js deleted file mode 100644 index 0968238826c8efe722ff533b6b39c7ccde1c46f2..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-cCRu-idN.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.PA5H33Jf.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.fLzTayTr.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-cCRu-idN.js.map diff --git a/build/server/chunks/1-cCRu-idN.js.map b/build/server/chunks/1-cCRu-idN.js.map deleted file mode 100644 index 6e69462f5483a2b1666acff65c4be41f7ae89348..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-cCRu-idN.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-cCRu-idN.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.PA5H33Jf.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.fLzTayTr.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-fTm89d5M.js b/build/server/chunks/1-fTm89d5M.js deleted file mode 100644 index e33fcc40f0d11f0c6fbab2836ecfca6984bd7266..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-fTm89d5M.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.IuSKWthZ.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.XNQVQFn2.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-fTm89d5M.js.map diff --git a/build/server/chunks/1-fTm89d5M.js.map b/build/server/chunks/1-fTm89d5M.js.map deleted file mode 100644 index 793b9df55f46ab7477213cb1c72c57ca2bd98c52..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-fTm89d5M.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-fTm89d5M.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.IuSKWthZ.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.XNQVQFn2.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-hL93J1B4.js b/build/server/chunks/1-hL93J1B4.js deleted file mode 100644 index 5092d6c4067ad1ce80857f3993dd6147b1120c4c..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-hL93J1B4.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.r_XHuEHi.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.GRzlRN2u.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-hL93J1B4.js.map diff --git a/build/server/chunks/1-hL93J1B4.js.map b/build/server/chunks/1-hL93J1B4.js.map deleted file mode 100644 index 3734f21ab92aff44a59507b757aef6aeeb1676a9..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-hL93J1B4.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-hL93J1B4.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.r_XHuEHi.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.GRzlRN2u.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-hMl0djA_.js b/build/server/chunks/1-hMl0djA_.js deleted file mode 100644 index 26202827a4cc8bfad9bfd2e4a2e0aacdf6c6a4ee..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-hMl0djA_.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.tXNHeRBw.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.1YoAsJcl.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-hMl0djA_.js.map diff --git a/build/server/chunks/1-hMl0djA_.js.map b/build/server/chunks/1-hMl0djA_.js.map deleted file mode 100644 index ac4f093ea7d067e27fa0ec54056d41899bded043..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-hMl0djA_.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-hMl0djA_.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.tXNHeRBw.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.1YoAsJcl.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-hsE8HKbI.js b/build/server/chunks/1-hsE8HKbI.js new file mode 100644 index 0000000000000000000000000000000000000000..b5f77d5b3b425e0e5418202ec85ab24513c1c31f --- /dev/null +++ b/build/server/chunks/1-hsE8HKbI.js @@ -0,0 +1,9 @@ +const index = 1; +let component_cache; +const component = async () => component_cache ??= (await import('./error.svelte-qFoQaYDm.js')).default; +const imports = ["_app/immutable/nodes/1.K59_gcLQ.js","_app/immutable/chunks/scheduler.AtZRZ-7N.js","_app/immutable/chunks/index.kgFpNQDS.js","_app/immutable/chunks/entry.p4bgP42u.js","_app/immutable/chunks/index.XMdNxSiw.js"]; +const stylesheets = []; +const fonts = []; + +export { component, fonts, imports, index, stylesheets }; +//# sourceMappingURL=1-hsE8HKbI.js.map diff --git a/build/server/chunks/1-hsE8HKbI.js.map b/build/server/chunks/1-hsE8HKbI.js.map new file mode 100644 index 0000000000000000000000000000000000000000..2ee62656460538e8f3693272cb4875a237927122 --- /dev/null +++ b/build/server/chunks/1-hsE8HKbI.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1-hsE8HKbI.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.K59_gcLQ.js\",\"_app/immutable/chunks/scheduler.AtZRZ-7N.js\",\"_app/immutable/chunks/index.kgFpNQDS.js\",\"_app/immutable/chunks/entry.p4bgP42u.js\",\"_app/immutable/chunks/index.XMdNxSiw.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AAC9N,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-ochK_uzB.js b/build/server/chunks/1-ochK_uzB.js deleted file mode 100644 index 895337fdfd9ef3f59ea67d7d1f30e626f3e58b87..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-ochK_uzB.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.6urYzr1p.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.S6tQLVlr.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-ochK_uzB.js.map diff --git a/build/server/chunks/1-ochK_uzB.js.map b/build/server/chunks/1-ochK_uzB.js.map deleted file mode 100644 index a632baf8cf0c3abdd0d734d73283100b20111350..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-ochK_uzB.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-ochK_uzB.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.6urYzr1p.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.S6tQLVlr.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/1-wO7AGEsB.js b/build/server/chunks/1-wO7AGEsB.js deleted file mode 100644 index c9b979a81602422b718d84f8020ade4904165aa9..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-wO7AGEsB.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 1; -let component_cache; -const component = async () => component_cache ??= (await import('./error.svelte-CXA0L2a-.js')).default; -const imports = ["_app/immutable/nodes/1.Ea7E2-oN.js","_app/immutable/chunks/scheduler.Ze4Bbz0A.js","_app/immutable/chunks/index.76WsQp4a.js","_app/immutable/chunks/entry.Bqeo6TBb.js"]; -const stylesheets = []; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=1-wO7AGEsB.js.map diff --git a/build/server/chunks/1-wO7AGEsB.js.map b/build/server/chunks/1-wO7AGEsB.js.map deleted file mode 100644 index 4f82398afeb0fa599dac26045294f1f2becf6517..0000000000000000000000000000000000000000 --- a/build/server/chunks/1-wO7AGEsB.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1-wO7AGEsB.js","sources":["../../../.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.Ea7E2-oN.js\",\"_app/immutable/chunks/scheduler.Ze4Bbz0A.js\",\"_app/immutable/chunks/index.76WsQp4a.js\",\"_app/immutable/chunks/entry.Bqeo6TBb.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,EAAE;AACpL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/2-qtviTZMF.js b/build/server/chunks/2-qtviTZMF.js new file mode 100644 index 0000000000000000000000000000000000000000..ec51222c225342e23d36c3278b9e5c9917d542f7 --- /dev/null +++ b/build/server/chunks/2-qtviTZMF.js @@ -0,0 +1,33 @@ +import { d as private_env } from './shared-server-49TKSBDM.js'; + +const prerender = false; + +var _page_ts = /*#__PURE__*/Object.freeze({ + __proto__: null, + prerender: prerender +}); + +async function load() { + return { + ENV_ENABLE_DOCUMENT_DB: private_env.ENABLE_DOCUMENT_DB, + ENV_DOCUMENT_DB_URL: private_env.DOCUMENT_DB_URL, + ENV_ENABLE_DB_SUPPORT: private_env.ENABLE_DB_SUPPORT + }; +} + +var _page_server = /*#__PURE__*/Object.freeze({ + __proto__: null, + load: load +}); + +const index = 2; +let component_cache; +const component = async () => component_cache ??= (await import('./_page.svelte-IDJdT7Zl.js')).default; +const universal_id = "src/routes/+page.ts"; +const server_id = "src/routes/+page.server.js"; +const imports = ["_app/immutable/nodes/2.a8LF-9vX.js","_app/immutable/chunks/scheduler.AtZRZ-7N.js","_app/immutable/chunks/index.kgFpNQDS.js","_app/immutable/chunks/entry.p4bgP42u.js","_app/immutable/chunks/index.XMdNxSiw.js","_app/immutable/chunks/each.qkpXUKO-.js","_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js","_app/immutable/chunks/LogService.L-mSVvLb.js"]; +const stylesheets = ["_app/immutable/assets/2.VP-gOi1X.css","_app/immutable/assets/ProgressBar.oq5aOWfL.css"]; +const fonts = []; + +export { component, fonts, imports, index, _page_server as server, server_id, stylesheets, _page_ts as universal, universal_id }; +//# sourceMappingURL=2-qtviTZMF.js.map diff --git a/build/server/chunks/2-qtviTZMF.js.map b/build/server/chunks/2-qtviTZMF.js.map new file mode 100644 index 0000000000000000000000000000000000000000..d7f84869ea53d3160dbc960588e6c937fe84f9bf --- /dev/null +++ b/build/server/chunks/2-qtviTZMF.js.map @@ -0,0 +1 @@ +{"version":3,"file":"2-qtviTZMF.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/_page.ts.js","../../../.svelte-kit/adapter-node/entries/pages/_page.server.js","../../../.svelte-kit/adapter-node/nodes/2.js"],"sourcesContent":["const prerender = false;\nexport {\n prerender\n};\n","import { d as private_env } from \"../../chunks/shared-server.js\";\nasync function load() {\n return {\n ENV_ENABLE_DOCUMENT_DB: private_env.ENABLE_DOCUMENT_DB,\n ENV_DOCUMENT_DB_URL: private_env.DOCUMENT_DB_URL,\n ENV_ENABLE_DB_SUPPORT: private_env.ENABLE_DB_SUPPORT\n };\n}\nexport {\n load\n};\n","import * as universal from '../entries/pages/_page.ts.js';\nimport * as server from '../entries/pages/_page.server.js';\n\nexport const index = 2;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/_page.svelte.js')).default;\nexport { universal };\nexport const universal_id = \"src/routes/+page.ts\";\nexport { server };\nexport const server_id = \"src/routes/+page.server.js\";\nexport const imports = [\"_app/immutable/nodes/2.a8LF-9vX.js\",\"_app/immutable/chunks/scheduler.AtZRZ-7N.js\",\"_app/immutable/chunks/index.kgFpNQDS.js\",\"_app/immutable/chunks/entry.p4bgP42u.js\",\"_app/immutable/chunks/index.XMdNxSiw.js\",\"_app/immutable/chunks/each.qkpXUKO-.js\",\"_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.U_c3sBpP.js\",\"_app/immutable/chunks/LogService.L-mSVvLb.js\"];\nexport const stylesheets = [\"_app/immutable/assets/2.VP-gOi1X.css\",\"_app/immutable/assets/ProgressBar.oq5aOWfL.css\"];\nexport const fonts = [];\n"],"names":[],"mappings":";;AAAA,MAAM,SAAS,GAAG,KAAK;;;;;;;ACCvB,eAAe,IAAI,GAAG;AACtB,EAAE,OAAO;AACT,IAAI,sBAAsB,EAAE,WAAW,CAAC,kBAAkB;AAC1D,IAAI,mBAAmB,EAAE,WAAW,CAAC,eAAe;AACpD,IAAI,qBAAqB,EAAE,WAAW,CAAC,iBAAiB;AACxD,GAAG,CAAC;AACJ;;;;;;;ACJY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAkC,CAAC,EAAE,QAAQ;AAExG,MAAC,YAAY,GAAG,sBAAsB;AAEtC,MAAC,SAAS,GAAG,6BAA6B;AAC1C,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,yCAAyC,CAAC,yCAAyC,CAAC,wCAAwC,CAAC,6EAA6E,CAAC,8CAA8C,EAAE;AACpY,MAAC,WAAW,GAAG,CAAC,sCAAsC,CAAC,gDAAgD,EAAE;AACzG,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/3-gIlL7Lsg.js b/build/server/chunks/3-gIlL7Lsg.js deleted file mode 100644 index f8e14ab70196d399f02c94394e53568e7ef7174a..0000000000000000000000000000000000000000 --- a/build/server/chunks/3-gIlL7Lsg.js +++ /dev/null @@ -1,9 +0,0 @@ -const index = 3; -let component_cache; -const component = async () => component_cache ??= (await import('./_page.svelte-7ixMQHqO.js')).default; -const imports = ["_app/immutable/nodes/3.h90BIZio.js","_app/immutable/chunks/scheduler.PJbBD1N5.js","_app/immutable/chunks/each.6jB_CAAR.js","_app/immutable/chunks/index.T0jHVBP-.js"]; -const stylesheets = ["_app/immutable/assets/3.IbYo8nT0.css"]; -const fonts = []; - -export { component, fonts, imports, index, stylesheets }; -//# sourceMappingURL=3-gIlL7Lsg.js.map diff --git a/build/server/chunks/3-zvUZbI_6.js b/build/server/chunks/3-zvUZbI_6.js new file mode 100644 index 0000000000000000000000000000000000000000..1d9adf80e368793e20a3bc005e2b489a23088766 --- /dev/null +++ b/build/server/chunks/3-zvUZbI_6.js @@ -0,0 +1,9 @@ +const index = 3; +let component_cache; +const component = async () => component_cache ??= (await import('./_page.svelte-gXQJiziC.js')).default; +const imports = ["_app/immutable/nodes/3.UZ2Oa9Jk.js","_app/immutable/chunks/scheduler.AtZRZ-7N.js","_app/immutable/chunks/each.qkpXUKO-.js","_app/immutable/chunks/index.kgFpNQDS.js"]; +const stylesheets = ["_app/immutable/assets/3.IbYo8nT0.css"]; +const fonts = []; + +export { component, fonts, imports, index, stylesheets }; +//# sourceMappingURL=3-zvUZbI_6.js.map diff --git a/build/server/chunks/3-gIlL7Lsg.js.map b/build/server/chunks/3-zvUZbI_6.js.map similarity index 70% rename from build/server/chunks/3-gIlL7Lsg.js.map rename to build/server/chunks/3-zvUZbI_6.js.map index ad69157ea074c4ce7acb228c374f0c00ec0cbc48..b651ccaadd11a26fc1a22416562aecaf89ec677f 100644 --- a/build/server/chunks/3-gIlL7Lsg.js.map +++ b/build/server/chunks/3-zvUZbI_6.js.map @@ -1 +1 @@ -{"version":3,"file":"3-gIlL7Lsg.js","sources":["../../../.svelte-kit/adapter-node/nodes/3.js"],"sourcesContent":["\n\nexport const index = 3;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/chat/_page.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/3.h90BIZio.js\",\"_app/immutable/chunks/scheduler.PJbBD1N5.js\",\"_app/immutable/chunks/each.6jB_CAAR.js\",\"_app/immutable/chunks/index.T0jHVBP-.js\"];\nexport const stylesheets = [\"_app/immutable/assets/3.IbYo8nT0.css\"];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAuC,CAAC,EAAE,QAAQ;AAC7G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,wCAAwC,CAAC,yCAAyC,EAAE;AACnL,MAAC,WAAW,GAAG,CAAC,sCAAsC,EAAE;AACxD,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file +{"version":3,"file":"3-zvUZbI_6.js","sources":["../../../.svelte-kit/adapter-node/nodes/3.js"],"sourcesContent":["\n\nexport const index = 3;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/chat/_page.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/3.UZ2Oa9Jk.js\",\"_app/immutable/chunks/scheduler.AtZRZ-7N.js\",\"_app/immutable/chunks/each.qkpXUKO-.js\",\"_app/immutable/chunks/index.kgFpNQDS.js\"];\nexport const stylesheets = [\"_app/immutable/assets/3.IbYo8nT0.css\"];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAuC,CAAC,EAAE,QAAQ;AAC7G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,wCAAwC,CAAC,yCAAyC,EAAE;AACnL,MAAC,WAAW,GAAG,CAAC,sCAAsC,EAAE;AACxD,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/4-JgKhtXry.js b/build/server/chunks/4-JgKhtXry.js new file mode 100644 index 0000000000000000000000000000000000000000..79d78e8c4ac16ba800c6526b9a8cf6558101e3c3 --- /dev/null +++ b/build/server/chunks/4-JgKhtXry.js @@ -0,0 +1,9 @@ +const index = 4; +let component_cache; +const component = async () => component_cache ??= (await import('./_page.svelte-szDg13j0.js')).default; +const imports = ["_app/immutable/nodes/4.BjecC1DD.js","_app/immutable/chunks/scheduler.AtZRZ-7N.js","_app/immutable/chunks/index.kgFpNQDS.js","_app/immutable/chunks/LogService.L-mSVvLb.js"]; +const stylesheets = []; +const fonts = []; + +export { component, fonts, imports, index, stylesheets }; +//# sourceMappingURL=4-JgKhtXry.js.map diff --git a/build/server/chunks/4-JgKhtXry.js.map b/build/server/chunks/4-JgKhtXry.js.map new file mode 100644 index 0000000000000000000000000000000000000000..28f3db9f1bfefb4ae18a2a3483db08a295baf89f --- /dev/null +++ b/build/server/chunks/4-JgKhtXry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"4-JgKhtXry.js","sources":["../../../.svelte-kit/adapter-node/nodes/4.js"],"sourcesContent":["\n\nexport const index = 4;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/logs/_page.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/4.BjecC1DD.js\",\"_app/immutable/chunks/scheduler.AtZRZ-7N.js\",\"_app/immutable/chunks/index.kgFpNQDS.js\",\"_app/immutable/chunks/LogService.L-mSVvLb.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAuC,CAAC,EAAE,QAAQ;AAC7G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,8CAA8C,EAAE;AACzL,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/build/server/chunks/FullTextSearchService-0xoNRjpt.js b/build/server/chunks/FullTextSearchService-0xoNRjpt.js new file mode 100644 index 0000000000000000000000000000000000000000..a7256a2e25020551de25fa8c3d56da82781b3ce8 --- /dev/null +++ b/build/server/chunks/FullTextSearchService-0xoNRjpt.js @@ -0,0 +1,88 @@ +import fetch from 'node-fetch'; +import { d as private_env } from './shared-server-49TKSBDM.js'; +import dns from 'node:dns'; + +dns.setDefaultResultOrder("ipv4first"); +class FullTextSearchService { + url = ""; + constructor(url) { + this.url = url; + } + async health() { + try { + const r = await fetch(`${this.url}/health`, { + method: "GET", + headers: { + "Content-Type": "application/json" + } + }); + const data = await r.json(); + if (data.status === "ok") { + return data.status; + } + } catch (error) { + console.log(JSON.parse(JSON.stringify(error))); + } + return "unavailable"; + } + async search(query, use_llm_for_teasers, do_multistep_search, use_accounting_docs, use_reranking, disable_thresholds, use_llm_for_filtering, find_transaction_maps_by_question, find_transaction_maps_by_operation, use_keywords, { abortController }) { + const timeoutId = setTimeout(() => { + abortController.abort(); + }, 6e4 * Number(private_env.SEARCH_API_REQUEST_TIMEOUT)); + const startTime = Date.now(); + try { + const r = await fetch(`${this.url}/search`, { + method: "POST", + headers: { + "Content-Type": "application/json" + }, + body: JSON.stringify({ + "query": query, + "top": 30, + "use_llm_for_teasers": use_llm_for_teasers, + "do_multistep_search": do_multistep_search, + "use_accounting_docs": use_accounting_docs, + "use_reranking": use_reranking, + "disable_thresholds": disable_thresholds, + "use_llm_for_filtering": use_llm_for_filtering, + "find_transaction_maps_by_question": find_transaction_maps_by_question, + "find_transaction_maps_by_operation": find_transaction_maps_by_operation, + "use_keywords": use_keywords + }), + signal: abortController.signal + }); + if (!r.ok) { + console.error(`Failed to load search results: ${await r.text()}`); + throw new Error(`Не удалось загрузить результаты поиска. Возможно, поиск ещё не запустился. Попробуйте отправить запрос ещё раз.`); + } + const response = await r.json(); + if (find_transaction_maps_by_question || find_transaction_maps_by_operation) { + return { + transactionMapResults: response.transaction_maps_results, + searchResults: null, + consultations: null + }; + } else { + return { + transactionMapResults: null, + searchResults: response.results, + consultations: response.consultations + }; + } + } catch (error) { + if (abortController.signal.aborted || error.name === "AbortError") { + throw new Error(`Сервис поиска не отвечает. Попробуйте изменить и повторить запрос'`); + } + console.log(JSON.parse(JSON.stringify(error))); + throw error; + } finally { + const endTime = Date.now(); + const difference = Math.abs(endTime - startTime) / 1e3; + console.log("Search response time:", difference); + clearTimeout(timeoutId); + } + } +} + +export { FullTextSearchService as F }; +//# sourceMappingURL=FullTextSearchService-0xoNRjpt.js.map diff --git a/build/server/chunks/FullTextSearchService-0xoNRjpt.js.map b/build/server/chunks/FullTextSearchService-0xoNRjpt.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e6869a7725f371ee63aa077aced27b69433ac66d --- /dev/null +++ b/build/server/chunks/FullTextSearchService-0xoNRjpt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FullTextSearchService-0xoNRjpt.js","sources":["../../../.svelte-kit/adapter-node/chunks/FullTextSearchService.js"],"sourcesContent":["import fetch from \"node-fetch\";\nimport { d as private_env } from \"./shared-server.js\";\nimport dns from \"node:dns\";\ndns.setDefaultResultOrder(\"ipv4first\");\nclass FullTextSearchService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n try {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\") {\n return data.status;\n }\n } catch (error) {\n console.log(JSON.parse(JSON.stringify(error)));\n }\n return \"unavailable\";\n }\n async search(query, use_llm_for_teasers, do_multistep_search, use_accounting_docs, use_reranking, disable_thresholds, use_llm_for_filtering, find_transaction_maps_by_question, find_transaction_maps_by_operation, use_keywords, { abortController }) {\n const timeoutId = setTimeout(() => {\n abortController.abort();\n }, 6e4 * Number(private_env.SEARCH_API_REQUEST_TIMEOUT));\n const startTime = Date.now();\n try {\n const r = await fetch(`${this.url}/search`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"query\": query,\n \"top\": 30,\n \"use_llm_for_teasers\": use_llm_for_teasers,\n \"do_multistep_search\": do_multistep_search,\n \"use_accounting_docs\": use_accounting_docs,\n \"use_reranking\": use_reranking,\n \"disable_thresholds\": disable_thresholds,\n \"use_llm_for_filtering\": use_llm_for_filtering,\n \"find_transaction_maps_by_question\": find_transaction_maps_by_question,\n \"find_transaction_maps_by_operation\": find_transaction_maps_by_operation,\n \"use_keywords\": use_keywords\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n console.error(`Failed to load search results: ${await r.text()}`);\n throw new Error(`Не удалось загрузить результаты поиска. Возможно, поиск ещё не запустился. Попробуйте отправить запрос ещё раз.`);\n }\n const response = await r.json();\n if (find_transaction_maps_by_question || find_transaction_maps_by_operation) {\n return {\n transactionMapResults: response.transaction_maps_results,\n searchResults: null,\n consultations: null\n };\n } else {\n return {\n transactionMapResults: null,\n searchResults: response.results,\n consultations: response.consultations\n };\n }\n } catch (error) {\n if (abortController.signal.aborted || error.name === \"AbortError\") {\n throw new Error(`Сервис поиска не отвечает. Попробуйте изменить и повторить запрос'`);\n }\n console.log(JSON.parse(JSON.stringify(error)));\n throw error;\n } finally {\n const endTime = Date.now();\n const difference = Math.abs(endTime - startTime) / 1e3;\n console.log(\"Search response time:\", difference);\n clearTimeout(timeoutId);\n }\n }\n}\nexport {\n FullTextSearchService as F\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/FullTextSearchService-12fm-h8u.js b/build/server/chunks/FullTextSearchService-12fm-h8u.js deleted file mode 100644 index af4e577574757e91c882242f01fa8980d0651a56..0000000000000000000000000000000000000000 --- a/build/server/chunks/FullTextSearchService-12fm-h8u.js +++ /dev/null @@ -1,40 +0,0 @@ -class FullTextSearchService { - url = ""; - constructor(url) { - this.url = url; - } - async health() { - const r = await fetch(`${this.url}/health`, { - method: "GET", - headers: { - "Content-Type": "application/json" - } - }); - const data = await r.json(); - if (data.status === "ok") { - return data.status; - } - return "unavailable"; - } - async search(query, { abortController }) { - const r = await fetch(`${this.url}/search`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "query": query, - "top": 10 - }), - signal: abortController.signal - }); - if (!r.ok) { - throw new Error(`Failed to load search results: ${await r.text()}`); - } - const data = await r.json(); - return data; - } -} - -export { FullTextSearchService as F }; -//# sourceMappingURL=FullTextSearchService-12fm-h8u.js.map diff --git a/build/server/chunks/FullTextSearchService-12fm-h8u.js.map b/build/server/chunks/FullTextSearchService-12fm-h8u.js.map deleted file mode 100644 index 1ba6e3ab0e5e3bc4c7d6ba9706409caadb4c7a3f..0000000000000000000000000000000000000000 --- a/build/server/chunks/FullTextSearchService-12fm-h8u.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FullTextSearchService-12fm-h8u.js","sources":["../../../.svelte-kit/adapter-node/chunks/FullTextSearchService.js"],"sourcesContent":["class FullTextSearchService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\") {\n return data.status;\n }\n return \"unavailable\";\n }\n async search(query, { abortController }) {\n const r = await fetch(`${this.url}/search`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"query\": query,\n \"top\": 10\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to load search results: ${await r.text()}`);\n }\n const data = await r.json();\n return data;\n }\n}\nexport {\n FullTextSearchService as F\n};\n"],"names":[],"mappings":"AAAA,MAAM,qBAAqB,CAAC;AAC5B,EAAE,GAAG,GAAG,EAAE,CAAC;AACX,EAAE,WAAW,CAAC,GAAG,EAAE;AACnB,IAAI,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;AACnB,GAAG;AACH,EAAE,MAAM,MAAM,GAAG;AACjB,IAAI,MAAM,CAAC,GAAG,MAAM,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;AAChD,MAAM,MAAM,EAAE,KAAK;AACnB,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,kBAAkB;AAC1C,OAAO;AACP,KAAK,CAAC,CAAC;AACP,IAAI,MAAM,IAAI,GAAG,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC;AAChC,IAAI,IAAI,IAAI,CAAC,MAAM,KAAK,IAAI,EAAE;AAC9B,MAAM,OAAO,IAAI,CAAC,MAAM,CAAC;AACzB,KAAK;AACL,IAAI,OAAO,aAAa,CAAC;AACzB,GAAG;AACH,EAAE,MAAM,MAAM,CAAC,KAAK,EAAE,EAAE,eAAe,EAAE,EAAE;AAC3C,IAAI,MAAM,CAAC,GAAG,MAAM,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;AAChD,MAAM,MAAM,EAAE,MAAM;AACpB,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,kBAAkB;AAC1C,OAAO;AACP,MAAM,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;AAC3B,QAAQ,OAAO,EAAE,KAAK;AACtB,QAAQ,KAAK,EAAE,EAAE;AACjB,OAAO,CAAC;AACR,MAAM,MAAM,EAAE,eAAe,CAAC,MAAM;AACpC,KAAK,CAAC,CAAC;AACP,IAAI,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE;AACf,MAAM,MAAM,IAAI,KAAK,CAAC,CAAC,+BAA+B,EAAE,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;AAC1E,KAAK;AACL,IAAI,MAAM,IAAI,GAAG,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC;AAChC,IAAI,OAAO,IAAI,CAAC;AAChB,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/LlamaCppService-B3iNWrWW.js.map b/build/server/chunks/LlamaCppService-B3iNWrWW.js.map deleted file mode 100644 index b913bdff1efcbabae8db3b5ca10eae05571a6784..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-B3iNWrWW.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LlamaCppService-B3iNWrWW.js","sources":["../../../.svelte-kit/adapter-node/chunks/LlamaCppService.js"],"sourcesContent":["import { existsSync, mkdirSync, writeFileSync } from \"fs\";\nimport { resolve } from \"path\";\nimport { d as private_env } from \"./shared-server.js\";\nclass LlamaCppService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\" || data.status === \"error\" || data.status === \"loading model\") {\n return data.status;\n }\n return \"unavailable\";\n }\n async tokenize(prompt, abortController) {\n const response = await fetch(`${this.url}/tokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"content\": prompt\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.tokens) {\n return data.tokens;\n }\n } else if (response.status === 404) {\n console.log(\"Tokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to tokenize: ${await response.text()}`);\n }\n return null;\n }\n async detokenize(tokens, abortController) {\n const response = await fetch(`${this.url}/detokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"tokens\": tokens\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.content) {\n return data.content.trim();\n }\n } else if (response.status === 404) {\n console.log(\"Detokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to detokenize: ${await response.text()}`);\n }\n return null;\n }\n predict(prompt, { abortController }) {\n return async ({ prompt: prompt2 }) => {\n console.log(prompt2.length);\n let tokens = await this.tokenize(prompt2, abortController);\n if (tokens !== null) {\n console.log(\"tokens: \" + tokens.length);\n tokens = tokens.slice(0, 30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt2 = detokenizedPrompt;\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n console.log(prompt2.length);\n const r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify({\n \"stream\": true,\n \"n_predict\": 2e3,\n \"temperature\": 0.2,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n // \"repeat_last_n\": 256,\n \"repeat_penalty\": 1,\n \"top_k\": 40,\n \"top_p\": 0.95,\n \"min_p\": 0.05,\n \"seed\": 42,\n \"n_keep\": 0,\n // \"tfs_z\": 1,\n // \"typical_p\": 1,\n // \"presence_penalty\": 0,\n // \"frequency_penalty\": 0,\n // \"mirostat\": 0,\n // \"mirostat_tau\": 5,\n // \"mirostat_eta\": 0.1,\n // // \"grammar\": \"\", \n // \"n_probs\": 0,\n // \"image_data\": [], \n \"cache_prompt\": false,\n // \"api_key\": \"\", \n // \"slot_id\": 0, \n \"prompt\": \"[INST]\" + prompt2 + \"[/INST]\"\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = r.body?.pipeThrough(encoder).getReader();\n let t = this;\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n reader?.cancel();\n t.createLogFile(JSON.stringify({\n \"request\": prompt2,\n \"response\": generatedText\n }), \"llm-service\");\n return;\n }\n if (!out.value) {\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n let data2 = JSON.parse(out.value.slice(6));\n tokenValue = data2.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n conversation(history, { abortController }) {\n return async ({ history: history2 }) => {\n let prompt = this.formatPrompt(history2);\n console.log(prompt.length);\n let tokens = await this.tokenize(prompt, abortController);\n if (tokens !== null) {\n tokens = tokens.slice(-30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt = detokenizedPrompt;\n } else {\n prompt = prompt.substring(Math.max(0, prompt.length - 30700));\n }\n } else {\n prompt = prompt.substring(Math.max(0, prompt.length - 30700));\n }\n const r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify({\n \"stream\": true,\n \"n_predict\": 2e3,\n \"temperature\": 0.2,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n \"repeat_penalty\": 1,\n \"top_k\": 40,\n \"top_p\": 0.95,\n \"min_p\": 0.05,\n \"seed\": 42,\n \"n_keep\": 0,\n \"cache_prompt\": false,\n \"prompt\": prompt\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = r.body?.pipeThrough(encoder).getReader();\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n reader?.cancel();\n return;\n }\n if (!out.value) {\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n let data2 = JSON.parse(out.value.slice(6));\n tokenValue = data2.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n formatPrompt(history) {\n let prompt = \"\";\n for (const [userPrompt, botResponse] of history) {\n prompt += `[INST] ${userPrompt} [/INST]`;\n if (botResponse) {\n prompt += ` ${botResponse} `;\n }\n }\n return prompt;\n }\n createLogFile(text, namePrefix = \"\") {\n try {\n const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER + \"/llama\");\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory, {\n recursive: true\n });\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n } catch (e) {\n console.log(`Failed to create log file in llama service`);\n console.log(e);\n }\n }\n}\nexport {\n LlamaCppService as L\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/LlamaCppService-Bqc2roDm.js b/build/server/chunks/LlamaCppService-Bqc2roDm.js deleted file mode 100644 index 3659111b63fcc61169cc6a799b52e48df6ebf16c..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-Bqc2roDm.js +++ /dev/null @@ -1,184 +0,0 @@ -import { existsSync, mkdirSync, writeFileSync } from 'fs'; -import { resolve } from 'path'; -import { d as private_env } from './shared-server-49TKSBDM.js'; - -class LlamaCppService { - url = ""; - constructor(url) { - this.url = url; - } - async health() { - const r = await fetch(`${this.url}/health`, { - method: "GET", - headers: { - "Content-Type": "application/json" - } - }); - const data = await r.json(); - if (data.status === "ok" || data.status === "error" || data.status === "loading model") { - return data.status; - } - return "unavailable"; - } - async tokenize(prompt, abortController) { - const response = await fetch(`${this.url}/tokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "content": prompt - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.tokens) { - return data.tokens; - } - } else if (response.status === 404) { - console.log("Tokenization endpoint not found (404)."); - } else { - console.log(`Failed to tokenize: ${await response.text()}`); - } - return null; - } - async detokenize(tokens, abortController) { - const response = await fetch(`${this.url}/detokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "tokens": tokens - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.content) { - return data.content.trim(); - } - } else if (response.status === 404) { - console.log("Detokenization endpoint not found (404)."); - } else { - console.log(`Failed to detokenize: ${await response.text()}`); - } - return null; - } - predict(prompt, { abortController }) { - return async ({ prompt: prompt2 }) => { - console.log(prompt2.length); - let tokens = await this.tokenize(prompt2, abortController); - if (tokens !== null) { - console.log("tokens: " + tokens.length); - tokens = tokens.slice(0, 30700); - const detokenizedPrompt = await this.detokenize(tokens, abortController); - if (detokenizedPrompt !== null) { - prompt2 = detokenizedPrompt; - } else { - prompt2 = prompt2.substring(0, 32768); - } - } else { - prompt2 = prompt2.substring(0, 32768); - } - console.log(prompt2.length); - const r = await fetch(`${this.url}/completion`, { - method: "POST", - headers: { - "Content-Type": "application/json", - "Accept": "text/event-stream" - }, - body: JSON.stringify({ - "stream": true, - "n_predict": 2e3, - "temperature": 0.2, - "stop": ["", "bot:", "user:"], - // "repeat_last_n": 256, - "repeat_penalty": 1, - "top_k": 40, - "top_p": 0.95, - "min_p": 0.05, - "seed": 42, - "n_keep": 0, - // "tfs_z": 1, - // "typical_p": 1, - // "presence_penalty": 0, - // "frequency_penalty": 0, - // "mirostat": 0, - // "mirostat_tau": 5, - // "mirostat_eta": 0.1, - // // "grammar": "", - // "n_probs": 0, - // "image_data": [], - "cache_prompt": false, - // "api_key": "", - // "slot_id": 0, - "prompt": "[INST]" + prompt2 + "[/INST]" - }), - signal: abortController.signal - }); - if (!r.ok) { - throw new Error(`Failed to generate text: ${await r.text()}`); - } - const encoder = new TextDecoderStream(); - const reader = r.body?.pipeThrough(encoder).getReader(); - let t = this; - return async function* () { - let stop = false; - let generatedText = ""; - let tokenId = 0; - while (!stop) { - const out = await reader?.read() ?? { done: false, value: void 0 }; - if (out.done) { - reader?.cancel(); - t.createLogFile(`Request: -${prompt2} - -Response: -${generatedText}`); - return; - } - if (!out.value) { - reader?.cancel(); - return; - } - let tokenValue = ""; - if (out.value.startsWith("data: ")) { - try { - let data2 = JSON.parse(out.value.slice(6)); - tokenValue = data2.content; - } catch (e) { - } - } else if (private_env.LLM_API_VERSION == "v1") { - tokenValue = out.value; - } - generatedText += tokenValue.replace("", "") ?? ""; - yield { - token: { - id: tokenId++, - text: tokenValue.replace("", "") ?? "", - logprob: 0, - special: false - }, - generated_text: null, - details: null - }; - } - }(); - }; - } - createLogFile(text) { - const logsDirectory = resolve("/logs"); - if (!existsSync(logsDirectory)) { - mkdirSync(logsDirectory); - } - const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, ""); - const logFilePath = resolve(logsDirectory, `${timestamp}.log`); - writeFileSync(logFilePath, text); - console.log(`Log file created: ${logFilePath}`); - } -} - -export { LlamaCppService as L }; -//# sourceMappingURL=LlamaCppService-Bqc2roDm.js.map diff --git a/build/server/chunks/LlamaCppService-Bqc2roDm.js.map b/build/server/chunks/LlamaCppService-Bqc2roDm.js.map deleted file mode 100644 index 5b1c596b4470ec082c6385df8c7107d968f762e7..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-Bqc2roDm.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LlamaCppService-Bqc2roDm.js","sources":["../../../.svelte-kit/adapter-node/chunks/LlamaCppService.js"],"sourcesContent":["import { existsSync, mkdirSync, writeFileSync } from \"fs\";\nimport { resolve } from \"path\";\nimport { d as private_env } from \"./shared-server.js\";\nclass LlamaCppService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\" || data.status === \"error\" || data.status === \"loading model\") {\n return data.status;\n }\n return \"unavailable\";\n }\n async tokenize(prompt, abortController) {\n const response = await fetch(`${this.url}/tokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"content\": prompt\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.tokens) {\n return data.tokens;\n }\n } else if (response.status === 404) {\n console.log(\"Tokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to tokenize: ${await response.text()}`);\n }\n return null;\n }\n async detokenize(tokens, abortController) {\n const response = await fetch(`${this.url}/detokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"tokens\": tokens\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.content) {\n return data.content.trim();\n }\n } else if (response.status === 404) {\n console.log(\"Detokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to detokenize: ${await response.text()}`);\n }\n return null;\n }\n predict(prompt, { abortController }) {\n return async ({ prompt: prompt2 }) => {\n console.log(prompt2.length);\n let tokens = await this.tokenize(prompt2, abortController);\n if (tokens !== null) {\n console.log(\"tokens: \" + tokens.length);\n tokens = tokens.slice(0, 30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt2 = detokenizedPrompt;\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n console.log(prompt2.length);\n const r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify({\n \"stream\": true,\n \"n_predict\": 2e3,\n \"temperature\": 0.2,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n // \"repeat_last_n\": 256,\n \"repeat_penalty\": 1,\n \"top_k\": 40,\n \"top_p\": 0.95,\n \"min_p\": 0.05,\n \"seed\": 42,\n \"n_keep\": 0,\n // \"tfs_z\": 1,\n // \"typical_p\": 1,\n // \"presence_penalty\": 0,\n // \"frequency_penalty\": 0,\n // \"mirostat\": 0,\n // \"mirostat_tau\": 5,\n // \"mirostat_eta\": 0.1,\n // // \"grammar\": \"\", \n // \"n_probs\": 0,\n // \"image_data\": [], \n \"cache_prompt\": false,\n // \"api_key\": \"\", \n // \"slot_id\": 0, \n \"prompt\": \"[INST]\" + prompt2 + \"[/INST]\"\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = r.body?.pipeThrough(encoder).getReader();\n let t = this;\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n reader?.cancel();\n t.createLogFile(`Request:\n${prompt2} \n\nResponse:\n${generatedText}`);\n return;\n }\n if (!out.value) {\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n let data2 = JSON.parse(out.value.slice(6));\n tokenValue = data2.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n createLogFile(text) {\n const logsDirectory = resolve(\"/logs\");\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory);\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${timestamp}.log`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n }\n}\nexport {\n LlamaCppService as L\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/LlamaCppService-VUAR80b2.js b/build/server/chunks/LlamaCppService-VUAR80b2.js deleted file mode 100644 index 2e5b1dd2fa8b3d268602e4b895451d90c6785f29..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-VUAR80b2.js +++ /dev/null @@ -1,183 +0,0 @@ -import { existsSync, mkdirSync, writeFileSync } from 'fs'; -import { resolve } from 'path'; -import { d as private_env } from './shared-server-49TKSBDM.js'; - -class LlamaCppService { - url = ""; - constructor(url) { - this.url = url; - } - async health() { - const r = await fetch(`${this.url}/health`, { - method: "GET", - headers: { - "Content-Type": "application/json" - } - }); - const data = await r.json(); - if (data.status === "ok" || data.status === "error" || data.status === "loading model") { - return data.status; - } - return "unavailable"; - } - async tokenize(prompt, abortController) { - const response = await fetch(`${this.url}/tokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "content": prompt - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.tokens) { - return data.tokens; - } - } else if (response.status === 404) { - console.log("Tokenization endpoint not found (404)."); - } else { - console.log(`Failed to tokenize: ${await response.text()}`); - } - return null; - } - async detokenize(tokens, abortController) { - const response = await fetch(`${this.url}/detokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "tokens": tokens - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.content) { - return data.content.trim(); - } - } else if (response.status === 404) { - console.log("Detokenization endpoint not found (404)."); - } else { - console.log(`Failed to detokenize: ${await response.text()}`); - } - return null; - } - predict(prompt, { abortController }) { - return async ({ prompt: prompt2 }) => { - console.log(prompt2.length); - let tokens = await this.tokenize(prompt2, abortController); - if (tokens !== null) { - console.log("tokens: " + tokens.length); - tokens = tokens.slice(0, 30700); - const detokenizedPrompt = await this.detokenize(tokens, abortController); - if (detokenizedPrompt !== null) { - prompt2 = detokenizedPrompt; - } else { - prompt2 = prompt2.substring(0, 32768); - } - } else { - prompt2 = prompt2.substring(0, 32768); - } - console.log(prompt2.length); - const r = await fetch(`${this.url}/completion`, { - method: "POST", - headers: { - "Content-Type": "application/json", - "Accept": "text/event-stream" - }, - body: JSON.stringify({ - "stream": true, - "n_predict": 2e3, - "temperature": 0.2, - "stop": ["", "bot:", "user:"], - // "repeat_last_n": 256, - "repeat_penalty": 1, - "top_k": 40, - "top_p": 0.95, - "min_p": 0.05, - "seed": 42, - "n_keep": 0, - // "tfs_z": 1, - // "typical_p": 1, - // "presence_penalty": 0, - // "frequency_penalty": 0, - // "mirostat": 0, - // "mirostat_tau": 5, - // "mirostat_eta": 0.1, - // // "grammar": "", - // "n_probs": 0, - // "image_data": [], - "cache_prompt": false, - // "api_key": "", - // "slot_id": 0, - "prompt": "[INST]" + prompt2 + "[/INST]" - }), - signal: abortController.signal - }); - if (!r.ok) { - throw new Error(`Failed to generate text: ${await r.text()}`); - } - const encoder = new TextDecoderStream(); - const reader = r.body?.pipeThrough(encoder).getReader(); - let t = this; - return async function* () { - let stop = false; - let generatedText = ""; - let tokenId = 0; - while (!stop) { - const out = await reader?.read() ?? { done: false, value: void 0 }; - if (out.done) { - reader?.cancel(); - t.createLogFile(JSON.stringify({ - "request": prompt2, - "response": generatedText - }), "llm-service"); - return; - } - if (!out.value) { - reader?.cancel(); - return; - } - let tokenValue = ""; - if (out.value.startsWith("data: ")) { - try { - let data2 = JSON.parse(out.value.slice(6)); - tokenValue = data2.content; - } catch (e) { - } - } else if (private_env.LLM_API_VERSION == "v1") { - tokenValue = out.value; - } - generatedText += tokenValue.replace("", "") ?? ""; - yield { - token: { - id: tokenId++, - text: tokenValue.replace("", "") ?? "", - logprob: 0, - special: false - }, - generated_text: null, - details: null - }; - } - }(); - }; - } - createLogFile(text, namePrefix = "") { - const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER + "/llama"); - if (!existsSync(logsDirectory)) { - mkdirSync(logsDirectory); - } - const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, ""); - const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`); - writeFileSync(logFilePath, text); - console.log(`Log file created: ${logFilePath}`); - } -} - -export { LlamaCppService as L }; -//# sourceMappingURL=LlamaCppService-VUAR80b2.js.map diff --git a/build/server/chunks/LlamaCppService-VUAR80b2.js.map b/build/server/chunks/LlamaCppService-VUAR80b2.js.map deleted file mode 100644 index acef7b73f24a1888eb718ebf593b1803477672d7..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-VUAR80b2.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LlamaCppService-VUAR80b2.js","sources":["../../../.svelte-kit/adapter-node/chunks/LlamaCppService.js"],"sourcesContent":["import { existsSync, mkdirSync, writeFileSync } from \"fs\";\nimport { resolve } from \"path\";\nimport { d as private_env } from \"./shared-server.js\";\nclass LlamaCppService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\" || data.status === \"error\" || data.status === \"loading model\") {\n return data.status;\n }\n return \"unavailable\";\n }\n async tokenize(prompt, abortController) {\n const response = await fetch(`${this.url}/tokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"content\": prompt\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.tokens) {\n return data.tokens;\n }\n } else if (response.status === 404) {\n console.log(\"Tokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to tokenize: ${await response.text()}`);\n }\n return null;\n }\n async detokenize(tokens, abortController) {\n const response = await fetch(`${this.url}/detokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"tokens\": tokens\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.content) {\n return data.content.trim();\n }\n } else if (response.status === 404) {\n console.log(\"Detokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to detokenize: ${await response.text()}`);\n }\n return null;\n }\n predict(prompt, { abortController }) {\n return async ({ prompt: prompt2 }) => {\n console.log(prompt2.length);\n let tokens = await this.tokenize(prompt2, abortController);\n if (tokens !== null) {\n console.log(\"tokens: \" + tokens.length);\n tokens = tokens.slice(0, 30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt2 = detokenizedPrompt;\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n console.log(prompt2.length);\n const r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify({\n \"stream\": true,\n \"n_predict\": 2e3,\n \"temperature\": 0.2,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n // \"repeat_last_n\": 256,\n \"repeat_penalty\": 1,\n \"top_k\": 40,\n \"top_p\": 0.95,\n \"min_p\": 0.05,\n \"seed\": 42,\n \"n_keep\": 0,\n // \"tfs_z\": 1,\n // \"typical_p\": 1,\n // \"presence_penalty\": 0,\n // \"frequency_penalty\": 0,\n // \"mirostat\": 0,\n // \"mirostat_tau\": 5,\n // \"mirostat_eta\": 0.1,\n // // \"grammar\": \"\", \n // \"n_probs\": 0,\n // \"image_data\": [], \n \"cache_prompt\": false,\n // \"api_key\": \"\", \n // \"slot_id\": 0, \n \"prompt\": \"[INST]\" + prompt2 + \"[/INST]\"\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = r.body?.pipeThrough(encoder).getReader();\n let t = this;\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n reader?.cancel();\n t.createLogFile(JSON.stringify({\n \"request\": prompt2,\n \"response\": generatedText\n }), \"llm-service\");\n return;\n }\n if (!out.value) {\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n let data2 = JSON.parse(out.value.slice(6));\n tokenValue = data2.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n createLogFile(text, namePrefix = \"\") {\n const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER + \"/llama\");\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory);\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n }\n}\nexport {\n LlamaCppService as L\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/LlamaCppService-fslOsYeX.js b/build/server/chunks/LlamaCppService-fslOsYeX.js deleted file mode 100644 index 589ec949ca557cb0d699c081d099f7713d80f064..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-fslOsYeX.js +++ /dev/null @@ -1,183 +0,0 @@ -import { existsSync, mkdirSync, writeFileSync } from 'fs'; -import { resolve } from 'path'; -import { d as private_env } from './shared-server-49TKSBDM.js'; - -class LlamaCppService { - url = ""; - constructor(url) { - this.url = url; - } - async health() { - const r = await fetch(`${this.url}/health`, { - method: "GET", - headers: { - "Content-Type": "application/json" - } - }); - const data = await r.json(); - if (data.status === "ok" || data.status === "error" || data.status === "loading model") { - return data.status; - } - return "unavailable"; - } - async tokenize(prompt, abortController) { - const response = await fetch(`${this.url}/tokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "content": prompt - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.tokens) { - return data.tokens; - } - } else if (response.status === 404) { - console.log("Tokenization endpoint not found (404)."); - } else { - console.log(`Failed to tokenize: ${await response.text()}`); - } - return null; - } - async detokenize(tokens, abortController) { - const response = await fetch(`${this.url}/detokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "tokens": tokens - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.content) { - return data.content.trim(); - } - } else if (response.status === 404) { - console.log("Detokenization endpoint not found (404)."); - } else { - console.log(`Failed to detokenize: ${await response.text()}`); - } - return null; - } - predict(prompt, { abortController }) { - return async ({ prompt: prompt2 }) => { - console.log(prompt2.length); - let tokens = await this.tokenize(prompt2, abortController); - if (tokens !== null) { - console.log("tokens: " + tokens.length); - tokens = tokens.slice(0, 30700); - const detokenizedPrompt = await this.detokenize(tokens, abortController); - if (detokenizedPrompt !== null) { - prompt2 = detokenizedPrompt; - } else { - prompt2 = prompt2.substring(0, 32768); - } - } else { - prompt2 = prompt2.substring(0, 32768); - } - console.log(prompt2.length); - const r = await fetch(`${this.url}/completion`, { - method: "POST", - headers: { - "Content-Type": "application/json", - "Accept": "text/event-stream" - }, - body: JSON.stringify({ - "stream": true, - "n_predict": 2e3, - "temperature": 0.2, - "stop": ["", "bot:", "user:"], - // "repeat_last_n": 256, - "repeat_penalty": 1, - "top_k": 40, - "top_p": 0.95, - "min_p": 0.05, - "seed": 42, - "n_keep": 0, - // "tfs_z": 1, - // "typical_p": 1, - // "presence_penalty": 0, - // "frequency_penalty": 0, - // "mirostat": 0, - // "mirostat_tau": 5, - // "mirostat_eta": 0.1, - // // "grammar": "", - // "n_probs": 0, - // "image_data": [], - "cache_prompt": false, - // "api_key": "", - // "slot_id": 0, - "prompt": "[INST]" + prompt2 + "[/INST]" - }), - signal: abortController.signal - }); - if (!r.ok) { - throw new Error(`Failed to generate text: ${await r.text()}`); - } - const encoder = new TextDecoderStream(); - const reader = r.body?.pipeThrough(encoder).getReader(); - let t = this; - return async function* () { - let stop = false; - let generatedText = ""; - let tokenId = 0; - while (!stop) { - const out = await reader?.read() ?? { done: false, value: void 0 }; - if (out.done) { - reader?.cancel(); - t.createLogFile(JSON.stringify({ - "request": prompt2, - "response": generatedText - }), "llm-service"); - return; - } - if (!out.value) { - reader?.cancel(); - return; - } - let tokenValue = ""; - if (out.value.startsWith("data: ")) { - try { - let data2 = JSON.parse(out.value.slice(6)); - tokenValue = data2.content; - } catch (e) { - } - } else if (private_env.LLM_API_VERSION == "v1") { - tokenValue = out.value; - } - generatedText += tokenValue.replace("", "") ?? ""; - yield { - token: { - id: tokenId++, - text: tokenValue.replace("", "") ?? "", - logprob: 0, - special: false - }, - generated_text: null, - details: null - }; - } - }(); - }; - } - createLogFile(text, namePrefix = "") { - const logsDirectory = resolve("/logs/llama"); - if (!existsSync(logsDirectory)) { - mkdirSync(logsDirectory); - } - const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, ""); - const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`); - writeFileSync(logFilePath, text); - console.log(`Log file created: ${logFilePath}`); - } -} - -export { LlamaCppService as L }; -//# sourceMappingURL=LlamaCppService-fslOsYeX.js.map diff --git a/build/server/chunks/LlamaCppService-fslOsYeX.js.map b/build/server/chunks/LlamaCppService-fslOsYeX.js.map deleted file mode 100644 index 0a91128fd1a15056506baf568b94121b7ee9ca1b..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-fslOsYeX.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LlamaCppService-fslOsYeX.js","sources":["../../../.svelte-kit/adapter-node/chunks/LlamaCppService.js"],"sourcesContent":["import { existsSync, mkdirSync, writeFileSync } from \"fs\";\nimport { resolve } from \"path\";\nimport { d as private_env } from \"./shared-server.js\";\nclass LlamaCppService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\" || data.status === \"error\" || data.status === \"loading model\") {\n return data.status;\n }\n return \"unavailable\";\n }\n async tokenize(prompt, abortController) {\n const response = await fetch(`${this.url}/tokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"content\": prompt\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.tokens) {\n return data.tokens;\n }\n } else if (response.status === 404) {\n console.log(\"Tokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to tokenize: ${await response.text()}`);\n }\n return null;\n }\n async detokenize(tokens, abortController) {\n const response = await fetch(`${this.url}/detokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"tokens\": tokens\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.content) {\n return data.content.trim();\n }\n } else if (response.status === 404) {\n console.log(\"Detokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to detokenize: ${await response.text()}`);\n }\n return null;\n }\n predict(prompt, { abortController }) {\n return async ({ prompt: prompt2 }) => {\n console.log(prompt2.length);\n let tokens = await this.tokenize(prompt2, abortController);\n if (tokens !== null) {\n console.log(\"tokens: \" + tokens.length);\n tokens = tokens.slice(0, 30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt2 = detokenizedPrompt;\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n console.log(prompt2.length);\n const r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify({\n \"stream\": true,\n \"n_predict\": 2e3,\n \"temperature\": 0.2,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n // \"repeat_last_n\": 256,\n \"repeat_penalty\": 1,\n \"top_k\": 40,\n \"top_p\": 0.95,\n \"min_p\": 0.05,\n \"seed\": 42,\n \"n_keep\": 0,\n // \"tfs_z\": 1,\n // \"typical_p\": 1,\n // \"presence_penalty\": 0,\n // \"frequency_penalty\": 0,\n // \"mirostat\": 0,\n // \"mirostat_tau\": 5,\n // \"mirostat_eta\": 0.1,\n // // \"grammar\": \"\", \n // \"n_probs\": 0,\n // \"image_data\": [], \n \"cache_prompt\": false,\n // \"api_key\": \"\", \n // \"slot_id\": 0, \n \"prompt\": \"[INST]\" + prompt2 + \"[/INST]\"\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = r.body?.pipeThrough(encoder).getReader();\n let t = this;\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n reader?.cancel();\n t.createLogFile(JSON.stringify({\n \"request\": prompt2,\n \"response\": generatedText\n }), \"llm-service\");\n return;\n }\n if (!out.value) {\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n let data2 = JSON.parse(out.value.slice(6));\n tokenValue = data2.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n createLogFile(text, namePrefix = \"\") {\n const logsDirectory = resolve(\"/logs/llama\");\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory);\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n }\n}\nexport {\n LlamaCppService as L\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/LlamaCppService-fwpr81I_.js b/build/server/chunks/LlamaCppService-fwpr81I_.js deleted file mode 100644 index 3984c970118d02278291ad6b766584f928d0a4a1..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-fwpr81I_.js +++ /dev/null @@ -1,190 +0,0 @@ -import { existsSync, mkdirSync, writeFileSync } from 'fs'; -import { resolve } from 'path'; -import { d as private_env } from './shared-server-49TKSBDM.js'; - -class LlamaCppService { - url = ""; - constructor(url) { - this.url = url; - } - async health() { - const r = await fetch(`${this.url}/health`, { - method: "GET", - headers: { - "Content-Type": "application/json" - } - }); - const data = await r.json(); - if (data.status === "ok" || data.status === "error" || data.status === "loading model") { - return data.status; - } - return "unavailable"; - } - async tokenize(prompt, abortController) { - const response = await fetch(`${this.url}/tokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "content": prompt - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.tokens) { - return data.tokens; - } - } else if (response.status === 404) { - console.log("Tokenization endpoint not found (404)."); - } else { - console.log(`Failed to tokenize: ${await response.text()}`); - } - return null; - } - async detokenize(tokens, abortController) { - const response = await fetch(`${this.url}/detokenize`, { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "tokens": tokens - }), - signal: abortController.signal - }); - if (response.ok) { - const data = await response.json(); - if (data.content) { - return data.content.trim(); - } - } else if (response.status === 404) { - console.log("Detokenization endpoint not found (404)."); - } else { - console.log(`Failed to detokenize: ${await response.text()}`); - } - return null; - } - predict(prompt, { abortController }) { - return async ({ prompt: prompt2 }) => { - console.log(prompt2.length); - let tokens = await this.tokenize(prompt2, abortController); - if (tokens !== null) { - console.log("tokens: " + tokens.length); - tokens = tokens.slice(0, 30700); - const detokenizedPrompt = await this.detokenize(tokens, abortController); - if (detokenizedPrompt !== null) { - prompt2 = detokenizedPrompt; - } else { - prompt2 = prompt2.substring(0, 32768); - } - } else { - prompt2 = prompt2.substring(0, 32768); - } - console.log(prompt2.length); - const r = await fetch(`${this.url}/completion`, { - method: "POST", - headers: { - "Content-Type": "application/json", - "Accept": "text/event-stream" - }, - body: JSON.stringify({ - "stream": true, - "n_predict": 2e3, - "temperature": 0.2, - "stop": ["", "bot:", "user:"], - // "repeat_last_n": 256, - "repeat_penalty": 1, - "top_k": 40, - "top_p": 0.95, - "min_p": 0.05, - "seed": 42, - "n_keep": 0, - // "tfs_z": 1, - // "typical_p": 1, - // "presence_penalty": 0, - // "frequency_penalty": 0, - // "mirostat": 0, - // "mirostat_tau": 5, - // "mirostat_eta": 0.1, - // // "grammar": "", - // "n_probs": 0, - // "image_data": [], - "cache_prompt": false, - // "api_key": "", - // "slot_id": 0, - "prompt": "[INST]" + prompt2 + "[/INST]" - }), - signal: abortController.signal - }); - if (!r.ok) { - throw new Error(`Failed to generate text: ${await r.text()}`); - } - const encoder = new TextDecoderStream(); - const reader = r.body?.pipeThrough(encoder).getReader(); - let t = this; - return async function* () { - let stop = false; - let generatedText = ""; - let tokenId = 0; - while (!stop) { - const out = await reader?.read() ?? { done: false, value: void 0 }; - if (out.done) { - reader?.cancel(); - t.createLogFile(JSON.stringify({ - "request": prompt2, - "response": generatedText - }), "llm-service"); - return; - } - if (!out.value) { - reader?.cancel(); - return; - } - let tokenValue = ""; - if (out.value.startsWith("data: ")) { - try { - let data2 = JSON.parse(out.value.slice(6)); - tokenValue = data2.content; - } catch (e) { - } - } else if (private_env.LLM_API_VERSION == "v1") { - tokenValue = out.value; - } - generatedText += tokenValue.replace("", "") ?? ""; - yield { - token: { - id: tokenId++, - text: tokenValue.replace("", "") ?? "", - logprob: 0, - special: false - }, - generated_text: null, - details: null - }; - } - }(); - }; - } - createLogFile(text, namePrefix = "") { - try { - const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER + "/llama"); - if (!existsSync(logsDirectory)) { - mkdirSync(logsDirectory, { - recursive: true - }); - } - const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, ""); - const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`); - writeFileSync(logFilePath, text); - console.log(`Log file created: ${logFilePath}`); - } catch (e) { - console.log(`Failed to create log file in llama service`); - console.log(e); - } - } -} - -export { LlamaCppService as L }; -//# sourceMappingURL=LlamaCppService-fwpr81I_.js.map diff --git a/build/server/chunks/LlamaCppService-fwpr81I_.js.map b/build/server/chunks/LlamaCppService-fwpr81I_.js.map deleted file mode 100644 index 4d1975cd0d4271b633bbd7bad27bb90ccbed379e..0000000000000000000000000000000000000000 --- a/build/server/chunks/LlamaCppService-fwpr81I_.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LlamaCppService-fwpr81I_.js","sources":["../../../.svelte-kit/adapter-node/chunks/LlamaCppService.js"],"sourcesContent":["import { existsSync, mkdirSync, writeFileSync } from \"fs\";\nimport { resolve } from \"path\";\nimport { d as private_env } from \"./shared-server.js\";\nclass LlamaCppService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\" || data.status === \"error\" || data.status === \"loading model\") {\n return data.status;\n }\n return \"unavailable\";\n }\n async tokenize(prompt, abortController) {\n const response = await fetch(`${this.url}/tokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"content\": prompt\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.tokens) {\n return data.tokens;\n }\n } else if (response.status === 404) {\n console.log(\"Tokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to tokenize: ${await response.text()}`);\n }\n return null;\n }\n async detokenize(tokens, abortController) {\n const response = await fetch(`${this.url}/detokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"tokens\": tokens\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.content) {\n return data.content.trim();\n }\n } else if (response.status === 404) {\n console.log(\"Detokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to detokenize: ${await response.text()}`);\n }\n return null;\n }\n predict(prompt, { abortController }) {\n return async ({ prompt: prompt2 }) => {\n console.log(prompt2.length);\n let tokens = await this.tokenize(prompt2, abortController);\n if (tokens !== null) {\n console.log(\"tokens: \" + tokens.length);\n tokens = tokens.slice(0, 30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt2 = detokenizedPrompt;\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n console.log(prompt2.length);\n const r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify({\n \"stream\": true,\n \"n_predict\": 2e3,\n \"temperature\": 0.2,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n // \"repeat_last_n\": 256,\n \"repeat_penalty\": 1,\n \"top_k\": 40,\n \"top_p\": 0.95,\n \"min_p\": 0.05,\n \"seed\": 42,\n \"n_keep\": 0,\n // \"tfs_z\": 1,\n // \"typical_p\": 1,\n // \"presence_penalty\": 0,\n // \"frequency_penalty\": 0,\n // \"mirostat\": 0,\n // \"mirostat_tau\": 5,\n // \"mirostat_eta\": 0.1,\n // // \"grammar\": \"\", \n // \"n_probs\": 0,\n // \"image_data\": [], \n \"cache_prompt\": false,\n // \"api_key\": \"\", \n // \"slot_id\": 0, \n \"prompt\": \"[INST]\" + prompt2 + \"[/INST]\"\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = r.body?.pipeThrough(encoder).getReader();\n let t = this;\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n reader?.cancel();\n t.createLogFile(JSON.stringify({\n \"request\": prompt2,\n \"response\": generatedText\n }), \"llm-service\");\n return;\n }\n if (!out.value) {\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n let data2 = JSON.parse(out.value.slice(6));\n tokenValue = data2.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n createLogFile(text, namePrefix = \"\") {\n try {\n const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER + \"/llama\");\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory, {\n recursive: true\n });\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n } catch (e) {\n console.log(`Failed to create log file in llama service`);\n console.log(e);\n }\n }\n}\nexport {\n LlamaCppService as L\n};\n"],"names":[],"mappings":";;;;AAGA,MAAM,eAAe,CAAC;AACtB,EAAE,GAAG,GAAG,EAAE,CAAC;AACX,EAAE,WAAW,CAAC,GAAG,EAAE;AACnB,IAAI,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;AACnB,GAAG;AACH,EAAE,MAAM,MAAM,GAAG;AACjB,IAAI,MAAM,CAAC,GAAG,MAAM,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;AAChD,MAAM,MAAM,EAAE,KAAK;AACnB,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,kBAAkB;AAC1C,OAAO;AACP,KAAK,CAAC,CAAC;AACP,IAAI,MAAM,IAAI,GAAG,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC;AAChC,IAAI,IAAI,IAAI,CAAC,MAAM,KAAK,IAAI,IAAI,IAAI,CAAC,MAAM,KAAK,OAAO,IAAI,IAAI,CAAC,MAAM,KAAK,eAAe,EAAE;AAC5F,MAAM,OAAO,IAAI,CAAC,MAAM,CAAC;AACzB,KAAK;AACL,IAAI,OAAO,aAAa,CAAC;AACzB,GAAG;AACH,EAAE,MAAM,QAAQ,CAAC,MAAM,EAAE,eAAe,EAAE;AAC1C,IAAI,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,EAAE;AACzD,MAAM,MAAM,EAAE,MAAM;AACpB,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,kBAAkB;AAC1C,OAAO;AACP,MAAM,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;AAC3B,QAAQ,SAAS,EAAE,MAAM;AACzB,OAAO,CAAC;AACR,MAAM,MAAM,EAAE,eAAe,CAAC,MAAM;AACpC,KAAK,CAAC,CAAC;AACP,IAAI,IAAI,QAAQ,CAAC,EAAE,EAAE;AACrB,MAAM,MAAM,IAAI,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;AACzC,MAAM,IAAI,IAAI,CAAC,MAAM,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC;AAC3B,OAAO;AACP,KAAK,MAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;AACxC,MAAM,OAAO,CAAC,GAAG,CAAC,wCAAwC,CAAC,CAAC;AAC5D,KAAK,MAAM;AACX,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,oBAAoB,EAAE,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;AAClE,KAAK;AACL,IAAI,OAAO,IAAI,CAAC;AAChB,GAAG;AACH,EAAE,MAAM,UAAU,CAAC,MAAM,EAAE,eAAe,EAAE;AAC5C,IAAI,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE;AAC3D,MAAM,MAAM,EAAE,MAAM;AACpB,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,kBAAkB;AAC1C,OAAO;AACP,MAAM,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;AAC3B,QAAQ,QAAQ,EAAE,MAAM;AACxB,OAAO,CAAC;AACR,MAAM,MAAM,EAAE,eAAe,CAAC,MAAM;AACpC,KAAK,CAAC,CAAC;AACP,IAAI,IAAI,QAAQ,CAAC,EAAE,EAAE;AACrB,MAAM,MAAM,IAAI,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;AACzC,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;AACxB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;AACnC,OAAO;AACP,KAAK,MAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;AACxC,MAAM,OAAO,CAAC,GAAG,CAAC,0CAA0C,CAAC,CAAC;AAC9D,KAAK,MAAM;AACX,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,sBAAsB,EAAE,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;AACpE,KAAK;AACL,IAAI,OAAO,IAAI,CAAC;AAChB,GAAG;AACH,EAAE,OAAO,CAAC,MAAM,EAAE,EAAE,eAAe,EAAE,EAAE;AACvC,IAAI,OAAO,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC1C,MAAM,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAClC,MAAM,IAAI,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,eAAe,CAAC,CAAC;AACjE,MAAM,IAAI,MAAM,KAAK,IAAI,EAAE;AAC3B,QAAQ,OAAO,CAAC,GAAG,CAAC,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAChD,QAAQ,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;AACxC,QAAQ,MAAM,iBAAiB,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC;AACjF,QAAQ,IAAI,iBAAiB,KAAK,IAAI,EAAE;AACxC,UAAU,OAAO,GAAG,iBAAiB,CAAC;AACtC,SAAS,MAAM;AACf,UAAU,OAAO,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,MAAM;AACb,QAAQ,OAAO,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;AAC9C,OAAO;AACP,MAAM,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAClC,MAAM,MAAM,CAAC,GAAG,MAAM,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE;AACtD,QAAQ,MAAM,EAAE,MAAM;AACtB,QAAQ,OAAO,EAAE;AACjB,UAAU,cAAc,EAAE,kBAAkB;AAC5C,UAAU,QAAQ,EAAE,mBAAmB;AACvC,SAAS;AACT,QAAQ,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;AAC7B,UAAU,QAAQ,EAAE,IAAI;AACxB,UAAU,WAAW,EAAE,GAAG;AAC1B,UAAU,aAAa,EAAE,GAAG;AAC5B,UAAU,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC;AAC3C;AACA,UAAU,gBAAgB,EAAE,CAAC;AAC7B,UAAU,OAAO,EAAE,EAAE;AACrB,UAAU,OAAO,EAAE,IAAI;AACvB,UAAU,OAAO,EAAE,IAAI;AACvB,UAAU,MAAM,EAAE,EAAE;AACpB,UAAU,QAAQ,EAAE,CAAC;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,cAAc,EAAE,KAAK;AAC/B;AACA;AACA,UAAU,QAAQ,EAAE,QAAQ,GAAG,OAAO,GAAG,SAAS;AAClD,SAAS,CAAC;AACV,QAAQ,MAAM,EAAE,eAAe,CAAC,MAAM;AACtC,OAAO,CAAC,CAAC;AACT,MAAM,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE;AACjB,QAAQ,MAAM,IAAI,KAAK,CAAC,CAAC,yBAAyB,EAAE,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;AACtE,OAAO;AACP,MAAM,MAAM,OAAO,GAAG,IAAI,iBAAiB,EAAE,CAAC;AAC9C,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,IAAI,EAAE,WAAW,CAAC,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC;AAC9D,MAAM,IAAI,CAAC,GAAG,IAAI,CAAC;AACnB,MAAM,OAAO,mBAAmB;AAChC,QAAQ,IAAI,IAAI,GAAG,KAAK,CAAC;AACzB,QAAQ,IAAI,aAAa,GAAG,EAAE,CAAC;AAC/B,QAAQ,IAAI,OAAO,GAAG,CAAC,CAAC;AACxB,QAAQ,OAAO,CAAC,IAAI,EAAE;AACtB,UAAU,MAAM,GAAG,GAAG,MAAM,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,EAAE,CAAC;AAC7E,UAAU,IAAI,GAAG,CAAC,IAAI,EAAE;AACxB,YAAY,MAAM,EAAE,MAAM,EAAE,CAAC;AAC7B,YAAY,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC;AAC3C,cAAc,SAAS,EAAE,OAAO;AAChC,cAAc,UAAU,EAAE,aAAa;AACvC,aAAa,CAAC,EAAE,aAAa,CAAC,CAAC;AAC/B,YAAY,OAAO;AACnB,WAAW;AACX,UAAU,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE;AAC1B,YAAY,MAAM,EAAE,MAAM,EAAE,CAAC;AAC7B,YAAY,OAAO;AACnB,WAAW;AACX,UAAU,IAAI,UAAU,GAAG,EAAE,CAAC;AAC9B,UAAU,IAAI,GAAG,CAAC,KAAK,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE;AAC9C,YAAY,IAAI;AAChB,cAAc,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AACzD,cAAc,UAAU,GAAG,KAAK,CAAC,OAAO,CAAC;AACzC,aAAa,CAAC,OAAO,CAAC,EAAE;AACxB,aAAa;AACb,WAAW,MAAM,IAAI,WAAW,CAAC,eAAe,IAAI,IAAI,EAAE;AAC1D,YAAY,UAAU,GAAG,GAAG,CAAC,KAAK,CAAC;AACnC,WAAW;AACX,UAAU,aAAa,IAAI,UAAU,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC;AAChE,UAAU,MAAM;AAChB,YAAY,KAAK,EAAE;AACnB,cAAc,EAAE,EAAE,OAAO,EAAE;AAC3B,cAAc,IAAI,EAAE,UAAU,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,IAAI,EAAE;AACxD,cAAc,OAAO,EAAE,CAAC;AACxB,cAAc,OAAO,EAAE,KAAK;AAC5B,aAAa;AACb,YAAY,cAAc,EAAE,IAAI;AAChC,YAAY,OAAO,EAAE,IAAI;AACzB,WAAW,CAAC;AACZ,SAAS;AACT,OAAO,EAAE,CAAC;AACV,KAAK,CAAC;AACN,GAAG;AACH,EAAE,aAAa,CAAC,IAAI,EAAE,UAAU,GAAG,EAAE,EAAE;AACvC,IAAI,IAAI;AACR,MAAM,MAAM,aAAa,GAAG,OAAO,CAAC,WAAW,CAAC,gBAAgB,GAAG,QAAQ,CAAC,CAAC;AAC7E,MAAM,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE;AACtC,QAAQ,SAAS,CAAC,aAAa,EAAE;AACjC,UAAU,SAAS,EAAE,IAAI;AACzB,SAAS,CAAC,CAAC;AACX,OAAO;AACP,MAAM,MAAM,SAAS,GAAG,iBAAiB,IAAI,IAAI,EAAE,EAAE,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;AACxF,MAAM,MAAM,WAAW,GAAG,OAAO,CAAC,aAAa,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;AACnF,MAAM,aAAa,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;AACvC,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,kBAAkB,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC;AACtD,KAAK,CAAC,OAAO,CAAC,EAAE;AAChB,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,0CAA0C,CAAC,CAAC,CAAC;AAChE,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACrB,KAAK;AACL,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/LlamaCppService-B3iNWrWW.js b/build/server/chunks/LlamaCppService-lwZ2ZT0u.js similarity index 73% rename from build/server/chunks/LlamaCppService-B3iNWrWW.js rename to build/server/chunks/LlamaCppService-lwZ2ZT0u.js index 5318942359da1a01bec6795ba4d8a572fa547ac3..7ad3de730b83ae7c89b696c6df4d51fe67662b92 100644 --- a/build/server/chunks/LlamaCppService-B3iNWrWW.js +++ b/build/server/chunks/LlamaCppService-lwZ2ZT0u.js @@ -1,22 +1,28 @@ import { existsSync, mkdirSync, writeFileSync } from 'fs'; import { resolve } from 'path'; import { d as private_env } from './shared-server-49TKSBDM.js'; +import dns from 'node:dns'; +dns.setDefaultResultOrder("ipv4first"); class LlamaCppService { url = ""; constructor(url) { this.url = url; } async health() { - const r = await fetch(`${this.url}/health`, { - method: "GET", - headers: { - "Content-Type": "application/json" + try { + const r = await fetch(`${this.url}/health`, { + method: "GET", + headers: { + "Content-Type": "application/json" + } + }); + const data = await r.json(); + if (data.status === "ok" || data.status === "error" || data.status === "loading model") { + return data.status; } - }); - const data = await r.json(); - if (data.status === "ok" || data.status === "error" || data.status === "loading model") { - return data.status; + } catch (error) { + console.log(JSON.parse(JSON.stringify(error))); } return "unavailable"; } @@ -68,10 +74,8 @@ class LlamaCppService { } predict(prompt, { abortController }) { return async ({ prompt: prompt2 }) => { - console.log(prompt2.length); let tokens = await this.tokenize(prompt2, abortController); if (tokens !== null) { - console.log("tokens: " + tokens.length); tokens = tokens.slice(0, 30700); const detokenizedPrompt = await this.detokenize(tokens, abortController); if (detokenizedPrompt !== null) { @@ -82,47 +86,61 @@ class LlamaCppService { } else { prompt2 = prompt2.substring(0, 32768); } - console.log(prompt2.length); - const r = await fetch(`${this.url}/completion`, { - method: "POST", - headers: { - "Content-Type": "application/json", - "Accept": "text/event-stream" - }, - body: JSON.stringify({ - "stream": true, - "n_predict": 2e3, - "temperature": 0.2, - "stop": ["", "bot:", "user:"], - // "repeat_last_n": 256, - "repeat_penalty": 1, - "top_k": 40, - "top_p": 0.95, - "min_p": 0.05, - "seed": 42, - "n_keep": 0, - // "tfs_z": 1, - // "typical_p": 1, - // "presence_penalty": 0, - // "frequency_penalty": 0, - // "mirostat": 0, - // "mirostat_tau": 5, - // "mirostat_eta": 0.1, - // // "grammar": "", - // "n_probs": 0, - // "image_data": [], - "cache_prompt": false, - // "api_key": "", - // "slot_id": 0, - "prompt": "[INST]" + prompt2 + "[/INST]" - }), - signal: abortController.signal - }); + const request = { + "stream": true, + "stop": ["", "bot:", "user:"], + "prompt": `[INST] ${prompt2} [/INST]` + }; + if (private_env.LLM_API_N_PREDICT) { + request["n_predict"] = Number(private_env.LLM_API_N_PREDICT); + } + if (private_env.LLM_API_TEMPERATURE) { + request["temperature"] = Number(private_env.LLM_API_TEMPERATURE); + } + if (private_env.LLM_API_TOP_K) { + request["top_k"] = Number(private_env.LLM_API_TOP_K); + } + if (private_env.LLM_API_TOP_P) { + request["top_p"] = Number(private_env.LLM_API_TOP_P); + } + if (private_env.LLM_API_MIN_P) { + request["min_p"] = Number(private_env.LLM_API_MIN_P); + } + if (private_env.LLM_API_SEED) { + request["seed"] = Number(private_env.LLM_API_SEED); + } + if (private_env.LLM_API_N_KEEP) { + request["n_keep"] = Number(private_env.LLM_API_N_KEEP); + } + if (private_env.LLM_CACHE_PROMPT) { + request["cache_prompt"] = Boolean(private_env.LLM_CACHE_PROMPT); + } + let r; + while (true) { + r = await fetch(`${this.url}/completion`, { + method: "POST", + headers: { + "Content-Type": "application/json", + "Accept": "text/event-stream" + }, + body: JSON.stringify(request), + signal: abortController.signal + }); + if (r.status === 404) { + if (!private_env.LLM_API_404_RETRY_INTERVAL) { + break; + } + console.log(`Received 404, retrying after ${private_env.LLM_API_404_RETRY_INTERVAL} seconds...`); + await new Promise((resolve2) => setTimeout(resolve2, Number(private_env.LLM_API_404_RETRY_INTERVAL) * 1e3)); + } else { + break; + } + } if (!r.ok) { throw new Error(`Failed to generate text: ${await r.text()}`); } const encoder = new TextDecoderStream(); - const reader = r.body?.pipeThrough(encoder).getReader(); + const reader = await r.body?.pipeThrough(encoder).getReader(); let t = this; return async function* () { let stop = false; @@ -131,6 +149,7 @@ class LlamaCppService { while (!stop) { const out = await reader?.read() ?? { done: false, value: void 0 }; if (out.done) { + stop = true; reader?.cancel(); t.createLogFile(JSON.stringify({ "request": prompt2, @@ -139,14 +158,15 @@ class LlamaCppService { return; } if (!out.value) { + stop = true; reader?.cancel(); return; } let tokenValue = ""; if (out.value.startsWith("data: ")) { try { - let data2 = JSON.parse(out.value.slice(6)); - tokenValue = data2.content; + const data = JSON.parse(out.value.slice(6)); + tokenValue = data.content; } catch (e) { } } else if (private_env.LLM_API_VERSION == "v1") { @@ -257,6 +277,7 @@ class LlamaCppService { prompt += ` ${botResponse} `; } } + console.log(prompt); return prompt; } createLogFile(text, namePrefix = "") { @@ -279,4 +300,4 @@ class LlamaCppService { } export { LlamaCppService as L }; -//# sourceMappingURL=LlamaCppService-B3iNWrWW.js.map +//# sourceMappingURL=LlamaCppService-lwZ2ZT0u.js.map diff --git a/build/server/chunks/LlamaCppService-lwZ2ZT0u.js.map b/build/server/chunks/LlamaCppService-lwZ2ZT0u.js.map new file mode 100644 index 0000000000000000000000000000000000000000..74bb6a38f9cd9f4cc68a0b71c1556d1804e6335b --- /dev/null +++ b/build/server/chunks/LlamaCppService-lwZ2ZT0u.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LlamaCppService-lwZ2ZT0u.js","sources":["../../../.svelte-kit/adapter-node/chunks/LlamaCppService.js"],"sourcesContent":["import { existsSync, mkdirSync, writeFileSync } from \"fs\";\nimport { resolve } from \"path\";\nimport { d as private_env } from \"./shared-server.js\";\nimport dns from \"node:dns\";\ndns.setDefaultResultOrder(\"ipv4first\");\nclass LlamaCppService {\n url = \"\";\n constructor(url) {\n this.url = url;\n }\n async health() {\n try {\n const r = await fetch(`${this.url}/health`, {\n method: \"GET\",\n headers: {\n \"Content-Type\": \"application/json\"\n }\n });\n const data = await r.json();\n if (data.status === \"ok\" || data.status === \"error\" || data.status === \"loading model\") {\n return data.status;\n }\n } catch (error) {\n console.log(JSON.parse(JSON.stringify(error)));\n }\n return \"unavailable\";\n }\n async tokenize(prompt, abortController) {\n const response = await fetch(`${this.url}/tokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"content\": prompt\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.tokens) {\n return data.tokens;\n }\n } else if (response.status === 404) {\n console.log(\"Tokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to tokenize: ${await response.text()}`);\n }\n return null;\n }\n async detokenize(tokens, abortController) {\n const response = await fetch(`${this.url}/detokenize`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify({\n \"tokens\": tokens\n }),\n signal: abortController.signal\n });\n if (response.ok) {\n const data = await response.json();\n if (data.content) {\n return data.content.trim();\n }\n } else if (response.status === 404) {\n console.log(\"Detokenization endpoint not found (404).\");\n } else {\n console.log(`Failed to detokenize: ${await response.text()}`);\n }\n return null;\n }\n predict(prompt, { abortController }) {\n return async ({ prompt: prompt2 }) => {\n let tokens = await this.tokenize(prompt2, abortController);\n if (tokens !== null) {\n tokens = tokens.slice(0, 30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt2 = detokenizedPrompt;\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n } else {\n prompt2 = prompt2.substring(0, 32768);\n }\n const request = {\n \"stream\": true,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n \"prompt\": `[INST] ${prompt2} [/INST]`\n };\n if (private_env.LLM_API_N_PREDICT) {\n request[\"n_predict\"] = Number(private_env.LLM_API_N_PREDICT);\n }\n if (private_env.LLM_API_TEMPERATURE) {\n request[\"temperature\"] = Number(private_env.LLM_API_TEMPERATURE);\n }\n if (private_env.LLM_API_TOP_K) {\n request[\"top_k\"] = Number(private_env.LLM_API_TOP_K);\n }\n if (private_env.LLM_API_TOP_P) {\n request[\"top_p\"] = Number(private_env.LLM_API_TOP_P);\n }\n if (private_env.LLM_API_MIN_P) {\n request[\"min_p\"] = Number(private_env.LLM_API_MIN_P);\n }\n if (private_env.LLM_API_SEED) {\n request[\"seed\"] = Number(private_env.LLM_API_SEED);\n }\n if (private_env.LLM_API_N_KEEP) {\n request[\"n_keep\"] = Number(private_env.LLM_API_N_KEEP);\n }\n if (private_env.LLM_CACHE_PROMPT) {\n request[\"cache_prompt\"] = Boolean(private_env.LLM_CACHE_PROMPT);\n }\n let r;\n while (true) {\n r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify(request),\n signal: abortController.signal\n });\n if (r.status === 404) {\n if (!private_env.LLM_API_404_RETRY_INTERVAL) {\n break;\n }\n console.log(`Received 404, retrying after ${private_env.LLM_API_404_RETRY_INTERVAL} seconds...`);\n await new Promise((resolve2) => setTimeout(resolve2, Number(private_env.LLM_API_404_RETRY_INTERVAL) * 1e3));\n } else {\n break;\n }\n }\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = await r.body?.pipeThrough(encoder).getReader();\n let t = this;\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n stop = true;\n reader?.cancel();\n t.createLogFile(JSON.stringify({\n \"request\": prompt2,\n \"response\": generatedText\n }), \"llm-service\");\n return;\n }\n if (!out.value) {\n stop = true;\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n const data = JSON.parse(out.value.slice(6));\n tokenValue = data.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n conversation(history, { abortController }) {\n return async ({ history: history2 }) => {\n let prompt = this.formatPrompt(history2);\n console.log(prompt.length);\n let tokens = await this.tokenize(prompt, abortController);\n if (tokens !== null) {\n tokens = tokens.slice(-30700);\n const detokenizedPrompt = await this.detokenize(tokens, abortController);\n if (detokenizedPrompt !== null) {\n prompt = detokenizedPrompt;\n } else {\n prompt = prompt.substring(Math.max(0, prompt.length - 30700));\n }\n } else {\n prompt = prompt.substring(Math.max(0, prompt.length - 30700));\n }\n const r = await fetch(`${this.url}/completion`, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n \"Accept\": \"text/event-stream\"\n },\n body: JSON.stringify({\n \"stream\": true,\n \"n_predict\": 2e3,\n \"temperature\": 0.2,\n \"stop\": [\"\", \"bot:\", \"user:\"],\n \"repeat_penalty\": 1,\n \"top_k\": 40,\n \"top_p\": 0.95,\n \"min_p\": 0.05,\n \"seed\": 42,\n \"n_keep\": 0,\n \"cache_prompt\": false,\n \"prompt\": prompt\n }),\n signal: abortController.signal\n });\n if (!r.ok) {\n throw new Error(`Failed to generate text: ${await r.text()}`);\n }\n const encoder = new TextDecoderStream();\n const reader = r.body?.pipeThrough(encoder).getReader();\n return async function* () {\n let stop = false;\n let generatedText = \"\";\n let tokenId = 0;\n while (!stop) {\n const out = await reader?.read() ?? { done: false, value: void 0 };\n if (out.done) {\n reader?.cancel();\n return;\n }\n if (!out.value) {\n reader?.cancel();\n return;\n }\n let tokenValue = \"\";\n if (out.value.startsWith(\"data: \")) {\n try {\n let data2 = JSON.parse(out.value.slice(6));\n tokenValue = data2.content;\n } catch (e) {\n }\n } else if (private_env.LLM_API_VERSION == \"v1\") {\n tokenValue = out.value;\n }\n generatedText += tokenValue.replace(\"\", \"\") ?? \"\";\n yield {\n token: {\n id: tokenId++,\n text: tokenValue.replace(\"\", \"\") ?? \"\",\n logprob: 0,\n special: false\n },\n generated_text: null,\n details: null\n };\n }\n }();\n };\n }\n formatPrompt(history) {\n let prompt = \"\";\n for (const [userPrompt, botResponse] of history) {\n prompt += `[INST] ${userPrompt} [/INST]`;\n if (botResponse) {\n prompt += ` ${botResponse} `;\n }\n }\n console.log(prompt);\n return prompt;\n }\n createLogFile(text, namePrefix = \"\") {\n try {\n const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER + \"/llama\");\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory, {\n recursive: true\n });\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n } catch (e) {\n console.log(`Failed to create log file in llama service`);\n console.log(e);\n }\n }\n}\nexport {\n LlamaCppService as L\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/LogService-P6XVmjfT.js b/build/server/chunks/LogService-P6XVmjfT.js new file mode 100644 index 0000000000000000000000000000000000000000..e066c3ad8fe2f064cdba9e767a5e0aa1d8c51e62 --- /dev/null +++ b/build/server/chunks/LogService-P6XVmjfT.js @@ -0,0 +1,263 @@ +import fs from 'fs'; +import path from 'path'; +import { promisify } from 'util'; +import { format } from 'date-fns'; +import mongoose from 'mongoose'; +import ExcelJS from 'exceljs'; +import { d as private_env } from './shared-server-49TKSBDM.js'; + +const LogSchema = new mongoose.Schema({ + llmPrompt: { type: String }, + llmTemplate: { type: String }, + llmResponse: { type: String }, + searchResults: { type: [String] }, + selectedSearchResults: { type: [String] }, + uiSettings: { type: Object }, + consultations: { type: [String] }, + userRequest: { type: String }, + userScore: { type: String }, + userComment: { type: String }, + dateCreated: { type: Date, default: Date.now }, + dateUpdated: { type: Date, default: Date.now } +}); +LogSchema.index({ dateCreated: 1 }, { unique: false }); +const LogModel = mongoose.models.Log || mongoose.model("Log", LogSchema); +class MongooseService { + uri; + options; + connection; + constructor(uri, options = {}) { + try { + this.uri = uri || process.env.MONGODB_URI || ""; + this.options = options; + this.connection = null; + if (!this.uri) { + console.warn("MongoDB URI is not defined"); + } + } catch { + console.warn("MongoDB URI is not defined. Logs wont be saved."); + } + } + /** + * Connect to the MongoDB database + * @returns {Promise} + */ + async connect() { + if (this.connection) { + return this.connection; + } + try { + await mongoose.connect(this.uri, this.options); + this.connection = mongoose.connection; + console.log("Connected to MongoDB"); + return this.connection; + } catch (error) { + console.warn("MongoDB URI is not defined. Logs wont be saved."); + } + } + /** + * Disconnect from the MongoDB database + * @returns {Promise} + */ + async disconnect() { + if (!this.connection) { + console.log("No active MongoDB connection to disconnect"); + return; + } + try { + await mongoose.disconnect(); + this.connection = null; + console.log("Disconnected from MongoDB"); + } catch (error) { + console.error("Error disconnecting from MongoDB:", error); + throw new Error("Could not disconnect from MongoDB"); + } + } + /** + * Get the current MongoDB connection + * @returns {Connection | null} + */ + getConnection() { + return this.connection; + } +} +const writeFile = promisify(fs.writeFile); +const readDir = promisify(fs.readdir); +const readFile = promisify(fs.readFile); +class LogService { + mongooseService; + logModel; + constructor() { + if (private_env.ENABLE_DB_SUPPORT) { + this.mongooseService = new MongooseService(private_env.MONGODB_URI || ""); + this.logModel = LogModel; + } + } + /** + * Сохраняет лог в базу данных MongoDB, если она доступна. + * @param document - Лог-документ, который нужно сохранить. + * @returns {Promise} ID созданной записи. + */ + async log(document) { + if (!private_env.ENABLE_DB_SUPPORT) { + return ""; + } + try { + const connection = await this.mongooseService.connect(); + if (connection) { + const logEntry = new this.logModel(document); + await logEntry.save(); + console.log("Log entry saved to MongoDB"); + return logEntry._id; + } + } catch (err) { + console.error("MongoDB connection failed", err); + } + return ""; + } + /** + * Обновляет поле userScore в записи с указанным ID. + * @param id - ID записи, которую нужно обновить. + * @param score - Новое значение для userScore. + * @param comment - Новое значение для userComment. + * @returns Количество обновленных записей. + */ + async logUserScore(id, score, comment) { + if (!private_env.ENABLE_DB_SUPPORT) { + return ""; + } + try { + const LogModel2 = mongoose.model("Log"); + const result = await LogModel2.updateOne( + { _id: id }, + { $set: { userScore: score, userComment: comment } } + ); + return result.modifiedCount; + } catch (error) { + console.error("Error while updating userScore:", error); + throw error; + } + } + /** + * Сохраняет лог-документ в файл JSON. + * Имя файла основано на текущем времени. + * @param document - Лог-документ, который нужно сохранить. + * @returns {Promise} + */ + async saveLogToJsonFile(document) { + const timestamp = format(/* @__PURE__ */ new Date(), "dd-MM-yyyy:HH:mm:ss:SSS"); + const logDir = path.join(private_env.LOGS_ROOT_FOLDER, "log"); + const logFile = path.join(logDir, `${timestamp}.json`); + if (!fs.existsSync(logDir)) { + fs.mkdirSync(logDir, { recursive: true }); + } + const data = JSON.stringify(document, null, 2); + await writeFile(logFile, data); + console.log(`Log entry saved to file: ${logFile}`); + } + /** + * Экспортирует логи из базы данных и/или файлов в формате JSON или Excel. + * Записи сортируются по дате создания. Если указаны dateFrom и dateTo, применяется фильтрация по дате. + * @param type - Тип экспорта: 'json' или 'excel'. + * @param dateFrom - Дата начала фильтрации (необязательно). + * @param dateTo - Дата окончания фильтрации (необязательно). + * @returns {Promise} + */ + async export(type, dateFrom, dateTo) { + if (!private_env.ENABLE_DB_SUPPORT) { + return ""; + } + const mongoLogs = await this.fetchLogsFromMongo(dateFrom, dateTo); + const allLogs = [...mongoLogs]; + if (type === "json") { + return await this.exportToJson(allLogs); + } else if (type === "excel") { + return await this.exportToExcel(allLogs); + } + } + /** + * Извлекает логи из базы данных MongoDB с учетом фильтрации по дате. + * @param dateFrom - Дата начала фильтрации (необязательно). + * @param dateTo - Дата окончания фильтрации (необязательно). + * @returns {Promise} - Возвращает массив логов. + */ + async fetchLogsFromMongo(dateFrom, dateTo) { + if (!private_env.ENABLE_DB_SUPPORT) { + return []; + } + const query = {}; + if (dateFrom || dateTo) { + query.dateCreated = {}; + if (dateFrom) + query.dateCreated.$gte = dateFrom; + if (dateTo) + query.dateCreated.$lte = dateTo; + } + return await this.logModel.find(query).sort({ dateCreated: 1 }).lean().exec(); + } + /** + * Извлекает логи из файлов JSON в папке /data/log с учетом фильтрации по дате. + * @param dateFrom - Дата начала фильтрации (необязательно). + * @param dateTo - Дата окончания фильтрации (необязательно). + * @returns {Promise} - Возвращает массив логов. + */ + async fetchLogsFromFiles(dateFrom, dateTo) { + const logDir = path.join(__dirname, "../data/log"); + const files = await readDir(logDir); + const logs = []; + for (const file of files) { + const filePath = path.join(logDir, file); + const content = await readFile(filePath, "utf-8"); + const logEntry = JSON.parse(content); + const fileDate = format( + new Date(file.split(".")[0].replace(/-/g, ":")), + "yyyy-MM-dd HH:mm:ss:SSS" + ); + if ((!dateFrom || new Date(fileDate) >= dateFrom) && (!dateTo || new Date(fileDate) <= dateTo)) { + logs.push(logEntry); + } + } + logs.sort((a, b) => new Date(a.dateCreated).getTime() - new Date(b.dateCreated).getTime()); + return logs; + } + // /** + // * Экспортирует массив логов в файл JSON. + // * @param logs - Массив логов, который нужно экспортировать. + // * @returns {Promise} + // */ + // private async exportToJson(logs: any[]): Promise { + // const exportFile = path.join(__dirname, '../data/export/logs.json'); + // await writeFile(exportFile, JSON.stringify(logs, null, 2)); + // console.log(`Logs exported to JSON file: ${exportFile}`); + // } + /** + * Экспортирует массив логов в файл Excel. + * @param logs - Массив логов, который нужно экспортировать. + * @returns {Promise} + */ + async exportToExcel(logs) { + const workbook = new ExcelJS.Workbook(); + const worksheet = workbook.addWorksheet("Logs"); + if (private_env.ENABLE_DB_SUPPORT) { + worksheet.columns = Object.keys(logs[0]).map((key) => ({ + header: key, + key, + width: 30 + })); + logs.forEach((log) => { + const serializedLog = Object.fromEntries( + Object.entries(log).map(([key, value]) => { + const safeValue = typeof value === "object" && value !== null ? JSON.stringify(value) : value; + return [key, safeValue]; + }) + ); + worksheet.addRow(serializedLog); + }); + } + const buffer = await workbook.xlsx.writeBuffer(); + return buffer; + } +} + +export { LogService as L }; +//# sourceMappingURL=LogService-P6XVmjfT.js.map diff --git a/build/server/chunks/LogService-P6XVmjfT.js.map b/build/server/chunks/LogService-P6XVmjfT.js.map new file mode 100644 index 0000000000000000000000000000000000000000..2584667d29324c3ae15c88a3f3c9cbf10e10b453 --- /dev/null +++ b/build/server/chunks/LogService-P6XVmjfT.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LogService-P6XVmjfT.js","sources":["../../../.svelte-kit/adapter-node/chunks/LogService.js"],"sourcesContent":["import fs from \"fs\";\nimport path from \"path\";\nimport { promisify } from \"util\";\nimport { format } from \"date-fns\";\nimport mongoose from \"mongoose\";\nimport ExcelJS from \"exceljs\";\nimport { d as private_env } from \"./shared-server.js\";\nconst LogSchema = new mongoose.Schema({\n llmPrompt: { type: String },\n llmTemplate: { type: String },\n llmResponse: { type: String },\n searchResults: { type: [String] },\n selectedSearchResults: { type: [String] },\n uiSettings: { type: Object },\n consultations: { type: [String] },\n userRequest: { type: String },\n userScore: { type: String },\n userComment: { type: String },\n dateCreated: { type: Date, default: Date.now },\n dateUpdated: { type: Date, default: Date.now }\n});\nLogSchema.index({ dateCreated: 1 }, { unique: false });\nconst LogModel = mongoose.models.Log || mongoose.model(\"Log\", LogSchema);\nclass MongooseService {\n uri;\n options;\n connection;\n constructor(uri, options = {}) {\n try {\n this.uri = uri || process.env.MONGODB_URI || \"\";\n this.options = options;\n this.connection = null;\n if (!this.uri) {\n console.warn(\"MongoDB URI is not defined\");\n }\n } catch {\n console.warn(\"MongoDB URI is not defined. Logs wont be saved.\");\n }\n }\n /**\n * Connect to the MongoDB database\n * @returns {Promise}\n */\n async connect() {\n if (this.connection) {\n return this.connection;\n }\n try {\n await mongoose.connect(this.uri, this.options);\n this.connection = mongoose.connection;\n console.log(\"Connected to MongoDB\");\n return this.connection;\n } catch (error) {\n console.warn(\"MongoDB URI is not defined. Logs wont be saved.\");\n }\n }\n /**\n * Disconnect from the MongoDB database\n * @returns {Promise}\n */\n async disconnect() {\n if (!this.connection) {\n console.log(\"No active MongoDB connection to disconnect\");\n return;\n }\n try {\n await mongoose.disconnect();\n this.connection = null;\n console.log(\"Disconnected from MongoDB\");\n } catch (error) {\n console.error(\"Error disconnecting from MongoDB:\", error);\n throw new Error(\"Could not disconnect from MongoDB\");\n }\n }\n /**\n * Get the current MongoDB connection\n * @returns {Connection | null}\n */\n getConnection() {\n return this.connection;\n }\n}\nconst writeFile = promisify(fs.writeFile);\nconst readDir = promisify(fs.readdir);\nconst readFile = promisify(fs.readFile);\nclass LogService {\n mongooseService;\n logModel;\n constructor() {\n if (private_env.ENABLE_DB_SUPPORT) {\n this.mongooseService = new MongooseService(private_env.MONGODB_URI || \"\");\n this.logModel = LogModel;\n }\n }\n /**\n * Сохраняет лог в базу данных MongoDB, если она доступна.\n * @param document - Лог-документ, который нужно сохранить.\n * @returns {Promise} ID созданной записи.\n */\n async log(document) {\n if (!private_env.ENABLE_DB_SUPPORT) {\n return \"\";\n }\n try {\n const connection = await this.mongooseService.connect();\n if (connection) {\n const logEntry = new this.logModel(document);\n await logEntry.save();\n console.log(\"Log entry saved to MongoDB\");\n return logEntry._id;\n }\n } catch (err) {\n console.error(\"MongoDB connection failed\", err);\n }\n return \"\";\n }\n /**\n * Обновляет поле userScore в записи с указанным ID.\n * @param id - ID записи, которую нужно обновить.\n * @param score - Новое значение для userScore.\n * @param comment - Новое значение для userComment.\n * @returns Количество обновленных записей.\n */\n async logUserScore(id, score, comment) {\n if (!private_env.ENABLE_DB_SUPPORT) {\n return \"\";\n }\n try {\n const LogModel2 = mongoose.model(\"Log\");\n const result = await LogModel2.updateOne(\n { _id: id },\n { $set: { userScore: score, userComment: comment } }\n );\n return result.modifiedCount;\n } catch (error) {\n console.error(\"Error while updating userScore:\", error);\n throw error;\n }\n }\n /**\n * Сохраняет лог-документ в файл JSON.\n * Имя файла основано на текущем времени.\n * @param document - Лог-документ, который нужно сохранить.\n * @returns {Promise}\n */\n async saveLogToJsonFile(document) {\n const timestamp = format(/* @__PURE__ */ new Date(), \"dd-MM-yyyy:HH:mm:ss:SSS\");\n const logDir = path.join(private_env.LOGS_ROOT_FOLDER, \"log\");\n const logFile = path.join(logDir, `${timestamp}.json`);\n if (!fs.existsSync(logDir)) {\n fs.mkdirSync(logDir, { recursive: true });\n }\n const data = JSON.stringify(document, null, 2);\n await writeFile(logFile, data);\n console.log(`Log entry saved to file: ${logFile}`);\n }\n /**\n * Экспортирует логи из базы данных и/или файлов в формате JSON или Excel.\n * Записи сортируются по дате создания. Если указаны dateFrom и dateTo, применяется фильтрация по дате.\n * @param type - Тип экспорта: 'json' или 'excel'.\n * @param dateFrom - Дата начала фильтрации (необязательно).\n * @param dateTo - Дата окончания фильтрации (необязательно).\n * @returns {Promise}\n */\n async export(type, dateFrom, dateTo) {\n if (!private_env.ENABLE_DB_SUPPORT) {\n return \"\";\n }\n const mongoLogs = await this.fetchLogsFromMongo(dateFrom, dateTo);\n const allLogs = [...mongoLogs];\n if (type === \"json\") {\n return await this.exportToJson(allLogs);\n } else if (type === \"excel\") {\n return await this.exportToExcel(allLogs);\n }\n }\n /**\n * Извлекает логи из базы данных MongoDB с учетом фильтрации по дате.\n * @param dateFrom - Дата начала фильтрации (необязательно).\n * @param dateTo - Дата окончания фильтрации (необязательно).\n * @returns {Promise} - Возвращает массив логов.\n */\n async fetchLogsFromMongo(dateFrom, dateTo) {\n if (!private_env.ENABLE_DB_SUPPORT) {\n return [];\n }\n const query = {};\n if (dateFrom || dateTo) {\n query.dateCreated = {};\n if (dateFrom)\n query.dateCreated.$gte = dateFrom;\n if (dateTo)\n query.dateCreated.$lte = dateTo;\n }\n return await this.logModel.find(query).sort({ dateCreated: 1 }).lean().exec();\n }\n /**\n * Извлекает логи из файлов JSON в папке /data/log с учетом фильтрации по дате.\n * @param dateFrom - Дата начала фильтрации (необязательно).\n * @param dateTo - Дата окончания фильтрации (необязательно).\n * @returns {Promise} - Возвращает массив логов.\n */\n async fetchLogsFromFiles(dateFrom, dateTo) {\n const logDir = path.join(__dirname, \"../data/log\");\n const files = await readDir(logDir);\n const logs = [];\n for (const file of files) {\n const filePath = path.join(logDir, file);\n const content = await readFile(filePath, \"utf-8\");\n const logEntry = JSON.parse(content);\n const fileDate = format(\n new Date(file.split(\".\")[0].replace(/-/g, \":\")),\n \"yyyy-MM-dd HH:mm:ss:SSS\"\n );\n if ((!dateFrom || new Date(fileDate) >= dateFrom) && (!dateTo || new Date(fileDate) <= dateTo)) {\n logs.push(logEntry);\n }\n }\n logs.sort((a, b) => new Date(a.dateCreated).getTime() - new Date(b.dateCreated).getTime());\n return logs;\n }\n // /**\n // * Экспортирует массив логов в файл JSON.\n // * @param logs - Массив логов, который нужно экспортировать.\n // * @returns {Promise}\n // */\n // private async exportToJson(logs: any[]): Promise {\n // const exportFile = path.join(__dirname, '../data/export/logs.json');\n // await writeFile(exportFile, JSON.stringify(logs, null, 2));\n // console.log(`Logs exported to JSON file: ${exportFile}`);\n // }\n /**\n * Экспортирует массив логов в файл Excel.\n * @param logs - Массив логов, который нужно экспортировать.\n * @returns {Promise}\n */\n async exportToExcel(logs) {\n const workbook = new ExcelJS.Workbook();\n const worksheet = workbook.addWorksheet(\"Logs\");\n if (private_env.ENABLE_DB_SUPPORT) {\n worksheet.columns = Object.keys(logs[0]).map((key) => ({\n header: key,\n key,\n width: 30\n }));\n logs.forEach((log) => {\n const serializedLog = Object.fromEntries(\n Object.entries(log).map(([key, value]) => {\n const safeValue = typeof value === \"object\" && value !== null ? JSON.stringify(value) : value;\n return [key, safeValue];\n })\n );\n worksheet.addRow(serializedLog);\n });\n }\n const buffer = await workbook.xlsx.writeBuffer();\n return buffer;\n }\n}\nexport {\n LogService as L\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js b/build/server/chunks/ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js new file mode 100644 index 0000000000000000000000000000000000000000..6c0495eb31a52b6df877663af245e69d2b3091ea --- /dev/null +++ b/build/server/chunks/ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js @@ -0,0 +1,35 @@ +import { r as readable, w as writable } from './index2-KUnGpG6g.js'; +import { r as get_store_value } from './ssr-IdY0EU5r.js'; + +const stores = {}; +function localStorageStore(key, initialValue, options) { + options?.serializer ?? JSON; + options?.storage ?? "local"; + if (!stores[key]) { + const store = writable(initialValue, (set2) => { + }); + const { subscribe, set } = store; + stores[key] = { + set(value) { + set(value); + }, + update(updater) { + const value = updater(get_store_value(store)); + set(value); + }, + subscribe + }; + } + return stores[key]; +} +localStorageStore("modeOsPrefers", false); +localStorageStore("modeUserPrefers", void 0); +localStorageStore("modeCurrent", false); +function prefersReducedMotion() { + return false; +} +const prefersReducedMotionStore = readable(prefersReducedMotion(), (set) => { +}); + +export { prefersReducedMotionStore as p }; +//# sourceMappingURL=ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js.map diff --git a/build/server/chunks/ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js.map b/build/server/chunks/ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js.map new file mode 100644 index 0000000000000000000000000000000000000000..aeb43ed4ccf5744b8dfc8604b8d5d643b515bbfa --- /dev/null +++ b/build/server/chunks/ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js","sources":["../../../.svelte-kit/adapter-node/chunks/ProgressBar.svelte_svelte_type_style_lang.js"],"sourcesContent":["import { w as writable, r as readable } from \"./index2.js\";\nimport { w as get_store_value } from \"./ssr.js\";\nconst stores = {};\nfunction localStorageStore(key, initialValue, options) {\n options?.serializer ?? JSON;\n options?.storage ?? \"local\";\n if (!stores[key]) {\n const store = writable(initialValue, (set2) => {\n });\n const { subscribe, set } = store;\n stores[key] = {\n set(value) {\n set(value);\n },\n update(updater) {\n const value = updater(get_store_value(store));\n set(value);\n },\n subscribe\n };\n }\n return stores[key];\n}\nlocalStorageStore(\"modeOsPrefers\", false);\nlocalStorageStore(\"modeUserPrefers\", void 0);\nlocalStorageStore(\"modeCurrent\", false);\nfunction prefersReducedMotion() {\n return false;\n}\nconst prefersReducedMotionStore = readable(prefersReducedMotion(), (set) => {\n});\nexport {\n prefersReducedMotionStore as p\n};\n"],"names":[],"mappings":";;;AAEA,MAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,iBAAiB,CAAC,GAAG,EAAE,YAAY,EAAE,OAAO,EAAE;AACvD,EAAE,OAAO,EAAE,UAAU,IAAI,IAAI,CAAC;AAC9B,EAAE,OAAO,EAAE,OAAO,IAAI,OAAO,CAAC;AAC9B,EAAE,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE;AACpB,IAAI,MAAM,KAAK,GAAG,QAAQ,CAAC,YAAY,EAAE,CAAC,IAAI,KAAK;AACnD,KAAK,CAAC,CAAC;AACP,IAAI,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,GAAG,KAAK,CAAC;AACrC,IAAI,MAAM,CAAC,GAAG,CAAC,GAAG;AAClB,MAAM,GAAG,CAAC,KAAK,EAAE;AACjB,QAAQ,GAAG,CAAC,KAAK,CAAC,CAAC;AACnB,OAAO;AACP,MAAM,MAAM,CAAC,OAAO,EAAE;AACtB,QAAQ,MAAM,KAAK,GAAG,OAAO,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,CAAC;AACtD,QAAQ,GAAG,CAAC,KAAK,CAAC,CAAC;AACnB,OAAO;AACP,MAAM,SAAS;AACf,KAAK,CAAC;AACN,GAAG;AACH,EAAE,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC;AACD,iBAAiB,CAAC,eAAe,EAAE,KAAK,CAAC,CAAC;AAC1C,iBAAiB,CAAC,iBAAiB,EAAE,KAAK,CAAC,CAAC,CAAC;AAC7C,iBAAiB,CAAC,aAAa,EAAE,KAAK,CAAC,CAAC;AACxC,SAAS,oBAAoB,GAAG;AAChC,EAAE,OAAO,KAAK,CAAC;AACf,CAAC;AACI,MAAC,yBAAyB,GAAG,QAAQ,CAAC,oBAAoB,EAAE,EAAE,CAAC,GAAG,KAAK;AAC5E,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_layout.svelte-dvAvHb2J.js b/build/server/chunks/_layout.svelte-AZZ6IipI.js similarity index 76% rename from build/server/chunks/_layout.svelte-dvAvHb2J.js rename to build/server/chunks/_layout.svelte-AZZ6IipI.js index 696ba8d8112e0041bc9878863d0412fd715cba1b..b73584624b9dba24076081f47ed274cf8bc516dd 100644 --- a/build/server/chunks/_layout.svelte-dvAvHb2J.js +++ b/build/server/chunks/_layout.svelte-AZZ6IipI.js @@ -1,4 +1,7 @@ -import { c as create_ssr_component, v as validate_component, e as escape } from './ssr-C3eXCR0B.js'; +import { c as create_ssr_component, v as validate_component, e as escape } from './ssr-IdY0EU5r.js'; +import { computePosition, autoUpdate, offset, shift, flip, arrow } from '@floating-ui/dom'; +import { w as writable } from './index2-KUnGpG6g.js'; +import './ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js'; const UglyCube = create_ssr_component(($$result, $$props, $$bindings, slots) => { const loadVersion = async () => { @@ -14,14 +17,23 @@ const UglyCube = create_ssr_component(($$result, $$props, $$bindings, slots) => const Header = create_ssr_component(($$result, $$props, $$bindings, slots) => { return `${validate_component(UglyCube, "UglyCube").$$render($$result, {}, {}, {})}`; }); +const storePopup = writable(void 0); const css = { code: ".app.svelte-1aienip{display:flex;flex-direction:column;min-height:100vh}main.svelte-1aienip{flex:1;display:flex;flex-direction:column;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}@media(min-width: 480px){}", map: null }; const Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => { + storePopup.set({ + computePosition, + autoUpdate, + offset, + shift, + flip, + arrow + }); $$result.css.add(css); return `
${validate_component(Header, "Header").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`; }); export { Layout as default }; -//# sourceMappingURL=_layout.svelte-dvAvHb2J.js.map +//# sourceMappingURL=_layout.svelte-AZZ6IipI.js.map diff --git a/build/server/chunks/_layout.svelte-AZZ6IipI.js.map b/build/server/chunks/_layout.svelte-AZZ6IipI.js.map new file mode 100644 index 0000000000000000000000000000000000000000..16ae5d4361b0400eb9a3243c7a5089a8fc3339b8 --- /dev/null +++ b/build/server/chunks/_layout.svelte-AZZ6IipI.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_layout.svelte-AZZ6IipI.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/_layout.svelte.js"],"sourcesContent":["import { c as create_ssr_component, e as escape, v as validate_component } from \"../../chunks/ssr.js\";\nimport { computePosition, autoUpdate, offset, shift, flip, arrow } from \"@floating-ui/dom\";\nimport { w as writable } from \"../../chunks/index2.js\";\nimport \"../../chunks/ProgressBar.svelte_svelte_type_style_lang.js\";\nconst UglyCube = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n const loadVersion = async () => {\n const response = await fetch(\"/api/env/search_version\");\n const { value } = await response.json();\n return value;\n };\n let color = \"rgb(0, 110, 255)\";\n if ($$props.loadVersion === void 0 && $$bindings.loadVersion && loadVersion !== void 0)\n $$bindings.loadVersion(loadVersion);\n return `
`;\n});\nconst Header = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n return `${validate_component(UglyCube, \"UglyCube\").$$render($$result, {}, {}, {})}`;\n});\nconst storePopup = writable(void 0);\nconst css = {\n code: \".app.svelte-1aienip{display:flex;flex-direction:column;min-height:100vh}main.svelte-1aienip{flex:1;display:flex;flex-direction:column;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}@media(min-width: 480px){}\",\n map: null\n};\nconst Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n storePopup.set({\n computePosition,\n autoUpdate,\n offset,\n shift,\n flip,\n arrow\n });\n $$result.css.add(css);\n return `
${validate_component(Header, \"Header\").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`;\n});\nexport {\n Layout as default\n};\n"],"names":[],"mappings":";;;;;AAIA,MAAM,QAAQ,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAChF,EAAE,MAAM,WAAW,GAAG,YAAY;AAClC,IAAI,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,yBAAyB,CAAC,CAAC;AAC5D,IAAI,MAAM,EAAE,KAAK,EAAE,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;AAC5C,IAAI,OAAO,KAAK,CAAC;AACjB,GAAG,CAAC;AACJ,EAAE,IAAI,KAAK,GAAG,kBAAkB,CAAC;AACjC,EAAE,IAAI,OAAO,CAAC,WAAW,KAAK,KAAK,CAAC,IAAI,UAAU,CAAC,WAAW,IAAI,WAAW,KAAK,KAAK,CAAC;AACxF,IAAI,UAAU,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACxC,EAAE,OAAO,CAAC,YAAY,EAAE,8CAA8C,GAAG,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,wDAAwD,CAAC,QAAQ,CAAC,CAAC;AAClK,CAAC,CAAC,CAAC;AACH,MAAM,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,OAAO,CAAC,EAAE,kBAAkB,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;AACtF,CAAC,CAAC,CAAC;AACH,MAAM,UAAU,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC;AACpC,MAAM,GAAG,GAAG;AACZ,EAAE,IAAI,EAAE,sQAAsQ;AAC9Q,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACG,MAAC,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,UAAU,CAAC,GAAG,CAAC;AACjB,IAAI,eAAe;AACnB,IAAI,UAAU;AACd,IAAI,MAAM;AACV,IAAI,KAAK;AACT,IAAI,IAAI;AACR,IAAI,KAAK;AACT,GAAG,CAAC,CAAC;AACL,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACxB,EAAE,OAAO,CAAC,gCAAgC,EAAE,kBAAkB,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,8BAA8B,EAAE,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC;AACxM,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_layout.svelte-BKQCk7Ku.js b/build/server/chunks/_layout.svelte-BKQCk7Ku.js deleted file mode 100644 index 3b9eb82bd7a0da8039e6dded8ba2d194f15eaff8..0000000000000000000000000000000000000000 --- a/build/server/chunks/_layout.svelte-BKQCk7Ku.js +++ /dev/null @@ -1,27 +0,0 @@ -import { c as create_ssr_component, v as validate_component, e as escape } from './ssr-jUwReIMa.js'; - -const UglyCube = create_ssr_component(($$result, $$props, $$bindings, slots) => { - const loadVersion = async () => { - const response = await fetch("/api/env/search_version"); - const { value } = await response.json(); - return value; - }; - let color = "rgb(0, 110, 255)"; - if ($$props.loadVersion === void 0 && $$bindings.loadVersion && loadVersion !== void 0) - $$bindings.loadVersion(loadVersion); - return `
`; -}); -const Header = create_ssr_component(($$result, $$props, $$bindings, slots) => { - return `${validate_component(UglyCube, "UglyCube").$$render($$result, {}, {}, {})}`; -}); -const css = { - code: ".app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media(min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}}", - map: null -}; -const Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => { - $$result.css.add(css); - return `
${validate_component(Header, "Header").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`; -}); - -export { Layout as default }; -//# sourceMappingURL=_layout.svelte-BKQCk7Ku.js.map diff --git a/build/server/chunks/_layout.svelte-BKQCk7Ku.js.map b/build/server/chunks/_layout.svelte-BKQCk7Ku.js.map deleted file mode 100644 index 52a3f2b6d16aee584b634547c87186f5dbf40d14..0000000000000000000000000000000000000000 --- a/build/server/chunks/_layout.svelte-BKQCk7Ku.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_layout.svelte-BKQCk7Ku.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/_layout.svelte.js"],"sourcesContent":["import { c as create_ssr_component, e as escape, v as validate_component } from \"../../chunks/ssr.js\";\nconst UglyCube = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n const loadVersion = async () => {\n const response = await fetch(\"/api/env/search_version\");\n const { value } = await response.json();\n return value;\n };\n let color = \"rgb(0, 110, 255)\";\n if ($$props.loadVersion === void 0 && $$bindings.loadVersion && loadVersion !== void 0)\n $$bindings.loadVersion(loadVersion);\n return `
`;\n});\nconst Header = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n return `${validate_component(UglyCube, \"UglyCube\").$$render($$result, {}, {}, {})}`;\n});\nconst css = {\n code: \".app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media(min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}}\",\n map: null\n};\nconst Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n $$result.css.add(css);\n return `
${validate_component(Header, \"Header\").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`;\n});\nexport {\n Layout as default\n};\n"],"names":[],"mappings":";;AACA,MAAM,QAAQ,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAChF,EAAE,MAAM,WAAW,GAAG,YAAY;AAClC,IAAI,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,yBAAyB,CAAC,CAAC;AAC5D,IAAI,MAAM,EAAE,KAAK,EAAE,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;AAC5C,IAAI,OAAO,KAAK,CAAC;AACjB,GAAG,CAAC;AACJ,EAAE,IAAI,KAAK,GAAG,kBAAkB,CAAC;AACjC,EAAE,IAAI,OAAO,CAAC,WAAW,KAAK,KAAK,CAAC,IAAI,UAAU,CAAC,WAAW,IAAI,WAAW,KAAK,KAAK,CAAC;AACxF,IAAI,UAAU,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACxC,EAAE,OAAO,CAAC,YAAY,EAAE,8CAA8C,GAAG,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,wDAAwD,CAAC,QAAQ,CAAC,CAAC;AAClK,CAAC,CAAC,CAAC;AACH,MAAM,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,OAAO,CAAC,EAAE,kBAAkB,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;AACtF,CAAC,CAAC,CAAC;AACH,MAAM,GAAG,GAAG;AACZ,EAAE,IAAI,EAAE,waAAwa;AAChb,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACG,MAAC,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACxB,EAAE,OAAO,CAAC,gCAAgC,EAAE,kBAAkB,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,8BAA8B,EAAE,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,qFAAqF,CAAC,CAAC;AAC9Q,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_layout.svelte-NEEZmd_Y.js b/build/server/chunks/_layout.svelte-NEEZmd_Y.js deleted file mode 100644 index c917e7994f5f1696227ff176444081cf0feecc30..0000000000000000000000000000000000000000 --- a/build/server/chunks/_layout.svelte-NEEZmd_Y.js +++ /dev/null @@ -1,16 +0,0 @@ -import { c as create_ssr_component, v as validate_component } from './ssr-jUwReIMa.js'; - -const Header = create_ssr_component(($$result, $$props, $$bindings, slots) => { - return ``; -}); -const css = { - code: ".app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media(min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}}", - map: null -}; -const Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => { - $$result.css.add(css); - return `
${validate_component(Header, "Header").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`; -}); - -export { Layout as default }; -//# sourceMappingURL=_layout.svelte-NEEZmd_Y.js.map diff --git a/build/server/chunks/_layout.svelte-NEEZmd_Y.js.map b/build/server/chunks/_layout.svelte-NEEZmd_Y.js.map deleted file mode 100644 index 48734f239c10f1532c9c1510387baabdd16826b3..0000000000000000000000000000000000000000 --- a/build/server/chunks/_layout.svelte-NEEZmd_Y.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_layout.svelte-NEEZmd_Y.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/_layout.svelte.js"],"sourcesContent":["import { c as create_ssr_component, v as validate_component } from \"../../chunks/ssr.js\";\nconst Header = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n return ``;\n});\nconst css = {\n code: \".app.svelte-1i03v0h{display:flex;flex-direction:column;min-height:100vh}main.svelte-1i03v0h{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}footer.svelte-1i03v0h{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media(min-width: 480px){footer.svelte-1i03v0h{padding:12px 0}}\",\n map: null\n};\nconst Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n $$result.css.add(css);\n return `
${validate_component(Header, \"Header\").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`;\n});\nexport {\n Layout as default\n};\n"],"names":[],"mappings":";;AACA,MAAM,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,OAAO,CAAC,CAAC,CAAC;AACZ,CAAC,CAAC,CAAC;AACH,MAAM,GAAG,GAAG;AACZ,EAAE,IAAI,EAAE,waAAwa;AAChb,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACG,MAAC,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACxB,EAAE,OAAO,CAAC,gCAAgC,EAAE,kBAAkB,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,8BAA8B,EAAE,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,qFAAqF,CAAC,CAAC;AAC9Q,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_layout.svelte-dvAvHb2J.js.map b/build/server/chunks/_layout.svelte-dvAvHb2J.js.map deleted file mode 100644 index 1fbec5ee87d55a901ae1eddeda85afadeb8f4647..0000000000000000000000000000000000000000 --- a/build/server/chunks/_layout.svelte-dvAvHb2J.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_layout.svelte-dvAvHb2J.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/_layout.svelte.js"],"sourcesContent":["import { c as create_ssr_component, e as escape, v as validate_component } from \"../../chunks/ssr.js\";\nconst UglyCube = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n const loadVersion = async () => {\n const response = await fetch(\"/api/env/search_version\");\n const { value } = await response.json();\n return value;\n };\n let color = \"rgb(0, 110, 255)\";\n if ($$props.loadVersion === void 0 && $$bindings.loadVersion && loadVersion !== void 0)\n $$bindings.loadVersion(loadVersion);\n return `
`;\n});\nconst Header = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n return `${validate_component(UglyCube, \"UglyCube\").$$render($$result, {}, {}, {})}`;\n});\nconst css = {\n code: \".app.svelte-1aienip{display:flex;flex-direction:column;min-height:100vh}main.svelte-1aienip{flex:1;display:flex;flex-direction:column;width:100%;max-width:100rem;margin:0 auto;box-sizing:border-box;justify-content:center;height:100vh}@media(min-width: 480px){}\",\n map: null\n};\nconst Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n $$result.css.add(css);\n return `
${validate_component(Header, \"Header\").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`;\n});\nexport {\n Layout as default\n};\n"],"names":[],"mappings":";;AACA,MAAM,QAAQ,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAChF,EAAE,MAAM,WAAW,GAAG,YAAY;AAClC,IAAI,MAAM,QAAQ,GAAG,MAAM,KAAK,CAAC,yBAAyB,CAAC,CAAC;AAC5D,IAAI,MAAM,EAAE,KAAK,EAAE,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;AAC5C,IAAI,OAAO,KAAK,CAAC;AACjB,GAAG,CAAC;AACJ,EAAE,IAAI,KAAK,GAAG,kBAAkB,CAAC;AACjC,EAAE,IAAI,OAAO,CAAC,WAAW,KAAK,KAAK,CAAC,IAAI,UAAU,CAAC,WAAW,IAAI,WAAW,KAAK,KAAK,CAAC;AACxF,IAAI,UAAU,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACxC,EAAE,OAAO,CAAC,YAAY,EAAE,8CAA8C,GAAG,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,wDAAwD,CAAC,QAAQ,CAAC,CAAC;AAClK,CAAC,CAAC,CAAC;AACH,MAAM,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,OAAO,CAAC,EAAE,kBAAkB,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;AACtF,CAAC,CAAC,CAAC;AACH,MAAM,GAAG,GAAG;AACZ,EAAE,IAAI,EAAE,sQAAsQ;AAC9Q,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACG,MAAC,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACxB,EAAE,OAAO,CAAC,gCAAgC,EAAE,kBAAkB,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,8BAA8B,EAAE,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC;AACxM,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_page.svelte-IDJdT7Zl.js b/build/server/chunks/_page.svelte-IDJdT7Zl.js new file mode 100644 index 0000000000000000000000000000000000000000..48c6d823630680f96d52c740826198a1a0a992ea --- /dev/null +++ b/build/server/chunks/_page.svelte-IDJdT7Zl.js @@ -0,0 +1,1743 @@ +import { c as create_ssr_component, o as onDestroy, v as validate_component, e as escape, b as add_attribute, g as getContext, s as setContext, d as compute_rest_props, f as createEventDispatcher, h as spread, i as escape_attribute_value, j as escape_object, a as subscribe, k as each, l as set_store_value, n as hasContext, p as compute_slots, q as split_css_unit } from './ssr-IdY0EU5r.js'; +import './client-_MkdHwD5.js'; +import { w as writable } from './index2-KUnGpG6g.js'; +import { p as prefersReducedMotionStore } from './ProgressBar.svelte_svelte_type_style_lang-5Gb3pa2y.js'; +import 'docx'; +import 'file-saver'; +import './exports-mq_1S73-.js'; + +const DRAWER_STORE_KEY = "drawerStore"; +function initializeDrawerStore() { + const drawerStore = drawerService(); + return setContext(DRAWER_STORE_KEY, drawerStore); +} +function drawerService() { + const { subscribe: subscribe2, set, update: update2 } = writable({}); + return { + subscribe: subscribe2, + set, + update: update2, + /** Open the drawer. */ + open: (newSettings) => update2(() => { + return { open: true, ...newSettings }; + }), + /** Close the drawer. */ + close: () => update2((d) => { + d.open = false; + return d; + }) + }; +} +const MODAL_STORE_KEY = "modalStore"; +function initializeModalStore() { + const modalStore = modalService(); + return setContext(MODAL_STORE_KEY, modalStore); +} +function modalService() { + const { subscribe: subscribe2, set, update: update2 } = writable([]); + return { + subscribe: subscribe2, + set, + update: update2, + /** Append to end of queue. */ + trigger: (modal) => update2((mStore) => { + mStore.push(modal); + return mStore; + }), + /** Remove first item in queue. */ + close: () => update2((mStore) => { + if (mStore.length > 0) + mStore.shift(); + return mStore; + }), + /** Remove all items from queue. */ + clear: () => set([]) + }; +} +const toastDefaults = { message: "Missing Toast Message", autohide: true, timeout: 5e3 }; +const TOAST_STORE_KEY = "toastStore"; +function getToastStore() { + const toastStore = getContext(TOAST_STORE_KEY); + if (!toastStore) + throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!"); + return toastStore; +} +function initializeToastStore() { + const toastStore = toastService(); + return setContext(TOAST_STORE_KEY, toastStore); +} +function randomUUID() { + const random = Math.random(); + return Number(random).toString(32); +} +function toastService() { + const { subscribe: subscribe2, set, update: update2 } = writable([]); + const close = (id) => update2((tStore) => { + if (tStore.length > 0) { + const index = tStore.findIndex((t) => t.id === id); + const selectedToast = tStore[index]; + if (selectedToast) { + if (selectedToast.callback) + selectedToast.callback({ id, status: "closed" }); + if (selectedToast.timeoutId) + clearTimeout(selectedToast.timeoutId); + tStore.splice(index, 1); + } + } + return tStore; + }); + function handleAutoHide(toast) { + if (toast.autohide === true) { + return setTimeout(() => { + close(toast.id); + }, toast.timeout); + } + } + return { + subscribe: subscribe2, + close, + /** Add a new toast to the queue. */ + trigger: (toast) => { + const id = randomUUID(); + update2((tStore) => { + if (toast && toast.callback) + toast.callback({ id, status: "queued" }); + if (toast.hideDismiss) + toast.autohide = true; + const tMerged = { ...toastDefaults, ...toast, id }; + tMerged.timeoutId = handleAutoHide(tMerged); + tStore.push(tMerged); + return tStore; + }); + return id; + }, + /** Remain visible on hover */ + freeze: (index) => update2((tStore) => { + if (tStore.length > 0) + clearTimeout(tStore[index].timeoutId); + return tStore; + }), + /** Cancel remain visible on leave */ + unfreeze: (index) => update2((tStore) => { + if (tStore.length > 0) + tStore[index].timeoutId = handleAutoHide(tStore[index]); + return tStore; + }), + /** Remove all toasts from queue */ + clear: () => set([]) + }; +} +function initializeStores() { + initializeModalStore(); + initializeToastStore(); + initializeDrawerStore(); +} +function cubicOut(t) { + const f = t - 1; + return f * f * f + 1; +} +function fly(node, { delay = 0, duration = 400, easing = cubicOut, x = 0, y = 0, opacity = 0 } = {}) { + const style = getComputedStyle(node); + const target_opacity = +style.opacity; + const transform = style.transform === "none" ? "" : style.transform; + const od = target_opacity * (1 - opacity); + const [xValue, xUnit] = split_css_unit(x); + const [yValue, yUnit] = split_css_unit(y); + return { + delay, + duration, + easing, + css: (t, u) => ` + transform: ${transform} translate(${(1 - t) * xValue}${xUnit}, ${(1 - t) * yValue}${yUnit}); + opacity: ${target_opacity - od * u}` + }; +} +function slide(node, { delay = 0, duration = 400, easing = cubicOut, axis = "y" } = {}) { + const style = getComputedStyle(node); + const opacity = +style.opacity; + const primary_property = axis === "y" ? "height" : "width"; + const primary_property_value = parseFloat(style[primary_property]); + const secondary_properties = axis === "y" ? ["top", "bottom"] : ["left", "right"]; + const capitalized_secondary_properties = secondary_properties.map( + (e) => `${e[0].toUpperCase()}${e.slice(1)}` + ); + const padding_start_value = parseFloat(style[`padding${capitalized_secondary_properties[0]}`]); + const padding_end_value = parseFloat(style[`padding${capitalized_secondary_properties[1]}`]); + const margin_start_value = parseFloat(style[`margin${capitalized_secondary_properties[0]}`]); + const margin_end_value = parseFloat(style[`margin${capitalized_secondary_properties[1]}`]); + const border_width_start_value = parseFloat( + style[`border${capitalized_secondary_properties[0]}Width`] + ); + const border_width_end_value = parseFloat( + style[`border${capitalized_secondary_properties[1]}Width`] + ); + return { + delay, + duration, + easing, + css: (t) => `overflow: hidden;opacity: ${Math.min(t * 20, 1) * opacity};${primary_property}: ${t * primary_property_value}px;padding-${secondary_properties[0]}: ${t * padding_start_value}px;padding-${secondary_properties[1]}: ${t * padding_end_value}px;margin-${secondary_properties[0]}: ${t * margin_start_value}px;margin-${secondary_properties[1]}: ${t * margin_end_value}px;border-${secondary_properties[0]}-width: ${t * border_width_start_value}px;border-${secondary_properties[1]}-width: ${t * border_width_end_value}px;` + }; +} +const Accordion = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let classesBase; + let $prefersReducedMotionStore, $$unsubscribe_prefersReducedMotionStore; + $$unsubscribe_prefersReducedMotionStore = subscribe(prefersReducedMotionStore, (value) => $prefersReducedMotionStore = value); + let { autocollapse = false } = $$props; + let { width = "w-full" } = $$props; + let { spacing = "space-y-1" } = $$props; + let { disabled = false } = $$props; + let { padding = "py-2 px-4" } = $$props; + let { hover = "hover:bg-primary-hover-token" } = $$props; + let { rounded = "rounded-container-token" } = $$props; + let { caretOpen = "rotate-180" } = $$props; + let { caretClosed = "" } = $$props; + let { regionControl = "" } = $$props; + let { regionPanel = "space-y-4" } = $$props; + let { regionCaret = "" } = $$props; + let { transitions = !$prefersReducedMotionStore } = $$props; + let { transitionIn = slide } = $$props; + let { transitionInParams = { duration: 200 } } = $$props; + let { transitionOut = slide } = $$props; + let { transitionOutParams = { duration: 200 } } = $$props; + const active = writable(null); + setContext("active", active); + setContext("autocollapse", autocollapse); + setContext("disabled", disabled); + setContext("padding", padding); + setContext("hover", hover); + setContext("rounded", rounded); + setContext("caretOpen", caretOpen); + setContext("caretClosed", caretClosed); + setContext("regionControl", regionControl); + setContext("regionPanel", regionPanel); + setContext("regionCaret", regionCaret); + setContext("transitions", transitions); + setContext("transitionIn", transitionIn); + setContext("transitionInParams", transitionInParams); + setContext("transitionOut", transitionOut); + setContext("transitionOutParams", transitionOutParams); + if ($$props.autocollapse === void 0 && $$bindings.autocollapse && autocollapse !== void 0) + $$bindings.autocollapse(autocollapse); + if ($$props.width === void 0 && $$bindings.width && width !== void 0) + $$bindings.width(width); + if ($$props.spacing === void 0 && $$bindings.spacing && spacing !== void 0) + $$bindings.spacing(spacing); + if ($$props.disabled === void 0 && $$bindings.disabled && disabled !== void 0) + $$bindings.disabled(disabled); + if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0) + $$bindings.padding(padding); + if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0) + $$bindings.hover(hover); + if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0) + $$bindings.rounded(rounded); + if ($$props.caretOpen === void 0 && $$bindings.caretOpen && caretOpen !== void 0) + $$bindings.caretOpen(caretOpen); + if ($$props.caretClosed === void 0 && $$bindings.caretClosed && caretClosed !== void 0) + $$bindings.caretClosed(caretClosed); + if ($$props.regionControl === void 0 && $$bindings.regionControl && regionControl !== void 0) + $$bindings.regionControl(regionControl); + if ($$props.regionPanel === void 0 && $$bindings.regionPanel && regionPanel !== void 0) + $$bindings.regionPanel(regionPanel); + if ($$props.regionCaret === void 0 && $$bindings.regionCaret && regionCaret !== void 0) + $$bindings.regionCaret(regionCaret); + if ($$props.transitions === void 0 && $$bindings.transitions && transitions !== void 0) + $$bindings.transitions(transitions); + if ($$props.transitionIn === void 0 && $$bindings.transitionIn && transitionIn !== void 0) + $$bindings.transitionIn(transitionIn); + if ($$props.transitionInParams === void 0 && $$bindings.transitionInParams && transitionInParams !== void 0) + $$bindings.transitionInParams(transitionInParams); + if ($$props.transitionOut === void 0 && $$bindings.transitionOut && transitionOut !== void 0) + $$bindings.transitionOut(transitionOut); + if ($$props.transitionOutParams === void 0 && $$bindings.transitionOutParams && transitionOutParams !== void 0) + $$bindings.transitionOutParams(transitionOutParams); + classesBase = `${width} ${spacing} ${$$props.class ?? ""}`; + $$unsubscribe_prefersReducedMotionStore(); + return `
${slots.default ? slots.default({}) : ``}
`; +}); +const cBase$3 = ""; +const cControl = "text-start w-full flex items-center space-x-4"; +const cControlIcons = "fill-current w-3 transition-transform duration-[200ms]"; +const cPanel = ""; +const AccordionItem = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let openState; + let classesBase; + let classesControl; + let classesCaretState; + let classesControlCaret; + let classesControlIcons; + let classesPanel; + let $$slots = compute_slots(slots); + let $active, $$unsubscribe_active; + const dispatch = createEventDispatcher(); + let { open = false } = $$props; + let { id = String(Math.random()) } = $$props; + let { autocollapse = getContext("autocollapse") } = $$props; + let { active = getContext("active") } = $$props; + $$unsubscribe_active = subscribe(active, (value) => $active = value); + let { disabled = getContext("disabled") } = $$props; + let { padding = getContext("padding") } = $$props; + let { hover = getContext("hover") } = $$props; + let { rounded = getContext("rounded") } = $$props; + let { caretOpen = getContext("caretOpen") } = $$props; + let { caretClosed = getContext("caretClosed") } = $$props; + let { regionControl = getContext("regionControl") } = $$props; + let { regionPanel = getContext("regionPanel") } = $$props; + let { regionCaret = getContext("regionCaret") } = $$props; + let { transitions = getContext("transitions") } = $$props; + let { transitionIn = getContext("transitionIn") } = $$props; + let { transitionInParams = getContext("transitionInParams") } = $$props; + let { transitionOut = getContext("transitionOut") } = $$props; + let { transitionOutParams = getContext("transitionOutParams") } = $$props; + const svgCaretIcon = ` + + + `; + function setActive(event) { + if (autocollapse === true) { + active.set(id); + } else { + open = !open; + } + onToggle(event); + } + function onToggle(event) { + const currentOpenState = autocollapse ? $active === id : open; + dispatch("toggle", { + event, + id, + panelId: `accordion-panel-${id}`, + open: currentOpenState, + autocollapse + }); + } + if (autocollapse && open) + setActive(); + if ($$props.open === void 0 && $$bindings.open && open !== void 0) + $$bindings.open(open); + if ($$props.id === void 0 && $$bindings.id && id !== void 0) + $$bindings.id(id); + if ($$props.autocollapse === void 0 && $$bindings.autocollapse && autocollapse !== void 0) + $$bindings.autocollapse(autocollapse); + if ($$props.active === void 0 && $$bindings.active && active !== void 0) + $$bindings.active(active); + if ($$props.disabled === void 0 && $$bindings.disabled && disabled !== void 0) + $$bindings.disabled(disabled); + if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0) + $$bindings.padding(padding); + if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0) + $$bindings.hover(hover); + if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0) + $$bindings.rounded(rounded); + if ($$props.caretOpen === void 0 && $$bindings.caretOpen && caretOpen !== void 0) + $$bindings.caretOpen(caretOpen); + if ($$props.caretClosed === void 0 && $$bindings.caretClosed && caretClosed !== void 0) + $$bindings.caretClosed(caretClosed); + if ($$props.regionControl === void 0 && $$bindings.regionControl && regionControl !== void 0) + $$bindings.regionControl(regionControl); + if ($$props.regionPanel === void 0 && $$bindings.regionPanel && regionPanel !== void 0) + $$bindings.regionPanel(regionPanel); + if ($$props.regionCaret === void 0 && $$bindings.regionCaret && regionCaret !== void 0) + $$bindings.regionCaret(regionCaret); + if ($$props.transitions === void 0 && $$bindings.transitions && transitions !== void 0) + $$bindings.transitions(transitions); + if ($$props.transitionIn === void 0 && $$bindings.transitionIn && transitionIn !== void 0) + $$bindings.transitionIn(transitionIn); + if ($$props.transitionInParams === void 0 && $$bindings.transitionInParams && transitionInParams !== void 0) + $$bindings.transitionInParams(transitionInParams); + if ($$props.transitionOut === void 0 && $$bindings.transitionOut && transitionOut !== void 0) + $$bindings.transitionOut(transitionOut); + if ($$props.transitionOutParams === void 0 && $$bindings.transitionOutParams && transitionOutParams !== void 0) + $$bindings.transitionOutParams(transitionOutParams); + { + if (open && autocollapse) + setActive(); + } + openState = autocollapse ? $active === id : open; + classesBase = `${cBase$3} ${$$props.class ?? ""}`; + classesControl = `${cControl} ${padding} ${hover} ${rounded} ${regionControl}`; + classesCaretState = openState ? caretOpen : caretClosed; + classesControlCaret = `${cControlIcons} ${regionCaret} ${classesCaretState}`; + classesControlIcons = `${cControlIcons} ${regionCaret}`; + classesPanel = `${cPanel} ${padding} ${rounded} ${regionPanel}`; + $$unsubscribe_active(); + return `
${openState ? `
${slots.content ? slots.content({}) : `(content)`}
` : ``}
`; +}); +const cBase$2 = "p-1"; +const RadioGroup = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let classesBase; + let { display = "inline-flex" } = $$props; + let { flexDirection = "flex-row" } = $$props; + let { gap = "gap-1" } = $$props; + let { background = "bg-surface-200-700-token" } = $$props; + let { border = "border-token border-surface-400-500-token" } = $$props; + let { rounded = "rounded-token" } = $$props; + let { padding = "px-4 py-1" } = $$props; + let { active = "variant-filled" } = $$props; + let { hover = "hover:variant-soft" } = $$props; + let { color = "" } = $$props; + let { fill = "" } = $$props; + let { regionLabel = "" } = $$props; + let { labelledby = "" } = $$props; + setContext("rounded", rounded); + setContext("padding", padding); + setContext("active", active); + setContext("hover", hover); + setContext("color", color); + setContext("fill", fill); + setContext("regionLabel", regionLabel); + if ($$props.display === void 0 && $$bindings.display && display !== void 0) + $$bindings.display(display); + if ($$props.flexDirection === void 0 && $$bindings.flexDirection && flexDirection !== void 0) + $$bindings.flexDirection(flexDirection); + if ($$props.gap === void 0 && $$bindings.gap && gap !== void 0) + $$bindings.gap(gap); + if ($$props.background === void 0 && $$bindings.background && background !== void 0) + $$bindings.background(background); + if ($$props.border === void 0 && $$bindings.border && border !== void 0) + $$bindings.border(border); + if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0) + $$bindings.rounded(rounded); + if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0) + $$bindings.padding(padding); + if ($$props.active === void 0 && $$bindings.active && active !== void 0) + $$bindings.active(active); + if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0) + $$bindings.hover(hover); + if ($$props.color === void 0 && $$bindings.color && color !== void 0) + $$bindings.color(color); + if ($$props.fill === void 0 && $$bindings.fill && fill !== void 0) + $$bindings.fill(fill); + if ($$props.regionLabel === void 0 && $$bindings.regionLabel && regionLabel !== void 0) + $$bindings.regionLabel(regionLabel); + if ($$props.labelledby === void 0 && $$bindings.labelledby && labelledby !== void 0) + $$bindings.labelledby(labelledby); + classesBase = `${cBase$2} ${display} ${flexDirection} ${gap} ${background} ${border} ${rounded} ${$$props.class ?? ""}`; + return `
${slots.default ? slots.default({}) : ``}
`; +}); +const cBase$1 = "flex-auto"; +const cWrapper$1 = "text-base text-center cursor-pointer"; +const cDisabled = "opacity-50 cursor-not-allowed"; +const RadioItem = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let checked; + let classesActive; + let classesDisabled; + let classsBase; + let classesWrapper; + let $$restProps = compute_rest_props($$props, [ + "group", + "name", + "value", + "title", + "label", + "rounded", + "padding", + "active", + "hover", + "color", + "fill", + "regionLabel" + ]); + let { group } = $$props; + let { name } = $$props; + let { value } = $$props; + let { title = "" } = $$props; + let { label = "" } = $$props; + let { rounded = getContext("rounded") } = $$props; + let { padding = getContext("padding") } = $$props; + let { active = getContext("active") } = $$props; + let { hover = getContext("hover") } = $$props; + let { color = getContext("color") } = $$props; + let { fill = getContext("fill") } = $$props; + let { regionLabel = getContext("regionLabel") } = $$props; + let elemInput; + function prunedRestProps() { + delete $$restProps.class; + return $$restProps; + } + if ($$props.group === void 0 && $$bindings.group && group !== void 0) + $$bindings.group(group); + if ($$props.name === void 0 && $$bindings.name && name !== void 0) + $$bindings.name(name); + if ($$props.value === void 0 && $$bindings.value && value !== void 0) + $$bindings.value(value); + if ($$props.title === void 0 && $$bindings.title && title !== void 0) + $$bindings.title(title); + if ($$props.label === void 0 && $$bindings.label && label !== void 0) + $$bindings.label(label); + if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0) + $$bindings.rounded(rounded); + if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0) + $$bindings.padding(padding); + if ($$props.active === void 0 && $$bindings.active && active !== void 0) + $$bindings.active(active); + if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0) + $$bindings.hover(hover); + if ($$props.color === void 0 && $$bindings.color && color !== void 0) + $$bindings.color(color); + if ($$props.fill === void 0 && $$bindings.fill && fill !== void 0) + $$bindings.fill(fill); + if ($$props.regionLabel === void 0 && $$bindings.regionLabel && regionLabel !== void 0) + $$bindings.regionLabel(regionLabel); + checked = value === group; + classesActive = checked ? `${active} ${color} ${fill}` : hover; + classesDisabled = $$props.disabled ? cDisabled : ""; + classsBase = `${cBase$1}`; + classesWrapper = `${cWrapper$1} ${padding} ${rounded} ${classesActive} ${classesDisabled} ${$$props.class ?? ""}`; + return ``; +}); +const cBase = "inline-block"; +const cLabel = "unstyled flex items-center"; +const cTrack = "flex transition-all duration-[200ms] cursor-pointer"; +const cThumb = "w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow"; +const SlideToggle = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let cTrackActive; + let cThumbBackground; + let cThumbPos; + let classesDisabled; + let classesBase; + let classesLabel; + let classesTrack; + let classesThumb; + let $$restProps = compute_rest_props($$props, ["name", "checked", "size", "background", "active", "border", "rounded", "label"]); + let $$slots = compute_slots(slots); + createEventDispatcher(); + let { name } = $$props; + let { checked = false } = $$props; + let { size = "md" } = $$props; + let { background = "bg-surface-400 dark:bg-surface-700" } = $$props; + let { active = "bg-surface-900 dark:bg-surface-300" } = $$props; + let { border = "" } = $$props; + let { rounded = "rounded-full" } = $$props; + let { label = "" } = $$props; + let trackSize; + switch (size) { + case "sm": + trackSize = "w-12 h-6"; + break; + case "lg": + trackSize = "w-20 h-10"; + break; + default: + trackSize = "w-16 h-8"; + } + function prunedRestProps() { + delete $$restProps.class; + return $$restProps; + } + if ($$props.name === void 0 && $$bindings.name && name !== void 0) + $$bindings.name(name); + if ($$props.checked === void 0 && $$bindings.checked && checked !== void 0) + $$bindings.checked(checked); + if ($$props.size === void 0 && $$bindings.size && size !== void 0) + $$bindings.size(size); + if ($$props.background === void 0 && $$bindings.background && background !== void 0) + $$bindings.background(background); + if ($$props.active === void 0 && $$bindings.active && active !== void 0) + $$bindings.active(active); + if ($$props.border === void 0 && $$bindings.border && border !== void 0) + $$bindings.border(border); + if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0) + $$bindings.rounded(rounded); + if ($$props.label === void 0 && $$bindings.label && label !== void 0) + $$bindings.label(label); + cTrackActive = checked ? active : `${background} cursor-pointer`; + cThumbBackground = checked ? "bg-white/75" : "bg-white"; + cThumbPos = checked ? "translate-x-full" : ""; + classesDisabled = $$props.disabled === true ? "opacity-50" : "hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"; + classesBase = `${cBase} ${rounded} ${classesDisabled} ${$$props.class ?? ""}`; + classesLabel = `${cLabel}`; + classesTrack = `${cTrack} ${border} ${rounded} ${trackSize} ${cTrackActive}`; + classesThumb = `${cThumb} ${rounded} ${cThumbBackground} ${cThumbPos}`; + return ``; +}); +const cWrapper = "flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none"; +const cSnackbar = "flex flex-col gap-y-2"; +const cToast = "flex justify-between items-center pointer-events-auto"; +const cToastActions = "flex items-center space-x-2"; +const Toast = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let classesWrapper; + let classesSnackbar; + let classesToast; + let filteredToasts; + let $toastStore, $$unsubscribe_toastStore; + let $prefersReducedMotionStore, $$unsubscribe_prefersReducedMotionStore; + $$unsubscribe_prefersReducedMotionStore = subscribe(prefersReducedMotionStore, (value) => $prefersReducedMotionStore = value); + const toastStore = getToastStore(); + $$unsubscribe_toastStore = subscribe(toastStore, (value) => $toastStore = value); + let { position = "b" } = $$props; + let { max = 3 } = $$props; + let { background = "variant-filled-secondary" } = $$props; + let { width = "max-w-[640px]" } = $$props; + let { color = "" } = $$props; + let { padding = "p-4" } = $$props; + let { spacing = "space-x-4" } = $$props; + let { rounded = "rounded-container-token" } = $$props; + let { shadow = "shadow-lg" } = $$props; + let { zIndex = "z-[888]" } = $$props; + let { buttonAction = "btn variant-filled" } = $$props; + let { buttonDismiss = "btn-icon btn-icon-sm variant-filled" } = $$props; + let { buttonDismissLabel = "✕" } = $$props; + let { transitions = !$prefersReducedMotionStore } = $$props; + let { transitionIn = fly } = $$props; + let { transitionInParams = { duration: 250 } } = $$props; + let { transitionOut = fly } = $$props; + let { transitionOutParams = { duration: 250 } } = $$props; + let cPosition; + let cAlign; + switch (position) { + case "t": + cPosition = "justify-center items-start"; + cAlign = "items-center"; + break; + case "b": + cPosition = "justify-center items-end"; + cAlign = "items-center"; + break; + case "l": + cPosition = "justify-start items-center"; + cAlign = "items-start"; + break; + case "r": + cPosition = "justify-end items-center"; + cAlign = "items-end"; + break; + case "tl": + cPosition = "justify-start items-start"; + cAlign = "items-start"; + break; + case "tr": + cPosition = "justify-end items-start"; + cAlign = "items-end"; + break; + case "bl": + cPosition = "justify-start items-end"; + cAlign = "items-start"; + break; + case "br": + cPosition = "justify-end items-end"; + cAlign = "items-end"; + break; + } + if ($$props.position === void 0 && $$bindings.position && position !== void 0) + $$bindings.position(position); + if ($$props.max === void 0 && $$bindings.max && max !== void 0) + $$bindings.max(max); + if ($$props.background === void 0 && $$bindings.background && background !== void 0) + $$bindings.background(background); + if ($$props.width === void 0 && $$bindings.width && width !== void 0) + $$bindings.width(width); + if ($$props.color === void 0 && $$bindings.color && color !== void 0) + $$bindings.color(color); + if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0) + $$bindings.padding(padding); + if ($$props.spacing === void 0 && $$bindings.spacing && spacing !== void 0) + $$bindings.spacing(spacing); + if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0) + $$bindings.rounded(rounded); + if ($$props.shadow === void 0 && $$bindings.shadow && shadow !== void 0) + $$bindings.shadow(shadow); + if ($$props.zIndex === void 0 && $$bindings.zIndex && zIndex !== void 0) + $$bindings.zIndex(zIndex); + if ($$props.buttonAction === void 0 && $$bindings.buttonAction && buttonAction !== void 0) + $$bindings.buttonAction(buttonAction); + if ($$props.buttonDismiss === void 0 && $$bindings.buttonDismiss && buttonDismiss !== void 0) + $$bindings.buttonDismiss(buttonDismiss); + if ($$props.buttonDismissLabel === void 0 && $$bindings.buttonDismissLabel && buttonDismissLabel !== void 0) + $$bindings.buttonDismissLabel(buttonDismissLabel); + if ($$props.transitions === void 0 && $$bindings.transitions && transitions !== void 0) + $$bindings.transitions(transitions); + if ($$props.transitionIn === void 0 && $$bindings.transitionIn && transitionIn !== void 0) + $$bindings.transitionIn(transitionIn); + if ($$props.transitionInParams === void 0 && $$bindings.transitionInParams && transitionInParams !== void 0) + $$bindings.transitionInParams(transitionInParams); + if ($$props.transitionOut === void 0 && $$bindings.transitionOut && transitionOut !== void 0) + $$bindings.transitionOut(transitionOut); + if ($$props.transitionOutParams === void 0 && $$bindings.transitionOutParams && transitionOutParams !== void 0) + $$bindings.transitionOutParams(transitionOutParams); + classesWrapper = `${cWrapper} ${cPosition} ${zIndex} ${$$props.class || ""}`; + classesSnackbar = `${cSnackbar} ${cAlign} ${padding}`; + classesToast = `${cToast} ${width} ${color} ${padding} ${spacing} ${rounded} ${shadow}`; + filteredToasts = Array.from($toastStore).slice(0, max); + $$unsubscribe_toastStore(); + $$unsubscribe_prefersReducedMotionStore(); + return `${$toastStore.length ? `
${each(filteredToasts, (t, i) => { + return `
${t.message}
${t.action || !t.hideDismiss ? `
${t.action ? `${t.action.label}` : ``} ${!t.hideDismiss ? `${escape(buttonDismissLabel)}` : ``}
` : ``}
`; + })}
` : ``}`; +}); +const gatheringKey = {}; +const GatheringRound = create_ssr_component(($$result, $$props, $$bindings, slots) => { + setContext(gatheringKey, true); + return `${slots.default ? slots.default({}) : ``}`; +}); +const getDimensionName = (horizontal) => horizontal ? "height" : "width"; +const css$8 = { + code: 'div.splitpanes--horizontal.splitpanes--dragging{cursor:row-resize}div.splitpanes--vertical.splitpanes--dragging{cursor:col-resize}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width 0.2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height 0.2s ease-out}.splitpanes--vertical>.splitpanes__pane{transition:width 0.2s ease-out}.splitpanes--horizontal>.splitpanes__pane{transition:height 0.2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none;pointer-events:none}.splitpanes--freeze .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:rgba(0, 0, 0, 0.15);transition:background-color 0.3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:rgba(0, 0, 0, 0.25)}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;cursor:col-resize}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;cursor:row-resize}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translateX(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}', + map: null +}; +const KEY = {}; +const Splitpanes = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let $veryFirstPaneKey, $$unsubscribe_veryFirstPaneKey; + let $showFirstSplitter, $$unsubscribe_showFirstSplitter; + let $isHorizontal, $$unsubscribe_isHorizontal; + let { id = void 0 } = $$props; + let { horizontal = false } = $$props; + let { pushOtherPanes = true } = $$props; + let { dblClickSplitter = true } = $$props; + let { rtl = "auto" } = $$props; + let { firstSplitter = false } = $$props; + let { style = null } = $$props; + let { theme = "default-theme" } = $$props; + let { class: clazz = "" } = $$props; + createEventDispatcher(); + let container; + new Array(); + let isHorizontal = writable(horizontal); + $$unsubscribe_isHorizontal = subscribe(isHorizontal, (value) => $isHorizontal = value); + const showFirstSplitter = writable(firstSplitter); + $$unsubscribe_showFirstSplitter = subscribe(showFirstSplitter, (value) => $showFirstSplitter = value); + const veryFirstPaneKey = writable(void 0); + $$unsubscribe_veryFirstPaneKey = subscribe(veryFirstPaneKey, (value) => $veryFirstPaneKey = value); + let ssrPaneDefinedSizeSum = 0; + let ssrPaneUndefinedSizeCount = 0; + function ssrRegisterPaneSize(size) { + if (size == null) { + ++ssrPaneUndefinedSizeCount; + } else { + ssrPaneDefinedSizeSum += size; + } + } + const onPaneInit = (key) => { + if ($veryFirstPaneKey === void 0) { + set_store_value(veryFirstPaneKey, $veryFirstPaneKey = key, $veryFirstPaneKey); + } + return { + undefinedPaneInitSize: (100 - ssrPaneDefinedSizeSum) / ssrPaneUndefinedSizeCount + }; + }; + setContext(KEY, { + showFirstSplitter, + veryFirstPaneKey, + isHorizontal, + ssrRegisterPaneSize: ssrRegisterPaneSize, + onPaneInit, + clientOnly: void 0 + }); + if ($$props.id === void 0 && $$bindings.id && id !== void 0) + $$bindings.id(id); + if ($$props.horizontal === void 0 && $$bindings.horizontal && horizontal !== void 0) + $$bindings.horizontal(horizontal); + if ($$props.pushOtherPanes === void 0 && $$bindings.pushOtherPanes && pushOtherPanes !== void 0) + $$bindings.pushOtherPanes(pushOtherPanes); + if ($$props.dblClickSplitter === void 0 && $$bindings.dblClickSplitter && dblClickSplitter !== void 0) + $$bindings.dblClickSplitter(dblClickSplitter); + if ($$props.rtl === void 0 && $$bindings.rtl && rtl !== void 0) + $$bindings.rtl(rtl); + if ($$props.firstSplitter === void 0 && $$bindings.firstSplitter && firstSplitter !== void 0) + $$bindings.firstSplitter(firstSplitter); + if ($$props.style === void 0 && $$bindings.style && style !== void 0) + $$bindings.style(style); + if ($$props.theme === void 0 && $$bindings.theme && theme !== void 0) + $$bindings.theme(theme); + if ($$props.class === void 0 && $$bindings.class && clazz !== void 0) + $$bindings.class(clazz); + $$result.css.add(css$8); + set_store_value(isHorizontal, $isHorizontal = horizontal, $isHorizontal); + set_store_value(showFirstSplitter, $showFirstSplitter = firstSplitter, $showFirstSplitter); + $$unsubscribe_veryFirstPaneKey(); + $$unsubscribe_showFirstSplitter(); + $$unsubscribe_isHorizontal(); + return `${`${validate_component(GatheringRound, "GatheringRound").$$render($$result, {}, {}, { + default: () => { + return `${slots.default ? slots.default({}) : ``}`; + } + })}` } ${slots.default ? slots.default({}) : ``} `; +}); +const Pane = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let dimension; + let style; + let $isHorizontal, $$unsubscribe_isHorizontal; + let $veryFirstPaneKey, $$unsubscribe_veryFirstPaneKey; + let $showFirstSplitter, $$unsubscribe_showFirstSplitter; + const { ssrRegisterPaneSize, onPaneInit, clientOnly: clientOnlyContext, isHorizontal, showFirstSplitter, veryFirstPaneKey } = getContext(KEY); + $$unsubscribe_isHorizontal = subscribe(isHorizontal, (value) => $isHorizontal = value); + $$unsubscribe_showFirstSplitter = subscribe(showFirstSplitter, (value) => $showFirstSplitter = value); + $$unsubscribe_veryFirstPaneKey = subscribe(veryFirstPaneKey, (value) => $veryFirstPaneKey = value); + let { size = null } = $$props; + let { minSize = 0 } = $$props; + let { maxSize = 100 } = $$props; + let { snapSize = 0 } = $$props; + let { class: clazz = "" } = $$props; + const key = {}; + const gathering = hasContext(gatheringKey); + const { undefinedPaneInitSize } = !gathering ? onPaneInit(key) : {}; + let element; + let sz = size ?? undefinedPaneInitSize; + if (gathering) { + ssrRegisterPaneSize(size); + } + if ($$props.size === void 0 && $$bindings.size && size !== void 0) + $$bindings.size(size); + if ($$props.minSize === void 0 && $$bindings.minSize && minSize !== void 0) + $$bindings.minSize(minSize); + if ($$props.maxSize === void 0 && $$bindings.maxSize && maxSize !== void 0) + $$bindings.maxSize(maxSize); + if ($$props.snapSize === void 0 && $$bindings.snapSize && snapSize !== void 0) + $$bindings.snapSize(snapSize); + if ($$props.class === void 0 && $$bindings.class && clazz !== void 0) + $$bindings.class(clazz); + dimension = getDimensionName($isHorizontal); + style = `${dimension}: ${sz}%;`; + $$unsubscribe_isHorizontal(); + $$unsubscribe_veryFirstPaneKey(); + $$unsubscribe_showFirstSplitter(); + return `${!gathering ? ` ${$veryFirstPaneKey !== key || $showFirstSplitter ? `
` : ``} ${slots.default ? slots.default({}) : ``}` : ``}`; +}); +const LoadingSpinner = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { size = 20 } = $$props; + if ($$props.size === void 0 && $$bindings.size && size !== void 0) + $$bindings.size(size); + return ``; +}); +const css$7 = { + code: ".llm-health-status.svelte-a20mi8{color:slategray;font-size:12px;display:inline-flex;align-items:center;min-width:200px\r\n }.dot.svelte-a20mi8{width:20px;height:20px}", + map: null +}; +const LlmHealthStatus = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { status = "unknown" } = $$props; + let color = ""; + let shadowColor = ""; + let text = ""; + switch (status) { + case "ok": + color = "#4CAF50"; + shadowColor = "rgba(0, 128, 0, 0.7)"; + text = "Сервис LLM работает"; + break; + case "error": + text = "Сервис LLM не работает"; + break; + case "loading model": + color = "yellow"; + shadowColor = "rgba(255, 255, 0, 0.7)"; + text = "Сервис LLM запускается..."; + break; + case "unavailable": + color = "#af4f4c"; + shadowColor = "#af4f4c"; + text = "Сервис LLM не запущен"; + break; + case "unknown": + color = "#af4f4c"; + shadowColor = "#af4f4c"; + text = "Сервис LLM недоступен"; + break; + } + if ($$props.status === void 0 && $$bindings.status && status !== void 0) + $$bindings.status(status); + $$result.css.add(css$7); + return `
${escape(text)}
`; +}); +const css$6 = { + code: ".llm-health-status.svelte-1wcf73j{color:slategray;font-size:12px;display:inline-flex;align-items:center}.dot.svelte-1wcf73j{width:20px;height:20px}", + map: null +}; +const SearchApiHealthStatus = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { status = "unavailable" } = $$props; + let color = ""; + let shadowColor = ""; + let text = ""; + switch (status) { + case "ok": + color = "#4CAF50"; + shadowColor = "rgba(0, 128, 0, 0.7)"; + text = "Поиск работает"; + break; + case "unavailable": + color = "#af4f4c"; + shadowColor = "#af4f4c"; + text = "Поиск не запущен"; + break; + case "unknown": + color = "#af4f4c"; + shadowColor = "#af4f4c"; + text = "Поиск недоступен"; + break; + } + if ($$props.status === void 0 && $$bindings.status && status !== void 0) + $$bindings.status(status); + $$result.css.add(css$6); + return `
${escape(text)}
`; +}); +class SearchResultsSorter { + static findDateInText(text) { + const dateStringRegex = /\b\d{1,2}\.\d{1,2}\.\d{4}\b/g; + const matches = text.match(dateStringRegex); + if (matches && matches.length > 0) { + const dateString = matches[0]; + const [day, month, year] = dateString.split(".").map(Number); + return new Date(year, month - 1, day); + } + return null; + } + static sortByRelevanceAndDate(data) { + return data.sort((a, b) => { + const relevanceComparison = b.relevance - a.relevance; + if (relevanceComparison !== 0) { + return relevanceComparison; + } + const dateA = SearchResultsSorter.findDateInText(a.title); + const dateB = SearchResultsSorter.findDateInText(b.title); + if (dateA && dateB) { + return dateB.getTime() - dateA.getTime(); + } else if (dateA) { + return -1; + } else if (dateB) { + return 1; + } else { + return 0; + } + }); + } + static sortByDate(dataArray) { + const entriesWithDates = dataArray.filter((item) => SearchResultsSorter.findDateInText(item.title)); + const entriesWithoutDates = dataArray.filter((item) => !SearchResultsSorter.findDateInText(item.title)); + const sortedEntriesWithDates = entriesWithDates.sort((a, b) => { + const dateA = SearchResultsSorter.findDateInText(a.title); + const dateB = SearchResultsSorter.findDateInText(b.title); + if (dateA && dateB) { + return dateB.getTime() - dateA.getTime(); + } else if (dateA) { + return -1; + } else if (dateB) { + return 1; + } else { + return 0; + } + }); + const resultArray = []; + let indexWithoutDates = 0; + for (const entry of dataArray) { + if (SearchResultsSorter.findDateInText(entry.title)) { + let val = sortedEntriesWithDates.shift(); + if (val) + resultArray.push(val); + } else { + resultArray.push(entriesWithoutDates[indexWithoutDates]); + indexWithoutDates++; + } + } + return resultArray; + } + static sortByRelevance(data) { + return data.sort((a, b) => { + if (a.relevance && b.relevance) { + return b.relevance - a.relevance; + } else if (a.relevance) { + return -1; + } else if (b.relevance) { + return 1; + } else { + return 0; + } + }); + } + static identifyDocumentType(data) { + const regexps = [ + { regexp: /(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)|(\(Судебный документ\))/, docType: "Решение суда" }, + { regexp: /[Пп]исьмо [Мм]инфина/, docType: "Письмо Минфина" }, + { regexp: /[Пп]исьмо (ФНС|фнс)/, docType: "Письмо ФНС" }, + { regexp: /(НКРФ)|(НК РФ)/, docType: "Налоговый кодекс" }, + { regexp: /(ГКРФ)|(ГК РФ)/, docType: "Гражданский кодекс" }, + { regexp: /(ТКРФ)|(ТК РФ)/, docType: "Трудовой кодекс" }, + { regexp: /Приказ ФНС РФ/, docType: "Приказ ФНС РФ" }, + { regexp: /Постановление Правительства РФ/, docType: "Постановление Правительства РФ" }, + { regexp: /Решение Коллегии Евразийской экономической комиссии/, docType: "Решение Коллегии ЕЭК" }, + { regexp: /Федеральный закон/, docType: "Федеральные законы" }, + { regexp: /\(Внутренний документ\)/, docType: "Внутренние документы" } + ]; + return data.map((result) => { + for (const { regexp, docType } of regexps) { + if (regexp.test(result.title)) { + result.docType = docType; + return result; + } + } + result.docType = "Другие документы"; + return result; + }); + } + static mergeResultsByTitle(data) { + const regex = /(ст\.\d+)\s(НКРФ|НК РФ|ГКРФ|ГК РФ|ТКРФ|ТК РФ)$/; + const grouped = {}; + const mergedResults = []; + const extractArticleAndCode = (title) => { + const match = title.match(regex); + return match ? match[0] : null; + }; + data.forEach((item) => { + const key = extractArticleAndCode(item.title); + if (key) { + if (grouped[key]) { + grouped[key].relevance = Math.max( + grouped[key].relevance, + item.relevance + ); + const existingTitle = grouped[key].title.match(/п[\w\.]+/g) || []; + const newTitle = item.title.match(/п[\w\.]+/g) || []; + const combinedTitle = [.../* @__PURE__ */ new Set([...existingTitle, ...newTitle])].join(", "); + grouped[key].title = `${combinedTitle} ст.${key.split(" ")[0].split(".")[1]} ${key.split(" ")[1]}`; + grouped[key].text += ` +${item.title} +${item.text}`; + } else { + grouped[key] = { ...item }; + } + } else { + mergedResults.push(item); + } + }); + Object.keys(grouped).forEach((key) => { + mergedResults.push(grouped[key]); + }); + return mergedResults; + } +} +const css$5 = { + code: ".search-result.svelte-1srbk6k{margin-bottom:20px}.title.svelte-1srbk6k{font-weight:bold}.annotation.svelte-1srbk6k{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-1srbk6k{cursor:pointer}.full-text.svelte-1srbk6k{display:block;white-space:normal}.title.svelte-1srbk6k{color:#1a0dab}", + map: null +}; +const SearchResultsItem = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { showFullText = Array(10).fill(false) } = $$props; + let { useSearchResult } = $$props; + let { index } = $$props; + let { title } = $$props; + let { teaser } = $$props; + let { text } = $$props; + let { enableDocumentDb = false } = $$props; + let { documentDbUrl = "" } = $$props; + let { enableSearchResultSelection = false } = $$props; + if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0) + $$bindings.showFullText(showFullText); + if ($$props.useSearchResult === void 0 && $$bindings.useSearchResult && useSearchResult !== void 0) + $$bindings.useSearchResult(useSearchResult); + if ($$props.index === void 0 && $$bindings.index && index !== void 0) + $$bindings.index(index); + if ($$props.title === void 0 && $$bindings.title && title !== void 0) + $$bindings.title(title); + if ($$props.teaser === void 0 && $$bindings.teaser && teaser !== void 0) + $$bindings.teaser(teaser); + if ($$props.text === void 0 && $$bindings.text && text !== void 0) + $$bindings.text(text); + if ($$props.enableDocumentDb === void 0 && $$bindings.enableDocumentDb && enableDocumentDb !== void 0) + $$bindings.enableDocumentDb(enableDocumentDb); + if ($$props.documentDbUrl === void 0 && $$bindings.documentDbUrl && documentDbUrl !== void 0) + $$bindings.documentDbUrl(documentDbUrl); + if ($$props.enableSearchResultSelection === void 0 && $$bindings.enableSearchResultSelection && enableSearchResultSelection !== void 0) + $$bindings.enableSearchResultSelection(enableSearchResultSelection); + $$result.css.add(css$5); + return `
${showFullText[index] ? `
${each(text.split("\n"), (line) => { + return `

${escape(line)}

`; + })}
` : `
${escape(teaser)}
`} ${enableDocumentDb && documentDbUrl ? `Открыть документ` : ``} ${text.length > 100 ? `${showFullText[index] ? `свернуть` : `развернуть`}` : ``}
`; +}); +const css$4 = { + code: ".search-results.svelte-1ptibtq.svelte-1ptibtq{flex:1;overflow-y:auto;padding:1rem}.settings-bar.svelte-1ptibtq.svelte-1ptibtq{margin-bottom:10px}.settings-bar.svelte-1ptibtq label.svelte-1ptibtq{margin-right:10px}", + map: null +}; +const SearchResults = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { enableDocumentDb = false } = $$props; + let { documentDbUrl = "" } = $$props; + let { showFullText = Array(10).fill(false) } = $$props; + let { useSearchResult } = $$props; + let groupByChecked = false; + let sortSearchResultsBy = "rel"; + let { searchResults = [] } = $$props; + let groupedSearchResults; + let { enableSearchResultSelection = false } = $$props; + const groupByType = (searchResults2) => { + return searchResults2.reduce( + (result, item) => { + const docType = item.docType || "Другие документы"; + if (!result[docType]) { + result[docType] = []; + } + result[docType].push(item); + return result; + }, + {} + ); + }; + if ($$props.enableDocumentDb === void 0 && $$bindings.enableDocumentDb && enableDocumentDb !== void 0) + $$bindings.enableDocumentDb(enableDocumentDb); + if ($$props.documentDbUrl === void 0 && $$bindings.documentDbUrl && documentDbUrl !== void 0) + $$bindings.documentDbUrl(documentDbUrl); + if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0) + $$bindings.showFullText(showFullText); + if ($$props.useSearchResult === void 0 && $$bindings.useSearchResult && useSearchResult !== void 0) + $$bindings.useSearchResult(useSearchResult); + if ($$props.searchResults === void 0 && $$bindings.searchResults && searchResults !== void 0) + $$bindings.searchResults(searchResults); + if ($$props.enableSearchResultSelection === void 0 && $$bindings.enableSearchResultSelection && enableSearchResultSelection !== void 0) + $$bindings.enableSearchResultSelection(enableSearchResultSelection); + $$result.css.add(css$4); + let $$settled; + let $$rendered; + let previous_head = $$result.head; + do { + $$settled = true; + $$result.head = previous_head; + { + { + if (groupByChecked) { + groupedSearchResults = groupByType(searchResults); + } + if (sortSearchResultsBy == "date") { + searchResults = SearchResultsSorter.sortByDate(searchResults); + } else if (sortSearchResultsBy == "rel") { + searchResults = SearchResultsSorter.sortByRelevance(searchResults); + } + } + } + { + if (useSearchResult === void 0) { + useSearchResult = {}; + } + } + $$rendered = `
${searchResults && searchResults.length > 0 ? `
${validate_component(RadioGroup, "RadioGroup").$$render($$result, { background: "", border: "" }, {}, { + default: () => { + return `${validate_component(RadioItem, "RadioItem").$$render( + $$result, + { + name: "sortBy", + value: "rel", + group: sortSearchResultsBy + }, + { + group: ($$value) => { + sortSearchResultsBy = $$value; + $$settled = false; + } + }, + { + default: () => { + return `релевантности`; + } + } + )} ${validate_component(RadioItem, "RadioItem").$$render( + $$result, + { + name: "sortBy", + value: "date", + group: sortSearchResultsBy + }, + { + group: ($$value) => { + sortSearchResultsBy = $$value; + $$settled = false; + } + }, + { + default: () => { + return `дате`; + } + } + )}`; + } + })} ${validate_component(SlideToggle, "SlideToggle").$$render( + $$result, + { + name: "groupByChecked", + size: "sm", + label: "Группировать по типу", + checked: groupByChecked + }, + { + checked: ($$value) => { + groupByChecked = $$value; + $$settled = false; + } + }, + { + default: () => { + return `Группировать по типу`; + } + } + )}
` : ``} ${groupByChecked && groupedSearchResults ? `${validate_component(Accordion, "Accordion").$$render($$result, {}, {}, { + default: () => { + return `${each(Object.entries(groupedSearchResults), ([docType, results]) => { + return `${validate_component(AccordionItem, "AccordionItem").$$render($$result, {}, {}, { + content: () => { + return `${each(results, ({ title, text, teaser }, index) => { + return `${validate_component(SearchResultsItem, "SearchResultsItem").$$render( + $$result, + { + title, + text, + teaser, + index, + enableSearchResultSelection, + useSearchResult, + showFullText + }, + {}, + {} + )}`; + })} `; + }, + summary: () => { + return `${escape(docType)}`; + }, + lead: () => { + return `${enableSearchResultSelection ? `` : ``} `; + } + })}`; + })}`; + } + })}` : `${each(searchResults, ({ title, text, teaser }, index) => { + return `${validate_component(SearchResultsItem, "SearchResultsItem").$$render( + $$result, + { + title, + text, + teaser, + index, + enableSearchResultSelection, + useSearchResult, + showFullText, + enableDocumentDb, + documentDbUrl + }, + {}, + {} + )}`; + })}`}
${``}`; + } while (!$$settled); + return $$rendered; +}); +const css$3 = { + code: ".consultation-item.svelte-13z9n8v{margin-bottom:20px}.title.svelte-13z9n8v{font-weight:bold}.annotation.svelte-13z9n8v{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-13z9n8v{cursor:pointer;color:#1a0dab}.full-text.svelte-13z9n8v{display:block;white-space:normal}p.svelte-13z9n8v{margin-top:10px;margin-bottom:10px}", + map: null +}; +const ConsultationItem = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { showFullText = Array(10).fill(false) } = $$props; + let { index } = $$props; + let { title } = $$props; + let { text } = $$props; + if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0) + $$bindings.showFullText(showFullText); + if ($$props.index === void 0 && $$bindings.index && index !== void 0) + $$bindings.index(index); + if ($$props.title === void 0 && $$bindings.title && title !== void 0) + $$bindings.title(title); + if ($$props.text === void 0 && $$bindings.text && text !== void 0) + $$bindings.text(text); + $$result.css.add(css$3); + return `
${showFullText[index] ? `
${each(text.split("\n"), (line) => { + return `

${escape(line)}

`; + })}
` : ``}
`; +}); +const css$2 = { + code: "h2.svelte-s2jiei{margin-bottom:10px;font-size:large}.relevant-consultations.svelte-s2jiei{flex:1;overflow-y:auto;padding:1rem}", + map: null +}; +const RelevantConsultations = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { showFullText = Array(10).fill(false) } = $$props; + let { consultations = [] } = $$props; + if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0) + $$bindings.showFullText(showFullText); + if ($$props.consultations === void 0 && $$bindings.consultations && consultations !== void 0) + $$bindings.consultations(consultations); + $$result.css.add(css$2); + return `

Релевантные консультации

${each(consultations, ({ title, text }, index) => { + return `${validate_component(ConsultationItem, "ConsultationItem").$$render($$result, { title, text, index, showFullText }, {}, {})}`; + })}
${``}`; +}); +const HISTORY_KEY_PREFIX = "clarificationHistory_"; +const HISTORY_INDEX_KEY = "clarificationHistoryIndex"; +const HISTORY_ITEMS_LIMIT = 2; +class ClarificationHistoryService { + // Загружает историю как массив, собирая данные из ключей с префиксом + static loadHistory() { + const history = []; + const index = this.getHistoryIndex(); + for (let i = 0; i < index; i++) { + const item = localStorage.getItem(`${HISTORY_KEY_PREFIX}${i}`); + if (item) { + history.push(JSON.parse(item)); + } + } + return history; + } + // Сохраняет элемент истории с новым индексом и управляет лимитом элементов + static addHistoryItem(item) { + const index = this.getHistoryIndex(); + localStorage.setItem(`${HISTORY_KEY_PREFIX}${index}`, JSON.stringify(item)); + this.setHistoryIndex(index + 1); + this.manageHistoryLimit(); + } + // Обновляет элемент истории с заданным индексом + static updateHistoryItem(index, item) { + localStorage.setItem(`${HISTORY_KEY_PREFIX}${index}`, JSON.stringify(item)); + } + // Возвращает элемент истории по индексу + static getHistoryItem(index) { + const item = localStorage.getItem(`${HISTORY_KEY_PREFIX}${index}`); + return item ? JSON.parse(item) : null; + } + // Возвращает количество элементов в истории + static getHistoryLength() { + return this.getHistoryIndex(); + } + // Удаляет все элементы истории + static clearHistory() { + const index = this.getHistoryIndex(); + for (let i = 0; i < index; i++) { + localStorage.removeItem(`${HISTORY_KEY_PREFIX}${i}`); + } + localStorage.removeItem(HISTORY_INDEX_KEY); + } + // Вспомогательная функция для управления лимитом истории + static manageHistoryLimit() { + const index = this.getHistoryIndex(); + if (index > HISTORY_ITEMS_LIMIT) { + const excessCount = index - HISTORY_ITEMS_LIMIT; + for (let i = 0; i < excessCount; i++) { + localStorage.removeItem(`${HISTORY_KEY_PREFIX}${i}`); + } + this.shiftHistoryKeys(excessCount); + this.setHistoryIndex(HISTORY_ITEMS_LIMIT); + } + } + // Смещает ключи истории при удалении старых элементов + static shiftHistoryKeys(shiftAmount) { + const index = this.getHistoryIndex(); + for (let i = shiftAmount; i < index; i++) { + const item = localStorage.getItem(`${HISTORY_KEY_PREFIX}${i}`); + if (item) { + localStorage.setItem(`${HISTORY_KEY_PREFIX}${i - shiftAmount}`, item); + } + localStorage.removeItem(`${HISTORY_KEY_PREFIX}${i}`); + } + } + // Вспомогательная функция для получения текущего индекса истории + static getHistoryIndex() { + const index = localStorage.getItem(HISTORY_INDEX_KEY); + return index ? parseInt(index, 10) : 0; + } + // Вспомогательная функция для установки индекса истории + static setHistoryIndex(index) { + localStorage.setItem(HISTORY_INDEX_KEY, index.toString()); + } +} +const css$1 = { + code: "textarea.svelte-wjelcf{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}button.svelte-wjelcf{margin:5px}", + map: null +}; +const UserClarification = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { userRequest = "" } = $$props; + let { searchClarification = "" } = $$props; + let { llmClarification = "" } = $$props; + let { searchResults } = $$props; + let { relevantConsultations } = $$props; + let { llmResponse = "" } = $$props; + let { historyIsNotEmpty = false } = $$props; + let currentHistoryIndex = 0; + let history = []; + let historyLength = 0; + function loadCurrentHistoryItem() { + const item = ClarificationHistoryService.getHistoryItem(currentHistoryIndex); + if (item) { + searchClarification = item.searchClarification; + llmClarification = item.llmClarification; + searchResults = item.searchResults; + relevantConsultations = item.relevantConsultations; + llmResponse = item.llmResponse; + userRequest = item.userRequest; + } + return item; + } + function getCurrentState() { + return ClarificationHistoryService.getHistoryItem(currentHistoryIndex); + } + function addState(request) { + console.log("addState called"); + const newItem = { + userRequest: request, + searchClarification, + llmClarification, + searchResults: [], + llmResponse: "", + relevantConsultations: [], + transactionMaps: [] + }; + historyLength = ClarificationHistoryService.getHistoryLength(); + ClarificationHistoryService.addHistoryItem(newItem); + currentHistoryIndex = historyLength - 1; + } + function updateCurrentState(request, searchResults2, llmResponse2, relevantConsultations2, transactionMaps) { + console.log("updateCurrentState called"); + const item = ClarificationHistoryService.getHistoryItem(currentHistoryIndex); + if (item) { + item.userRequest = request ?? item.userRequest; + item.searchClarification = searchClarification ?? item.searchClarification; + item.llmClarification = llmClarification ?? item.llmClarification; + item.searchResults = searchResults2 ?? item.searchResults; + item.llmResponse = llmResponse2 ?? item.llmResponse; + item.relevantConsultations = relevantConsultations2 ?? item.relevantConsultations; + item.transactionMaps = transactionMaps ?? item.transactionMaps; + console.log(item); + ClarificationHistoryService.updateHistoryItem(currentHistoryIndex, item); + } + } + function prevHistory() { + if (currentHistoryIndex > 0) { + currentHistoryIndex -= 1; + loadCurrentHistoryItem(); + } + } + function nextHistory() { + if (currentHistoryIndex < history.length - 1) { + currentHistoryIndex += 1; + loadCurrentHistoryItem(); + } + } + function clear() { + llmClarification = ""; + searchClarification = ""; + } + if ($$props.userRequest === void 0 && $$bindings.userRequest && userRequest !== void 0) + $$bindings.userRequest(userRequest); + if ($$props.searchClarification === void 0 && $$bindings.searchClarification && searchClarification !== void 0) + $$bindings.searchClarification(searchClarification); + if ($$props.llmClarification === void 0 && $$bindings.llmClarification && llmClarification !== void 0) + $$bindings.llmClarification(llmClarification); + if ($$props.searchResults === void 0 && $$bindings.searchResults && searchResults !== void 0) + $$bindings.searchResults(searchResults); + if ($$props.relevantConsultations === void 0 && $$bindings.relevantConsultations && relevantConsultations !== void 0) + $$bindings.relevantConsultations(relevantConsultations); + if ($$props.llmResponse === void 0 && $$bindings.llmResponse && llmResponse !== void 0) + $$bindings.llmResponse(llmResponse); + if ($$props.historyIsNotEmpty === void 0 && $$bindings.historyIsNotEmpty && historyIsNotEmpty !== void 0) + $$bindings.historyIsNotEmpty(historyIsNotEmpty); + if ($$props.loadCurrentHistoryItem === void 0 && $$bindings.loadCurrentHistoryItem && loadCurrentHistoryItem !== void 0) + $$bindings.loadCurrentHistoryItem(loadCurrentHistoryItem); + if ($$props.getCurrentState === void 0 && $$bindings.getCurrentState && getCurrentState !== void 0) + $$bindings.getCurrentState(getCurrentState); + if ($$props.addState === void 0 && $$bindings.addState && addState !== void 0) + $$bindings.addState(addState); + if ($$props.updateCurrentState === void 0 && $$bindings.updateCurrentState && updateCurrentState !== void 0) + $$bindings.updateCurrentState(updateCurrentState); + if ($$props.prevHistory === void 0 && $$bindings.prevHistory && prevHistory !== void 0) + $$bindings.prevHistory(prevHistory); + if ($$props.nextHistory === void 0 && $$bindings.nextHistory && nextHistory !== void 0) + $$bindings.nextHistory(nextHistory); + if ($$props.clear === void 0 && $$bindings.clear && clear !== void 0) + $$bindings.clear(clear); + $$result.css.add(css$1); + return `
${``}`; +}); +const referenceId = "66d6a6c5ac59a1dde4b24a6e"; +const css = { + code: '.loading-container.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center;width:3rem;height:90%;margin-left:5px}.loading-status.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center}.grow-wrap.svelte-rgnwju.svelte-rgnwju{display:grid}.grow-wrap.svelte-rgnwju.svelte-rgnwju::after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden;max-width:100%;max-height:250px;display:block;overflow-x:hidden}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju{resize:none}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju,.grow-wrap.svelte-rgnwju.svelte-rgnwju::after{padding:1rem;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;grid-area:1/1/2/2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:focus,.grow-wrap.svelte-rgnwju::after .svelte-rgnwju:focus{outline:none;border-color:#1976d2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:placeholder,.grow-wrap.svelte-rgnwju::after .svelte-rgnwju:placeholder{color:#aaa}.auto-expand-textarea.svelte-rgnwju.svelte-rgnwju{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #ccc;resize:vertical;overflow-y:auto;min-height:1rem}.search-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column;border-right:1px solid #ccc}.search-bar.svelte-rgnwju.svelte-rgnwju{padding:1rem}.search-bar.svelte-rgnwju textarea.svelte-rgnwju{width:100%;max-width:100%;padding:1rem;box-sizing:border-box}.textarea-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column}.textarea.svelte-rgnwju.svelte-rgnwju{width:100%;height:100%;margin:10px;border:none;outline:none;resize:none;background:transparent}@media(max-width: 767px){.search-column.svelte-rgnwju.svelte-rgnwju,.textarea-column.svelte-rgnwju.svelte-rgnwju{border-right:none}}.search-second-bar.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:space-between;flex-wrap:wrap}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{flex:1;margin-right:10px;margin-top:10px}@media(max-width: 600px){.search-second-bar.svelte-rgnwju.svelte-rgnwju{flex-direction:column}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{width:100%;margin-right:0;margin-bottom:10px}}textarea.svelte-rgnwju.svelte-rgnwju{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}a.svelte-rgnwju.svelte-rgnwju{cursor:pointer}.reference-btn.svelte-rgnwju.svelte-rgnwju{text-decoration:none;color:black}.reference-btn.svelte-rgnwju svg.svelte-rgnwju{margin-right:10px}.reference-btn.svelte-rgnwju.svelte-rgnwju:hover{text-decoration:none;color:black}', + map: null +}; +const Page = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { data } = $$props; + const { ENV_DOCUMENT_DB_URL, ENV_ENABLE_DOCUMENT_DB, ENV_ENABLE_DB_SUPPORT } = data; + let userClarificationComponent; + initializeStores(); + getToastStore(); + let userSearchClarification = ""; + let userLlmClarification = ""; + let historyIsNotEmpty = true; + let llmHealthStatus = "unknown"; + let searchHealthStatus = "unknown"; + let healthInterval; + onDestroy(() => { + clearInterval(healthInterval); + cancelLlmRequest(); + }); + let searchResults = []; + let relevantConsultations = []; + let isLlmLoading = false; + let currentLlmResponse = ""; + let baseLlmResponse = ""; + let currentUserRequest = ""; + let savedUserRequest = ""; + let loadingStatusText = ""; + let showFullText = Array(searchResults.length).fill(false); + let showConsultationFullText = Array(relevantConsultations.length).fill(false); + let useSearchResult; + let enableSearchResultSelection = false; + let enableLLMForTeasers = false; + let doMultistepSearch = false; + let useAccountingDocs = false; + let useReranking = false; + let useLLMForFiltering = false; + let useKeywords = false; + let disableThresholds = false; + let searchInTransactionLedger = false; + let searchInTransactionLedgerByQuestion = false; + let searchInTransactionLedgerByOperation = false; + let useShortestPrompt = false; + let shortestPromptGenerationFinished = false; + let enableRealtimeLlmReponse = false; + let sendConsultationToLlm = false; + let showClarifyLlmResponseButton = false; + let abortController = new AbortController(); + const cancelLlmRequest = () => { + abortController.abort("user canceled"); + abortController = new AbortController(); + isLlmLoading = false; + loadingStatusText = ""; + }; + if ($$props.data === void 0 && $$bindings.data && data !== void 0) + $$bindings.data(data); + $$result.css.add(css); + let $$settled; + let $$rendered; + let previous_head = $$result.head; + do { + $$settled = true; + $$result.head = previous_head; + { + { + { + searchInTransactionLedger = false; + } + if ( + // clarificationEntry && + // isClarificationPaneVisible && + userLlmClarification && // clarificationEntry.userRequest == currentUserRequest && + searchResults.length > 0 && baseLlmResponse && savedUserRequest == currentUserRequest && !isLlmLoading + ) { + showClarifyLlmResponseButton = true; + } else { + showClarifyLlmResponseButton = false; + } + } + } + $$rendered = `${$$result.head += `${$$result.title = `LLM demo app`, ""}`, ""} ${validate_component(Toast, "Toast").$$render($$result, {}, {}, {})}
`; + } while (!$$settled); + return $$rendered; +}); + +export { Page as default }; +//# sourceMappingURL=_page.svelte-IDJdT7Zl.js.map diff --git a/build/server/chunks/_page.svelte-IDJdT7Zl.js.map b/build/server/chunks/_page.svelte-IDJdT7Zl.js.map new file mode 100644 index 0000000000000000000000000000000000000000..24ef76aa41f8648d40f6b4966f472ce5cfec4f0e --- /dev/null +++ b/build/server/chunks/_page.svelte-IDJdT7Zl.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_page.svelte-IDJdT7Zl.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/_page.svelte.js"],"sourcesContent":["import { b as set_current_component, r as run_all, d as current_component, s as setContext, g as getContext, f as split_css_unit, c as create_ssr_component, a as subscribe, e as escape, h as createEventDispatcher, i as add_attribute, j as compute_slots, k as compute_rest_props, l as spread, n as escape_attribute_value, o as escape_object, p as each, q as set_store_value, t as onDestroy, v as validate_component, u as hasContext } from \"../../chunks/ssr.js\";\nimport \"../../chunks/client.js\";\nimport { w as writable } from \"../../chunks/index2.js\";\nimport { BROWSER } from \"esm-env-robust\";\nimport { p as prefersReducedMotionStore } from \"../../chunks/ProgressBar.svelte_svelte_type_style_lang.js\";\nimport \"docx\";\nimport \"file-saver\";\nconst dirty_components = [];\nconst binding_callbacks = [];\nlet render_callbacks = [];\nconst flush_callbacks = [];\nconst resolved_promise = /* @__PURE__ */ Promise.resolve();\nlet update_scheduled = false;\nfunction schedule_update() {\n if (!update_scheduled) {\n update_scheduled = true;\n resolved_promise.then(flush);\n }\n}\nfunction tick() {\n schedule_update();\n return resolved_promise;\n}\nfunction add_render_callback(fn) {\n render_callbacks.push(fn);\n}\nconst seen_callbacks = /* @__PURE__ */ new Set();\nlet flushidx = 0;\nfunction flush() {\n if (flushidx !== 0) {\n return;\n }\n const saved_component = current_component;\n do {\n try {\n while (flushidx < dirty_components.length) {\n const component = dirty_components[flushidx];\n flushidx++;\n set_current_component(component);\n update(component.$$);\n }\n } catch (e) {\n dirty_components.length = 0;\n flushidx = 0;\n throw e;\n }\n set_current_component(null);\n dirty_components.length = 0;\n flushidx = 0;\n while (binding_callbacks.length)\n binding_callbacks.pop()();\n for (let i = 0; i < render_callbacks.length; i += 1) {\n const callback = render_callbacks[i];\n if (!seen_callbacks.has(callback)) {\n seen_callbacks.add(callback);\n callback();\n }\n }\n render_callbacks.length = 0;\n } while (dirty_components.length);\n while (flush_callbacks.length) {\n flush_callbacks.pop()();\n }\n update_scheduled = false;\n seen_callbacks.clear();\n set_current_component(saved_component);\n}\nfunction update($$) {\n if ($$.fragment !== null) {\n $$.update();\n run_all($$.before_update);\n const dirty = $$.dirty;\n $$.dirty = [-1];\n $$.fragment && $$.fragment.p($$.ctx, dirty);\n $$.after_update.forEach(add_render_callback);\n }\n}\nconst DRAWER_STORE_KEY = \"drawerStore\";\nfunction initializeDrawerStore() {\n const drawerStore = drawerService();\n return setContext(DRAWER_STORE_KEY, drawerStore);\n}\nfunction drawerService() {\n const { subscribe: subscribe2, set, update: update2 } = writable({});\n return {\n subscribe: subscribe2,\n set,\n update: update2,\n /** Open the drawer. */\n open: (newSettings) => update2(() => {\n return { open: true, ...newSettings };\n }),\n /** Close the drawer. */\n close: () => update2((d) => {\n d.open = false;\n return d;\n })\n };\n}\nconst MODAL_STORE_KEY = \"modalStore\";\nfunction initializeModalStore() {\n const modalStore = modalService();\n return setContext(MODAL_STORE_KEY, modalStore);\n}\nfunction modalService() {\n const { subscribe: subscribe2, set, update: update2 } = writable([]);\n return {\n subscribe: subscribe2,\n set,\n update: update2,\n /** Append to end of queue. */\n trigger: (modal) => update2((mStore) => {\n mStore.push(modal);\n return mStore;\n }),\n /** Remove first item in queue. */\n close: () => update2((mStore) => {\n if (mStore.length > 0)\n mStore.shift();\n return mStore;\n }),\n /** Remove all items from queue. */\n clear: () => set([])\n };\n}\nconst toastDefaults = { message: \"Missing Toast Message\", autohide: true, timeout: 5e3 };\nconst TOAST_STORE_KEY = \"toastStore\";\nfunction getToastStore() {\n const toastStore = getContext(TOAST_STORE_KEY);\n if (!toastStore)\n throw new Error(\"toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!\");\n return toastStore;\n}\nfunction initializeToastStore() {\n const toastStore = toastService();\n return setContext(TOAST_STORE_KEY, toastStore);\n}\nfunction randomUUID() {\n const random = Math.random();\n return Number(random).toString(32);\n}\nfunction toastService() {\n const { subscribe: subscribe2, set, update: update2 } = writable([]);\n const close = (id) => update2((tStore) => {\n if (tStore.length > 0) {\n const index = tStore.findIndex((t) => t.id === id);\n const selectedToast = tStore[index];\n if (selectedToast) {\n if (selectedToast.callback)\n selectedToast.callback({ id, status: \"closed\" });\n if (selectedToast.timeoutId)\n clearTimeout(selectedToast.timeoutId);\n tStore.splice(index, 1);\n }\n }\n return tStore;\n });\n function handleAutoHide(toast) {\n if (toast.autohide === true) {\n return setTimeout(() => {\n close(toast.id);\n }, toast.timeout);\n }\n }\n return {\n subscribe: subscribe2,\n close,\n /** Add a new toast to the queue. */\n trigger: (toast) => {\n const id = randomUUID();\n update2((tStore) => {\n if (toast && toast.callback)\n toast.callback({ id, status: \"queued\" });\n if (toast.hideDismiss)\n toast.autohide = true;\n const tMerged = { ...toastDefaults, ...toast, id };\n tMerged.timeoutId = handleAutoHide(tMerged);\n tStore.push(tMerged);\n return tStore;\n });\n return id;\n },\n /** Remain visible on hover */\n freeze: (index) => update2((tStore) => {\n if (tStore.length > 0)\n clearTimeout(tStore[index].timeoutId);\n return tStore;\n }),\n /** Cancel remain visible on leave */\n unfreeze: (index) => update2((tStore) => {\n if (tStore.length > 0)\n tStore[index].timeoutId = handleAutoHide(tStore[index]);\n return tStore;\n }),\n /** Remove all toasts from queue */\n clear: () => set([])\n };\n}\nfunction initializeStores() {\n initializeModalStore();\n initializeToastStore();\n initializeDrawerStore();\n}\nfunction cubicOut(t) {\n const f = t - 1;\n return f * f * f + 1;\n}\nfunction fly(node, { delay = 0, duration = 400, easing = cubicOut, x = 0, y = 0, opacity = 0 } = {}) {\n const style = getComputedStyle(node);\n const target_opacity = +style.opacity;\n const transform = style.transform === \"none\" ? \"\" : style.transform;\n const od = target_opacity * (1 - opacity);\n const [xValue, xUnit] = split_css_unit(x);\n const [yValue, yUnit] = split_css_unit(y);\n return {\n delay,\n duration,\n easing,\n css: (t, u) => `\n\t\t\ttransform: ${transform} translate(${(1 - t) * xValue}${xUnit}, ${(1 - t) * yValue}${yUnit});\n\t\t\topacity: ${target_opacity - od * u}`\n };\n}\nfunction slide(node, { delay = 0, duration = 400, easing = cubicOut, axis = \"y\" } = {}) {\n const style = getComputedStyle(node);\n const opacity = +style.opacity;\n const primary_property = axis === \"y\" ? \"height\" : \"width\";\n const primary_property_value = parseFloat(style[primary_property]);\n const secondary_properties = axis === \"y\" ? [\"top\", \"bottom\"] : [\"left\", \"right\"];\n const capitalized_secondary_properties = secondary_properties.map(\n (e) => `${e[0].toUpperCase()}${e.slice(1)}`\n );\n const padding_start_value = parseFloat(style[`padding${capitalized_secondary_properties[0]}`]);\n const padding_end_value = parseFloat(style[`padding${capitalized_secondary_properties[1]}`]);\n const margin_start_value = parseFloat(style[`margin${capitalized_secondary_properties[0]}`]);\n const margin_end_value = parseFloat(style[`margin${capitalized_secondary_properties[1]}`]);\n const border_width_start_value = parseFloat(\n style[`border${capitalized_secondary_properties[0]}Width`]\n );\n const border_width_end_value = parseFloat(\n style[`border${capitalized_secondary_properties[1]}Width`]\n );\n return {\n delay,\n duration,\n easing,\n css: (t) => `overflow: hidden;opacity: ${Math.min(t * 20, 1) * opacity};${primary_property}: ${t * primary_property_value}px;padding-${secondary_properties[0]}: ${t * padding_start_value}px;padding-${secondary_properties[1]}: ${t * padding_end_value}px;margin-${secondary_properties[0]}: ${t * margin_start_value}px;margin-${secondary_properties[1]}: ${t * margin_end_value}px;border-${secondary_properties[0]}-width: ${t * border_width_start_value}px;border-${secondary_properties[1]}-width: ${t * border_width_end_value}px;`\n };\n}\nconst Accordion = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let classesBase;\n let $prefersReducedMotionStore, $$unsubscribe_prefersReducedMotionStore;\n $$unsubscribe_prefersReducedMotionStore = subscribe(prefersReducedMotionStore, (value) => $prefersReducedMotionStore = value);\n let { autocollapse = false } = $$props;\n let { width = \"w-full\" } = $$props;\n let { spacing = \"space-y-1\" } = $$props;\n let { disabled = false } = $$props;\n let { padding = \"py-2 px-4\" } = $$props;\n let { hover = \"hover:bg-primary-hover-token\" } = $$props;\n let { rounded = \"rounded-container-token\" } = $$props;\n let { caretOpen = \"rotate-180\" } = $$props;\n let { caretClosed = \"\" } = $$props;\n let { regionControl = \"\" } = $$props;\n let { regionPanel = \"space-y-4\" } = $$props;\n let { regionCaret = \"\" } = $$props;\n let { transitions = !$prefersReducedMotionStore } = $$props;\n let { transitionIn = slide } = $$props;\n let { transitionInParams = { duration: 200 } } = $$props;\n let { transitionOut = slide } = $$props;\n let { transitionOutParams = { duration: 200 } } = $$props;\n const active = writable(null);\n setContext(\"active\", active);\n setContext(\"autocollapse\", autocollapse);\n setContext(\"disabled\", disabled);\n setContext(\"padding\", padding);\n setContext(\"hover\", hover);\n setContext(\"rounded\", rounded);\n setContext(\"caretOpen\", caretOpen);\n setContext(\"caretClosed\", caretClosed);\n setContext(\"regionControl\", regionControl);\n setContext(\"regionPanel\", regionPanel);\n setContext(\"regionCaret\", regionCaret);\n setContext(\"transitions\", transitions);\n setContext(\"transitionIn\", transitionIn);\n setContext(\"transitionInParams\", transitionInParams);\n setContext(\"transitionOut\", transitionOut);\n setContext(\"transitionOutParams\", transitionOutParams);\n if ($$props.autocollapse === void 0 && $$bindings.autocollapse && autocollapse !== void 0)\n $$bindings.autocollapse(autocollapse);\n if ($$props.width === void 0 && $$bindings.width && width !== void 0)\n $$bindings.width(width);\n if ($$props.spacing === void 0 && $$bindings.spacing && spacing !== void 0)\n $$bindings.spacing(spacing);\n if ($$props.disabled === void 0 && $$bindings.disabled && disabled !== void 0)\n $$bindings.disabled(disabled);\n if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0)\n $$bindings.padding(padding);\n if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0)\n $$bindings.hover(hover);\n if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0)\n $$bindings.rounded(rounded);\n if ($$props.caretOpen === void 0 && $$bindings.caretOpen && caretOpen !== void 0)\n $$bindings.caretOpen(caretOpen);\n if ($$props.caretClosed === void 0 && $$bindings.caretClosed && caretClosed !== void 0)\n $$bindings.caretClosed(caretClosed);\n if ($$props.regionControl === void 0 && $$bindings.regionControl && regionControl !== void 0)\n $$bindings.regionControl(regionControl);\n if ($$props.regionPanel === void 0 && $$bindings.regionPanel && regionPanel !== void 0)\n $$bindings.regionPanel(regionPanel);\n if ($$props.regionCaret === void 0 && $$bindings.regionCaret && regionCaret !== void 0)\n $$bindings.regionCaret(regionCaret);\n if ($$props.transitions === void 0 && $$bindings.transitions && transitions !== void 0)\n $$bindings.transitions(transitions);\n if ($$props.transitionIn === void 0 && $$bindings.transitionIn && transitionIn !== void 0)\n $$bindings.transitionIn(transitionIn);\n if ($$props.transitionInParams === void 0 && $$bindings.transitionInParams && transitionInParams !== void 0)\n $$bindings.transitionInParams(transitionInParams);\n if ($$props.transitionOut === void 0 && $$bindings.transitionOut && transitionOut !== void 0)\n $$bindings.transitionOut(transitionOut);\n if ($$props.transitionOutParams === void 0 && $$bindings.transitionOutParams && transitionOutParams !== void 0)\n $$bindings.transitionOutParams(transitionOutParams);\n classesBase = `${width} ${spacing} ${$$props.class ?? \"\"}`;\n $$unsubscribe_prefersReducedMotionStore();\n return `
${slots.default ? slots.default({}) : ``}
`;\n});\nconst cBase$3 = \"\";\nconst cControl = \"text-start w-full flex items-center space-x-4\";\nconst cControlIcons = \"fill-current w-3 transition-transform duration-[200ms]\";\nconst cPanel = \"\";\nconst AccordionItem = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let openState;\n let classesBase;\n let classesControl;\n let classesCaretState;\n let classesControlCaret;\n let classesControlIcons;\n let classesPanel;\n let $$slots = compute_slots(slots);\n let $active, $$unsubscribe_active;\n const dispatch = createEventDispatcher();\n let { open = false } = $$props;\n let { id = String(Math.random()) } = $$props;\n let { autocollapse = getContext(\"autocollapse\") } = $$props;\n let { active = getContext(\"active\") } = $$props;\n $$unsubscribe_active = subscribe(active, (value) => $active = value);\n let { disabled = getContext(\"disabled\") } = $$props;\n let { padding = getContext(\"padding\") } = $$props;\n let { hover = getContext(\"hover\") } = $$props;\n let { rounded = getContext(\"rounded\") } = $$props;\n let { caretOpen = getContext(\"caretOpen\") } = $$props;\n let { caretClosed = getContext(\"caretClosed\") } = $$props;\n let { regionControl = getContext(\"regionControl\") } = $$props;\n let { regionPanel = getContext(\"regionPanel\") } = $$props;\n let { regionCaret = getContext(\"regionCaret\") } = $$props;\n let { transitions = getContext(\"transitions\") } = $$props;\n let { transitionIn = getContext(\"transitionIn\") } = $$props;\n let { transitionInParams = getContext(\"transitionInParams\") } = $$props;\n let { transitionOut = getContext(\"transitionOut\") } = $$props;\n let { transitionOutParams = getContext(\"transitionOutParams\") } = $$props;\n const svgCaretIcon = `\n\t\t\n\t\t\t\n\t\t`;\n function setActive(event) {\n if (autocollapse === true) {\n active.set(id);\n } else {\n open = !open;\n }\n onToggle(event);\n }\n function onToggle(event) {\n const currentOpenState = autocollapse ? $active === id : open;\n dispatch(\"toggle\", {\n event,\n id,\n panelId: `accordion-panel-${id}`,\n open: currentOpenState,\n autocollapse\n });\n }\n if (autocollapse && open)\n setActive();\n if ($$props.open === void 0 && $$bindings.open && open !== void 0)\n $$bindings.open(open);\n if ($$props.id === void 0 && $$bindings.id && id !== void 0)\n $$bindings.id(id);\n if ($$props.autocollapse === void 0 && $$bindings.autocollapse && autocollapse !== void 0)\n $$bindings.autocollapse(autocollapse);\n if ($$props.active === void 0 && $$bindings.active && active !== void 0)\n $$bindings.active(active);\n if ($$props.disabled === void 0 && $$bindings.disabled && disabled !== void 0)\n $$bindings.disabled(disabled);\n if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0)\n $$bindings.padding(padding);\n if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0)\n $$bindings.hover(hover);\n if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0)\n $$bindings.rounded(rounded);\n if ($$props.caretOpen === void 0 && $$bindings.caretOpen && caretOpen !== void 0)\n $$bindings.caretOpen(caretOpen);\n if ($$props.caretClosed === void 0 && $$bindings.caretClosed && caretClosed !== void 0)\n $$bindings.caretClosed(caretClosed);\n if ($$props.regionControl === void 0 && $$bindings.regionControl && regionControl !== void 0)\n $$bindings.regionControl(regionControl);\n if ($$props.regionPanel === void 0 && $$bindings.regionPanel && regionPanel !== void 0)\n $$bindings.regionPanel(regionPanel);\n if ($$props.regionCaret === void 0 && $$bindings.regionCaret && regionCaret !== void 0)\n $$bindings.regionCaret(regionCaret);\n if ($$props.transitions === void 0 && $$bindings.transitions && transitions !== void 0)\n $$bindings.transitions(transitions);\n if ($$props.transitionIn === void 0 && $$bindings.transitionIn && transitionIn !== void 0)\n $$bindings.transitionIn(transitionIn);\n if ($$props.transitionInParams === void 0 && $$bindings.transitionInParams && transitionInParams !== void 0)\n $$bindings.transitionInParams(transitionInParams);\n if ($$props.transitionOut === void 0 && $$bindings.transitionOut && transitionOut !== void 0)\n $$bindings.transitionOut(transitionOut);\n if ($$props.transitionOutParams === void 0 && $$bindings.transitionOutParams && transitionOutParams !== void 0)\n $$bindings.transitionOutParams(transitionOutParams);\n {\n if (open && autocollapse)\n setActive();\n }\n openState = autocollapse ? $active === id : open;\n classesBase = `${cBase$3} ${$$props.class ?? \"\"}`;\n classesControl = `${cControl} ${padding} ${hover} ${rounded} ${regionControl}`;\n classesCaretState = openState ? caretOpen : caretClosed;\n classesControlCaret = `${cControlIcons} ${regionCaret} ${classesCaretState}`;\n classesControlIcons = `${cControlIcons} ${regionCaret}`;\n classesPanel = `${cPanel} ${padding} ${rounded} ${regionPanel}`;\n $$unsubscribe_active();\n return `
${openState ? `
${slots.content ? slots.content({}) : `(content)`}
` : ``}
`;\n});\nconst cBase$2 = \"p-1\";\nconst RadioGroup = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let classesBase;\n let { display = \"inline-flex\" } = $$props;\n let { flexDirection = \"flex-row\" } = $$props;\n let { gap = \"gap-1\" } = $$props;\n let { background = \"bg-surface-200-700-token\" } = $$props;\n let { border = \"border-token border-surface-400-500-token\" } = $$props;\n let { rounded = \"rounded-token\" } = $$props;\n let { padding = \"px-4 py-1\" } = $$props;\n let { active = \"variant-filled\" } = $$props;\n let { hover = \"hover:variant-soft\" } = $$props;\n let { color = \"\" } = $$props;\n let { fill = \"\" } = $$props;\n let { regionLabel = \"\" } = $$props;\n let { labelledby = \"\" } = $$props;\n setContext(\"rounded\", rounded);\n setContext(\"padding\", padding);\n setContext(\"active\", active);\n setContext(\"hover\", hover);\n setContext(\"color\", color);\n setContext(\"fill\", fill);\n setContext(\"regionLabel\", regionLabel);\n if ($$props.display === void 0 && $$bindings.display && display !== void 0)\n $$bindings.display(display);\n if ($$props.flexDirection === void 0 && $$bindings.flexDirection && flexDirection !== void 0)\n $$bindings.flexDirection(flexDirection);\n if ($$props.gap === void 0 && $$bindings.gap && gap !== void 0)\n $$bindings.gap(gap);\n if ($$props.background === void 0 && $$bindings.background && background !== void 0)\n $$bindings.background(background);\n if ($$props.border === void 0 && $$bindings.border && border !== void 0)\n $$bindings.border(border);\n if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0)\n $$bindings.rounded(rounded);\n if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0)\n $$bindings.padding(padding);\n if ($$props.active === void 0 && $$bindings.active && active !== void 0)\n $$bindings.active(active);\n if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0)\n $$bindings.hover(hover);\n if ($$props.color === void 0 && $$bindings.color && color !== void 0)\n $$bindings.color(color);\n if ($$props.fill === void 0 && $$bindings.fill && fill !== void 0)\n $$bindings.fill(fill);\n if ($$props.regionLabel === void 0 && $$bindings.regionLabel && regionLabel !== void 0)\n $$bindings.regionLabel(regionLabel);\n if ($$props.labelledby === void 0 && $$bindings.labelledby && labelledby !== void 0)\n $$bindings.labelledby(labelledby);\n classesBase = `${cBase$2} ${display} ${flexDirection} ${gap} ${background} ${border} ${rounded} ${$$props.class ?? \"\"}`;\n return `
${slots.default ? slots.default({}) : ``}
`;\n});\nconst cBase$1 = \"flex-auto\";\nconst cWrapper$1 = \"text-base text-center cursor-pointer\";\nconst cDisabled = \"opacity-50 cursor-not-allowed\";\nconst RadioItem = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let checked;\n let classesActive;\n let classesDisabled;\n let classsBase;\n let classesWrapper;\n let $$restProps = compute_rest_props($$props, [\n \"group\",\n \"name\",\n \"value\",\n \"title\",\n \"label\",\n \"rounded\",\n \"padding\",\n \"active\",\n \"hover\",\n \"color\",\n \"fill\",\n \"regionLabel\"\n ]);\n let { group } = $$props;\n let { name } = $$props;\n let { value } = $$props;\n let { title = \"\" } = $$props;\n let { label = \"\" } = $$props;\n let { rounded = getContext(\"rounded\") } = $$props;\n let { padding = getContext(\"padding\") } = $$props;\n let { active = getContext(\"active\") } = $$props;\n let { hover = getContext(\"hover\") } = $$props;\n let { color = getContext(\"color\") } = $$props;\n let { fill = getContext(\"fill\") } = $$props;\n let { regionLabel = getContext(\"regionLabel\") } = $$props;\n let elemInput;\n function prunedRestProps() {\n delete $$restProps.class;\n return $$restProps;\n }\n if ($$props.group === void 0 && $$bindings.group && group !== void 0)\n $$bindings.group(group);\n if ($$props.name === void 0 && $$bindings.name && name !== void 0)\n $$bindings.name(name);\n if ($$props.value === void 0 && $$bindings.value && value !== void 0)\n $$bindings.value(value);\n if ($$props.title === void 0 && $$bindings.title && title !== void 0)\n $$bindings.title(title);\n if ($$props.label === void 0 && $$bindings.label && label !== void 0)\n $$bindings.label(label);\n if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0)\n $$bindings.rounded(rounded);\n if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0)\n $$bindings.padding(padding);\n if ($$props.active === void 0 && $$bindings.active && active !== void 0)\n $$bindings.active(active);\n if ($$props.hover === void 0 && $$bindings.hover && hover !== void 0)\n $$bindings.hover(hover);\n if ($$props.color === void 0 && $$bindings.color && color !== void 0)\n $$bindings.color(color);\n if ($$props.fill === void 0 && $$bindings.fill && fill !== void 0)\n $$bindings.fill(fill);\n if ($$props.regionLabel === void 0 && $$bindings.regionLabel && regionLabel !== void 0)\n $$bindings.regionLabel(regionLabel);\n checked = value === group;\n classesActive = checked ? `${active} ${color} ${fill}` : hover;\n classesDisabled = $$props.disabled ? cDisabled : \"\";\n classsBase = `${cBase$1}`;\n classesWrapper = `${cWrapper$1} ${padding} ${rounded} ${classesActive} ${classesDisabled} ${$$props.class ?? \"\"}`;\n return ``;\n});\nconst cBase = \"inline-block\";\nconst cLabel = \"unstyled flex items-center\";\nconst cTrack = \"flex transition-all duration-[200ms] cursor-pointer\";\nconst cThumb = \"w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow\";\nconst SlideToggle = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let cTrackActive;\n let cThumbBackground;\n let cThumbPos;\n let classesDisabled;\n let classesBase;\n let classesLabel;\n let classesTrack;\n let classesThumb;\n let $$restProps = compute_rest_props($$props, [\"name\", \"checked\", \"size\", \"background\", \"active\", \"border\", \"rounded\", \"label\"]);\n let $$slots = compute_slots(slots);\n createEventDispatcher();\n let { name } = $$props;\n let { checked = false } = $$props;\n let { size = \"md\" } = $$props;\n let { background = \"bg-surface-400 dark:bg-surface-700\" } = $$props;\n let { active = \"bg-surface-900 dark:bg-surface-300\" } = $$props;\n let { border = \"\" } = $$props;\n let { rounded = \"rounded-full\" } = $$props;\n let { label = \"\" } = $$props;\n let trackSize;\n switch (size) {\n case \"sm\":\n trackSize = \"w-12 h-6\";\n break;\n case \"lg\":\n trackSize = \"w-20 h-10\";\n break;\n default:\n trackSize = \"w-16 h-8\";\n }\n function prunedRestProps() {\n delete $$restProps.class;\n return $$restProps;\n }\n if ($$props.name === void 0 && $$bindings.name && name !== void 0)\n $$bindings.name(name);\n if ($$props.checked === void 0 && $$bindings.checked && checked !== void 0)\n $$bindings.checked(checked);\n if ($$props.size === void 0 && $$bindings.size && size !== void 0)\n $$bindings.size(size);\n if ($$props.background === void 0 && $$bindings.background && background !== void 0)\n $$bindings.background(background);\n if ($$props.active === void 0 && $$bindings.active && active !== void 0)\n $$bindings.active(active);\n if ($$props.border === void 0 && $$bindings.border && border !== void 0)\n $$bindings.border(border);\n if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0)\n $$bindings.rounded(rounded);\n if ($$props.label === void 0 && $$bindings.label && label !== void 0)\n $$bindings.label(label);\n cTrackActive = checked ? active : `${background} cursor-pointer`;\n cThumbBackground = checked ? \"bg-white/75\" : \"bg-white\";\n cThumbPos = checked ? \"translate-x-full\" : \"\";\n classesDisabled = $$props.disabled === true ? \"opacity-50\" : \"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer\";\n classesBase = `${cBase} ${rounded} ${classesDisabled} ${$$props.class ?? \"\"}`;\n classesLabel = `${cLabel}`;\n classesTrack = `${cTrack} ${border} ${rounded} ${trackSize} ${cTrackActive}`;\n classesThumb = `${cThumb} ${rounded} ${cThumbBackground} ${cThumbPos}`;\n return ``;\n});\nconst cWrapper = \"flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none\";\nconst cSnackbar = \"flex flex-col gap-y-2\";\nconst cToast = \"flex justify-between items-center pointer-events-auto\";\nconst cToastActions = \"flex items-center space-x-2\";\nconst Toast = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let classesWrapper;\n let classesSnackbar;\n let classesToast;\n let filteredToasts;\n let $toastStore, $$unsubscribe_toastStore;\n let $prefersReducedMotionStore, $$unsubscribe_prefersReducedMotionStore;\n $$unsubscribe_prefersReducedMotionStore = subscribe(prefersReducedMotionStore, (value) => $prefersReducedMotionStore = value);\n const toastStore = getToastStore();\n $$unsubscribe_toastStore = subscribe(toastStore, (value) => $toastStore = value);\n let { position = \"b\" } = $$props;\n let { max = 3 } = $$props;\n let { background = \"variant-filled-secondary\" } = $$props;\n let { width = \"max-w-[640px]\" } = $$props;\n let { color = \"\" } = $$props;\n let { padding = \"p-4\" } = $$props;\n let { spacing = \"space-x-4\" } = $$props;\n let { rounded = \"rounded-container-token\" } = $$props;\n let { shadow = \"shadow-lg\" } = $$props;\n let { zIndex = \"z-[888]\" } = $$props;\n let { buttonAction = \"btn variant-filled\" } = $$props;\n let { buttonDismiss = \"btn-icon btn-icon-sm variant-filled\" } = $$props;\n let { buttonDismissLabel = \"✕\" } = $$props;\n let { transitions = !$prefersReducedMotionStore } = $$props;\n let { transitionIn = fly } = $$props;\n let { transitionInParams = { duration: 250 } } = $$props;\n let { transitionOut = fly } = $$props;\n let { transitionOutParams = { duration: 250 } } = $$props;\n let cPosition;\n let cAlign;\n switch (position) {\n case \"t\":\n cPosition = \"justify-center items-start\";\n cAlign = \"items-center\";\n break;\n case \"b\":\n cPosition = \"justify-center items-end\";\n cAlign = \"items-center\";\n break;\n case \"l\":\n cPosition = \"justify-start items-center\";\n cAlign = \"items-start\";\n break;\n case \"r\":\n cPosition = \"justify-end items-center\";\n cAlign = \"items-end\";\n break;\n case \"tl\":\n cPosition = \"justify-start items-start\";\n cAlign = \"items-start\";\n break;\n case \"tr\":\n cPosition = \"justify-end items-start\";\n cAlign = \"items-end\";\n break;\n case \"bl\":\n cPosition = \"justify-start items-end\";\n cAlign = \"items-start\";\n break;\n case \"br\":\n cPosition = \"justify-end items-end\";\n cAlign = \"items-end\";\n break;\n }\n if ($$props.position === void 0 && $$bindings.position && position !== void 0)\n $$bindings.position(position);\n if ($$props.max === void 0 && $$bindings.max && max !== void 0)\n $$bindings.max(max);\n if ($$props.background === void 0 && $$bindings.background && background !== void 0)\n $$bindings.background(background);\n if ($$props.width === void 0 && $$bindings.width && width !== void 0)\n $$bindings.width(width);\n if ($$props.color === void 0 && $$bindings.color && color !== void 0)\n $$bindings.color(color);\n if ($$props.padding === void 0 && $$bindings.padding && padding !== void 0)\n $$bindings.padding(padding);\n if ($$props.spacing === void 0 && $$bindings.spacing && spacing !== void 0)\n $$bindings.spacing(spacing);\n if ($$props.rounded === void 0 && $$bindings.rounded && rounded !== void 0)\n $$bindings.rounded(rounded);\n if ($$props.shadow === void 0 && $$bindings.shadow && shadow !== void 0)\n $$bindings.shadow(shadow);\n if ($$props.zIndex === void 0 && $$bindings.zIndex && zIndex !== void 0)\n $$bindings.zIndex(zIndex);\n if ($$props.buttonAction === void 0 && $$bindings.buttonAction && buttonAction !== void 0)\n $$bindings.buttonAction(buttonAction);\n if ($$props.buttonDismiss === void 0 && $$bindings.buttonDismiss && buttonDismiss !== void 0)\n $$bindings.buttonDismiss(buttonDismiss);\n if ($$props.buttonDismissLabel === void 0 && $$bindings.buttonDismissLabel && buttonDismissLabel !== void 0)\n $$bindings.buttonDismissLabel(buttonDismissLabel);\n if ($$props.transitions === void 0 && $$bindings.transitions && transitions !== void 0)\n $$bindings.transitions(transitions);\n if ($$props.transitionIn === void 0 && $$bindings.transitionIn && transitionIn !== void 0)\n $$bindings.transitionIn(transitionIn);\n if ($$props.transitionInParams === void 0 && $$bindings.transitionInParams && transitionInParams !== void 0)\n $$bindings.transitionInParams(transitionInParams);\n if ($$props.transitionOut === void 0 && $$bindings.transitionOut && transitionOut !== void 0)\n $$bindings.transitionOut(transitionOut);\n if ($$props.transitionOutParams === void 0 && $$bindings.transitionOutParams && transitionOutParams !== void 0)\n $$bindings.transitionOutParams(transitionOutParams);\n classesWrapper = `${cWrapper} ${cPosition} ${zIndex} ${$$props.class || \"\"}`;\n classesSnackbar = `${cSnackbar} ${cAlign} ${padding}`;\n classesToast = `${cToast} ${width} ${color} ${padding} ${spacing} ${rounded} ${shadow}`;\n filteredToasts = Array.from($toastStore).slice(0, max);\n $$unsubscribe_toastStore();\n $$unsubscribe_prefersReducedMotionStore();\n return `${$toastStore.length ? `
${each(filteredToasts, (t, i) => {\n return `
${t.message}
${t.action || !t.hideDismiss ? `
${t.action ? `${t.action.label}` : ``} ${!t.hideDismiss ? `${escape(buttonDismissLabel)}` : ``}
` : ``}
`;\n })}
` : ``}`;\n});\nconst gatheringKey = {};\nconst GatheringRound = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n setContext(gatheringKey, true);\n return `${slots.default ? slots.default({}) : ``}`;\n});\nfunction pxToNumber(pxString) {\n if (!pxString.endsWith(\"px\")) {\n return void 0;\n }\n const num = parseFloat(pxString.slice(0, pxString.length - 2));\n return isNaN(num) ? void 0 : num;\n}\nconst getDimensionName = (horizontal) => horizontal ? \"height\" : \"width\";\nconst calcComputedStyle = (element) => /* @__PURE__ */ window.getComputedStyle(element);\nconst getElementRect = (element) => /* @__PURE__ */ element.getBoundingClientRect();\nconst getBordersSizeOffsets = (computedStyle, calcEnds = true) => {\n if (computedStyle.getPropertyValue(\"box-sizing\") === \"border-box\") {\n return void 0;\n }\n const left = pxToNumber(computedStyle.getPropertyValue(\"border-left-width\"));\n if (left === void 0) {\n console.error(\"Splitpanes Error: Fail to parse container `border-left-width`.\");\n return void 0;\n }\n const top = pxToNumber(computedStyle.getPropertyValue(\"border-top-width\"));\n if (top === void 0) {\n console.error(\"Splitpanes Error: Fail to parse container `border-top-width`.\");\n return void 0;\n }\n const result = { left, top };\n if (calcEnds) {\n const right = pxToNumber(computedStyle.getPropertyValue(\"border-right-width\"));\n if (right === void 0) {\n console.error(\"Splitpanes Error: Fail to parse container `border-right-width`.\");\n return void 0;\n }\n const bottom = pxToNumber(computedStyle.getPropertyValue(\"border-bottom-width\"));\n if (bottom === void 0) {\n console.error(\"Splitpanes Error: Fail to parse container `border-bottom-width`.\");\n return void 0;\n }\n const resultExtended = result;\n resultExtended.right = right;\n resultExtended.bottom = bottom;\n }\n return result;\n};\nfunction elementRectWithoutBorder(element, computedStyle) {\n if (!computedStyle) {\n computedStyle = calcComputedStyle(element);\n }\n const rect = getElementRect(element);\n const borderOffsets = getBordersSizeOffsets(computedStyle, true) || { left: 0, top: 0, right: 0, bottom: 0 };\n return {\n width: rect.width - borderOffsets.left - borderOffsets.right,\n height: rect.height - borderOffsets.top - borderOffsets.bottom,\n left: rect.left + borderOffsets.left,\n top: rect.top + borderOffsets.top\n };\n}\nconst positionDiff = (to, from) => ({\n left: to.left - from.left,\n top: to.top - from.top\n});\nfunction getGlobalMousePosition(event) {\n const eventMouse = event;\n const eventTouch = event;\n const { clientX, clientY } = \"ontouchstart\" in window && eventTouch.touches ? eventTouch.touches[0] : eventMouse;\n return { left: clientX, top: clientY };\n}\nfunction sumPartial(arr, start, end, valueFunction) {\n let sum = 0;\n for (let i = start; i < end; i++) {\n sum += valueFunction(arr[i], i);\n }\n return sum;\n}\nfunction forEachPartial(arr, start, end, callback) {\n for (let i = start; i < end; i++) {\n callback(arr[i], i);\n }\n}\nconst css$8 = {\n code: 'div.splitpanes--horizontal.splitpanes--dragging{cursor:row-resize}div.splitpanes--vertical.splitpanes--dragging{cursor:col-resize}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width 0.2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height 0.2s ease-out}.splitpanes--vertical>.splitpanes__pane{transition:width 0.2s ease-out}.splitpanes--horizontal>.splitpanes__pane{transition:height 0.2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none;pointer-events:none}.splitpanes--freeze .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:\"\";position:absolute;top:50%;left:50%;background-color:rgba(0, 0, 0, 0.15);transition:background-color 0.3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:rgba(0, 0, 0, 0.25)}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;cursor:col-resize}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;cursor:row-resize}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translateX(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}',\n map: null\n};\nconst KEY = {};\nconst Splitpanes = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let $veryFirstPaneKey, $$unsubscribe_veryFirstPaneKey;\n let $showFirstSplitter, $$unsubscribe_showFirstSplitter;\n let $isHorizontal, $$unsubscribe_isHorizontal;\n let { id = void 0 } = $$props;\n let { horizontal = false } = $$props;\n let { pushOtherPanes = true } = $$props;\n let { dblClickSplitter = true } = $$props;\n let { rtl = \"auto\" } = $$props;\n let { firstSplitter = false } = $$props;\n let { style = null } = $$props;\n let { theme = \"default-theme\" } = $$props;\n let { class: clazz = \"\" } = $$props;\n const dispatch = createEventDispatcher();\n let container;\n let isReady = false;\n let isAwaitingPaneReset = false;\n let isMouseDown = false;\n let isDragging = false;\n let activeSplitter = -1;\n let clickedSplitter = -1;\n let timeoutId;\n let panes = new Array();\n let isHorizontal = writable(horizontal);\n $$unsubscribe_isHorizontal = subscribe(isHorizontal, (value) => $isHorizontal = value);\n const showFirstSplitter = writable(firstSplitter);\n $$unsubscribe_showFirstSplitter = subscribe(showFirstSplitter, (value) => $showFirstSplitter = value);\n const veryFirstPaneKey = writable(void 0);\n $$unsubscribe_veryFirstPaneKey = subscribe(veryFirstPaneKey, (value) => $veryFirstPaneKey = value);\n let activeSplitterElement = null;\n let activeSplitterDrag = null;\n let ssrPaneDefinedSizeSum = 0;\n let ssrPaneUndefinedSizeCount = 0;\n function ssrRegisterPaneSize(size) {\n if (size == null) {\n ++ssrPaneUndefinedSizeCount;\n } else {\n ssrPaneDefinedSizeSum += size;\n }\n }\n const onPaneInit = (key) => {\n if ($veryFirstPaneKey === void 0) {\n set_store_value(veryFirstPaneKey, $veryFirstPaneKey = key, $veryFirstPaneKey);\n }\n return {\n undefinedPaneInitSize: BROWSER ? 0 : (100 - ssrPaneDefinedSizeSum) / ssrPaneUndefinedSizeCount\n };\n };\n setContext(KEY, {\n showFirstSplitter,\n veryFirstPaneKey,\n isHorizontal,\n ssrRegisterPaneSize: BROWSER ? void 0 : ssrRegisterPaneSize,\n onPaneInit,\n clientOnly: BROWSER ? { onPaneAdd, onPaneRemove } : void 0\n });\n function onPaneAdd(pane) {\n let index = -1;\n Array.from(pane.element.parentNode.children).some((el) => {\n if (el.className.includes(\"splitpanes__pane\"))\n index++;\n return el === pane.element;\n });\n if (index === 0) {\n set_store_value(veryFirstPaneKey, $veryFirstPaneKey = pane.key, $veryFirstPaneKey);\n }\n panes.splice(index, 0, pane);\n for (let i = 0; i < panes.length; i++) {\n panes[i].index = i;\n }\n if (isReady) {\n tickAndResetPaneSizes().then(() => {\n pane.isReady = true;\n dispatch(\"pane-add\", { index, panes: prepareSizeEvent() });\n });\n }\n const paneForward = (cb, includingFirst = true) => (value) => {\n if (includingFirst || pane.index > 0) {\n cb(value, pane);\n }\n };\n return {\n onSplitterDown: paneForward(onMouseDown, false),\n onSplitterClick: paneForward(onSplitterClick, false),\n onSplitterDblClick: paneForward(onSplitterDblClick),\n onPaneClick: paneForward(onPaneClick),\n reportGivenSizeChange: paneForward(reportGivenSizeChange)\n };\n }\n async function onPaneRemove(key) {\n const index = panes.findIndex((p) => p.key === key);\n if (index >= 0) {\n const removed = panes.splice(index, 1)[0];\n for (let i = 0; i < panes.length; i++) {\n panes[i].index = i;\n }\n if (index === 0) {\n set_store_value(veryFirstPaneKey, $veryFirstPaneKey = panes.length > 0 ? panes[0].key : void 0, $veryFirstPaneKey);\n }\n if (isReady) {\n await tickAndResetPaneSizes();\n dispatch(\"pane-remove\", { removed, panes: prepareSizeEvent() });\n }\n }\n }\n function onPaneClick(_event, pane) {\n dispatch(\"pane-click\", pane);\n }\n function reportGivenSizeChange(newGivenSize, pane) {\n pane.setSz(newGivenSize);\n tickAndResetPaneSizes();\n }\n if (BROWSER) {\n onDestroy(() => {\n if (isReady) {\n unbindEvents();\n }\n isReady = false;\n });\n }\n function isRTL(containerComputedStyle) {\n if (rtl === \"auto\") {\n try {\n return (containerComputedStyle ?? calcComputedStyle(container)).direction === \"rtl\";\n } catch (err) {\n }\n }\n return rtl === true;\n }\n function bindEvents() {\n document.body.style.cursor = isHorizontal ? \"col-resize\" : \"row-resize\";\n document.addEventListener(\"mousemove\", onMouseMove, { passive: false });\n document.addEventListener(\"mouseup\", onMouseUp);\n if (\"ontouchstart\" in window) {\n document.addEventListener(\"touchmove\", onMouseMove, { passive: false });\n document.addEventListener(\"touchend\", onMouseUp);\n }\n }\n function unbindEvents() {\n document.body.style.cursor = \"\";\n document.removeEventListener(\"mousemove\", onMouseMove);\n document.removeEventListener(\"mouseup\", onMouseUp);\n if (\"ontouchstart\" in window) {\n document.removeEventListener(\"touchmove\", onMouseMove);\n document.removeEventListener(\"touchend\", onMouseUp);\n }\n }\n const isSplitterElement = (node) => node.nodeType === Node.ELEMENT_NODE && node.classList.contains(\"splitpanes__splitter\");\n function getOrientedDiff(drag, elementSize, isRTL2) {\n let tdrag = drag[horizontal ? \"top\" : \"left\"];\n if (isRTL2 && !horizontal)\n tdrag = elementSize - tdrag;\n return tdrag;\n }\n const getCurrentDimensionName = () => getDimensionName(horizontal);\n function onMouseDown(event, splitterPane) {\n isMouseDown = true;\n activeSplitter = splitterPane.index;\n splitterPane.setSplitterActive(true);\n const paneElement = splitterPane.element;\n let activeSplitterNode = paneElement;\n while (activeSplitterNode != null) {\n activeSplitterNode = activeSplitterNode.previousSibling;\n if (isSplitterElement(activeSplitterNode)) {\n break;\n }\n }\n if (activeSplitterNode == null) {\n console.error(\"Splitpane Error: Active splitter wasn't found!\");\n return;\n }\n activeSplitterElement = activeSplitterNode;\n const globalMousePosition = getGlobalMousePosition(event);\n const splitterRect = getElementRect(activeSplitterElement);\n activeSplitterDrag = getOrientedDiff(positionDiff(globalMousePosition, splitterRect), splitterRect[getCurrentDimensionName()], isRTL());\n bindEvents();\n }\n function onMouseMove(event) {\n if (isMouseDown) {\n event.preventDefault();\n isDragging = true;\n const globalMousePosition = getGlobalMousePosition(event);\n const containerComputedStyle = calcComputedStyle(container);\n const containerRectWithoutBorder = elementRectWithoutBorder(container, containerComputedStyle);\n const containerSizeWithoutBorder = containerRectWithoutBorder[getCurrentDimensionName()];\n const _isRTL = isRTL(containerComputedStyle);\n const currentMouseDrag = positionDiff(globalMousePosition, containerRectWithoutBorder);\n const tdrag = getOrientedDiff(currentMouseDrag, containerSizeWithoutBorder, _isRTL);\n calculatePanesSize(tdrag, containerSizeWithoutBorder);\n dispatch(\"resize\", prepareSizeEvent());\n }\n }\n function onMouseUp() {\n if (isDragging) {\n dispatch(\"resized\", prepareSizeEvent());\n }\n isMouseDown = false;\n const pane = panes[activeSplitter];\n pane.setSplitterActive(false);\n setTimeout(\n () => {\n isDragging = false;\n unbindEvents();\n },\n 100\n );\n }\n function onSplitterClick(event, splitterPane) {\n if (\"ontouchstart\" in window) {\n event.preventDefault();\n const splitterIndex = splitterPane.index;\n if (dblClickSplitter) {\n if (clickedSplitter === splitterIndex) {\n if (timeoutId)\n clearTimeout(timeoutId);\n timeoutId = null;\n onSplitterDblClick(event, splitterPane);\n clickedSplitter = -1;\n } else {\n clickedSplitter = splitterIndex;\n timeoutId = setTimeout(\n () => {\n clickedSplitter = -1;\n },\n 500\n );\n }\n }\n }\n if (!isDragging)\n dispatch(\"splitter-click\", splitterPane);\n }\n function onSplitterDblClick(_event, splitterPane) {\n if (dblClickSplitter) {\n const splitterIndex = splitterPane.index;\n let totalMinSizes = 0;\n for (let i = 0; i < panes.length; i++) {\n const pane = panes[i];\n if (i !== splitterIndex) {\n totalMinSizes += pane.min();\n }\n }\n const maxExtendedSize = Math.min(Math.max(0, 100 - totalMinSizes), splitterPane.max());\n const totalMaxExtendedPlusMinSizes = totalMinSizes + maxExtendedSize;\n if (totalMaxExtendedPlusMinSizes >= 100) {\n for (let i = 0; i < panes.length; i++) {\n const pane = panes[i];\n if (pane !== splitterPane) {\n pane.setSz(pane.min());\n } else {\n pane.setSz(100 - totalMinSizes);\n }\n }\n } else {\n let leftSpare = 100 - totalMaxExtendedPlusMinSizes;\n splitterPane.setSz(maxExtendedSize);\n const giveBest = (pane) => {\n const min = pane.min();\n const max = pane.max();\n const szExtra = Math.min(Math.max(0, leftSpare), max - min);\n pane.setSz(min + szExtra);\n leftSpare -= szExtra;\n };\n for (let i = splitterIndex - 1; i >= 0; i--)\n giveBest(panes[i]);\n for (let i = splitterIndex + 1; i < panes.length; i++)\n giveBest(panes[i]);\n if (leftSpare != 0) {\n console.warn(\"Splitpanes: there is a left spare size after computation of splitter double click, which means there are issues on the size constains of the panes.\");\n }\n }\n dispatch(\"pane-maximize\", splitterPane);\n dispatch(\"resized\", prepareSizeEvent());\n }\n isMouseDown = false;\n }\n const prepareSizeEvent = () => panes.map((pane) => ({\n min: pane.min(),\n max: pane.max(),\n size: pane.sz(),\n snap: pane.snap()\n }));\n function getCurrentDragPercentage(tdrag, containerSizeWithoutBorder) {\n const splitterSize = (node) => getElementRect(node)[getCurrentDimensionName()];\n const activeSplitterSize = splitterSize(activeSplitterElement);\n let splittersTotalSizeBefore = 0;\n let currentBeforeNode = activeSplitterElement.previousSibling;\n while (currentBeforeNode != null) {\n if (isSplitterElement(currentBeforeNode)) {\n splittersTotalSizeBefore += splitterSize(currentBeforeNode);\n }\n currentBeforeNode = currentBeforeNode.previousSibling;\n }\n let splittersTotalSizeAfter = 0;\n let currentAfterNode = activeSplitterElement.nextSibling;\n while (currentAfterNode != null) {\n if (isSplitterElement(currentAfterNode)) {\n splittersTotalSizeAfter += splitterSize(currentAfterNode);\n }\n currentAfterNode = currentAfterNode.nextSibling;\n }\n const totalSplitterBefore = splittersTotalSizeBefore + activeSplitterDrag;\n const totalSplitter = splittersTotalSizeBefore + activeSplitterSize + splittersTotalSizeAfter;\n return (tdrag - totalSplitterBefore) / (containerSizeWithoutBorder - totalSplitter) * 100;\n }\n function calculatePanesSize(tdrag, containerSizeWithoutBorder) {\n let paneBeforeIndex = activeSplitter - 1;\n let paneBefore = panes[paneBeforeIndex];\n let paneAfterIndex = activeSplitter;\n let paneAfter = panes[paneAfterIndex];\n let sums = {\n prevPanesSize: sumPrevPanesSize(paneBeforeIndex),\n nextPanesSize: sumNextPanesSize(paneAfterIndex),\n prevReachedMinPanes: 0,\n nextReachedMinPanes: 0\n };\n const minDrag = 0 + (pushOtherPanes ? 0 : sums.prevPanesSize);\n const maxDrag = 100 - (pushOtherPanes ? 0 : sums.nextPanesSize);\n const mouseDragPercentage = Math.max(Math.min(getCurrentDragPercentage(tdrag, containerSizeWithoutBorder), maxDrag), minDrag);\n const paneBeforeSnap = sums.prevPanesSize + paneBefore.min() + paneBefore.snap();\n const paneAfterSnap = 100 - (sums.nextPanesSize + paneAfter.min() + paneAfter.snap());\n let dragPercentage = mouseDragPercentage;\n let snapped = false;\n if (mouseDragPercentage <= paneBeforeSnap) {\n if (mouseDragPercentage > sums.prevPanesSize + paneBefore.min()) {\n dragPercentage = Math.max(paneBefore.min() + sums.prevPanesSize, 100 - (paneAfter.max() + sums.nextPanesSize));\n snapped = true;\n }\n } else if (mouseDragPercentage >= paneAfterSnap) {\n if (mouseDragPercentage < 100 - sums.nextPanesSize - paneAfter.min()) {\n dragPercentage = Math.min(100 - (paneAfter.min() + sums.nextPanesSize), paneBefore.max() + sums.prevPanesSize);\n snapped = true;\n }\n }\n const paneBeforeMaxReached = paneBefore.max() < 100 && dragPercentage >= paneBefore.max() + sums.prevPanesSize;\n const paneAfterMaxReached = paneAfter.max() < 100 && dragPercentage <= 100 - (paneAfter.max() + sums.nextPanesSize);\n if (paneBeforeMaxReached || paneAfterMaxReached) {\n if (paneBeforeMaxReached) {\n paneBefore.setSz(paneBefore.max());\n paneAfter.setSz(Math.max(100 - paneBefore.max() - sums.prevPanesSize - sums.nextPanesSize, 0));\n } else {\n paneBefore.setSz(Math.max(100 - paneAfter.max() - sums.prevPanesSize - sums.nextPanesSize, 0));\n paneAfter.setSz(paneAfter.max());\n }\n } else {\n if (pushOtherPanes && !snapped) {\n const vars = doPushOtherPanes(sums, dragPercentage);\n if (!vars) {\n return;\n }\n ({ sums, paneBeforeIndex, paneAfterIndex } = vars);\n paneBefore = panes[paneBeforeIndex];\n paneAfter = panes[paneAfterIndex];\n }\n if (paneBeforeIndex != null) {\n paneBefore.setSz(Math.min(Math.max(dragPercentage - sums.prevPanesSize - sums.prevReachedMinPanes, paneBefore.min()), paneBefore.max()));\n }\n if (paneAfterIndex != null) {\n paneAfter.setSz(Math.min(Math.max(100 - dragPercentage - sums.nextPanesSize - sums.nextReachedMinPanes, paneAfter.min()), paneAfter.max()));\n }\n }\n }\n function doPushOtherPanes(sums, dragPercentage) {\n const splitterIndex = activeSplitter - 1;\n let paneBeforeIndex = splitterIndex;\n let paneAfterIndex = splitterIndex + 1;\n if (dragPercentage < sums.prevPanesSize + panes[paneBeforeIndex].min()) {\n paneBeforeIndex = findPrevExpandedPane(splitterIndex)?.index;\n sums.prevReachedMinPanes = 0;\n if (paneBeforeIndex < splitterIndex) {\n forEachPartial(panes, paneBeforeIndex + 1, splitterIndex + 1, (pane) => {\n pane.setSz(pane.min());\n sums.prevReachedMinPanes += pane.min();\n });\n }\n sums.prevPanesSize = sumPrevPanesSize(paneBeforeIndex);\n if (paneBeforeIndex == null) {\n sums.prevReachedMinPanes = 0;\n panes[0].setSz(panes[0].min());\n forEachPartial(panes, 1, splitterIndex + 1, (pane) => {\n pane.setSz(pane.min());\n sums.prevReachedMinPanes += pane.min();\n });\n panes[paneAfterIndex].setSz(100 - sums.prevReachedMinPanes - panes[0].min() - sums.prevPanesSize - sums.nextPanesSize);\n return null;\n }\n }\n if (dragPercentage > 100 - sums.nextPanesSize - panes[paneAfterIndex].min()) {\n paneAfterIndex = findNextExpandedPane(splitterIndex)?.index;\n sums.nextReachedMinPanes = 0;\n if (paneAfterIndex > splitterIndex + 1) {\n forEachPartial(panes, splitterIndex + 1, paneAfterIndex, (pane) => {\n pane.setSz(pane.min());\n sums.nextReachedMinPanes += pane.min();\n });\n }\n sums.nextPanesSize = sumNextPanesSize(paneAfterIndex);\n const panesCount = panes.length;\n if (paneAfterIndex == null) {\n sums.nextReachedMinPanes = 0;\n panes[panesCount - 1].setSz(panes[panesCount - 1].min());\n forEachPartial(panes, splitterIndex + 1, panesCount - 1, (pane) => {\n pane.setSz(pane.min());\n sums.nextReachedMinPanes += pane.min();\n });\n panes[paneBeforeIndex].setSz(100 - sums.prevPanesSize - sums.nextReachedMinPanes - panes[panesCount - 1].min() - sums.nextPanesSize);\n return null;\n }\n }\n return { sums, paneBeforeIndex, paneAfterIndex };\n }\n const getSizeOfPane = (pane) => pane.sz();\n const sumPrevPanesSize = (splitterIndex) => sumPartial(panes, 0, splitterIndex, getSizeOfPane);\n const sumNextPanesSize = (splitterIndex) => sumPartial(panes, splitterIndex + 1, panes.length, getSizeOfPane);\n const findPrevExpandedPane = (splitterIndex) => [...panes].reverse().find((p) => p.index < splitterIndex && p.sz() > p.min());\n const findNextExpandedPane = (splitterIndex) => panes.find((p) => p.index > splitterIndex + 1 && p.sz() > p.min());\n async function tickAndResetPaneSizes() {\n isAwaitingPaneReset = true;\n await tick();\n if (isAwaitingPaneReset) {\n resetPaneSizes();\n isAwaitingPaneReset = false;\n }\n }\n function resetPaneSizes() {\n equalize();\n if (isReady)\n dispatch(\"resized\", prepareSizeEvent());\n }\n function equalize() {\n if (panes.length === 0) {\n return;\n }\n const panesCount = panes.length;\n let leftToAllocate = 100;\n let definedSizesCount = 0;\n let undefinedSizesNotReadyCount = 0;\n let undefinedSizesSum = 0;\n let ungrowable = [];\n let unshrinkable = [];\n for (let i = 0; i < panesCount; i++) {\n const pane = panes[i];\n const sz = pane.sz();\n if (pane.givenSize == null) {\n if (pane.isReady) {\n undefinedSizesSum += sz;\n if (sz >= pane.max())\n ungrowable.push(pane);\n if (sz <= pane.min())\n unshrinkable.push(pane);\n } else {\n undefinedSizesNotReadyCount += 1;\n }\n } else {\n leftToAllocate -= sz;\n definedSizesCount++;\n ungrowable.push(pane);\n unshrinkable.push(pane);\n }\n }\n const undefinedSizesCount = panesCount - definedSizesCount;\n const undefinedSizesReadyCount = undefinedSizesCount - undefinedSizesNotReadyCount;\n let undefinedSizesNotReadySz;\n let undefinedScaleFactor;\n if (undefinedSizesReadyCount > 0) {\n undefinedSizesNotReadySz = undefinedSizesSum / undefinedSizesReadyCount;\n if (undefinedSizesNotReadySz > 0.1 && leftToAllocate > 0.1) {\n undefinedSizesSum += undefinedSizesNotReadyCount * undefinedSizesNotReadySz;\n undefinedScaleFactor = leftToAllocate / undefinedSizesSum;\n } else {\n undefinedSizesNotReadySz = 0;\n undefinedScaleFactor = 1;\n }\n } else {\n undefinedSizesNotReadySz = leftToAllocate / undefinedSizesCount;\n undefinedScaleFactor = 1;\n }\n if (leftToAllocate + undefinedSizesSum > 0.1) {\n leftToAllocate = 100;\n for (let i = 0; i < panesCount; i++) {\n const pane = panes[i];\n if (pane.givenSize == null) {\n const currentSz = pane.isReady ? pane.sz() : undefinedSizesNotReadySz;\n const sz = Math.max(Math.min(currentSz * undefinedScaleFactor, pane.max()), pane.min());\n pane.setSz(sz);\n }\n leftToAllocate -= pane.sz();\n }\n if (Math.abs(leftToAllocate) > 0.1) {\n leftToAllocate = readjustSizes(leftToAllocate, ungrowable, unshrinkable);\n }\n }\n if (!isFinite(leftToAllocate)) {\n console.warn(\"Splitpanes: Internal error, sizes might be NaN as a result.\");\n } else if (Math.abs(leftToAllocate) > 0.1) {\n console.warn(\"Splitpanes: Could not resize panes correctly due to their constraints.\");\n }\n }\n function readjustSizes(leftToAllocate, ungrowable, unshrinkable) {\n const panesCount = panes.length;\n const panesSizableCount = panesCount - (leftToAllocate > 0 ? ungrowable.length : unshrinkable.length);\n if (panesSizableCount <= 0) {\n return leftToAllocate;\n }\n const equalSpaceToAllocate = leftToAllocate / panesSizableCount;\n if (panes.length === 1) {\n panes[0].setSz(100);\n leftToAllocate = 0;\n } else\n for (let i = 0; i < panes.length; i++) {\n const pane = panes[i];\n const sz = pane.sz();\n if (leftToAllocate > 0 && !ungrowable.includes(pane)) {\n const newPaneSize = Math.max(Math.min(sz + equalSpaceToAllocate, pane.max()), pane.min());\n const allocated = newPaneSize - sz;\n leftToAllocate -= allocated;\n pane.setSz(newPaneSize);\n } else if (!unshrinkable.includes(pane)) {\n const newPaneSize = Math.max(Math.min(sz + equalSpaceToAllocate, pane.max()), pane.min());\n const allocated = newPaneSize - sz;\n leftToAllocate -= allocated;\n pane.setSz(newPaneSize);\n }\n }\n return leftToAllocate;\n }\n if ($$props.id === void 0 && $$bindings.id && id !== void 0)\n $$bindings.id(id);\n if ($$props.horizontal === void 0 && $$bindings.horizontal && horizontal !== void 0)\n $$bindings.horizontal(horizontal);\n if ($$props.pushOtherPanes === void 0 && $$bindings.pushOtherPanes && pushOtherPanes !== void 0)\n $$bindings.pushOtherPanes(pushOtherPanes);\n if ($$props.dblClickSplitter === void 0 && $$bindings.dblClickSplitter && dblClickSplitter !== void 0)\n $$bindings.dblClickSplitter(dblClickSplitter);\n if ($$props.rtl === void 0 && $$bindings.rtl && rtl !== void 0)\n $$bindings.rtl(rtl);\n if ($$props.firstSplitter === void 0 && $$bindings.firstSplitter && firstSplitter !== void 0)\n $$bindings.firstSplitter(firstSplitter);\n if ($$props.style === void 0 && $$bindings.style && style !== void 0)\n $$bindings.style(style);\n if ($$props.theme === void 0 && $$bindings.theme && theme !== void 0)\n $$bindings.theme(theme);\n if ($$props.class === void 0 && $$bindings.class && clazz !== void 0)\n $$bindings.class(clazz);\n $$result.css.add(css$8);\n set_store_value(isHorizontal, $isHorizontal = horizontal, $isHorizontal);\n set_store_value(showFirstSplitter, $showFirstSplitter = firstSplitter, $showFirstSplitter);\n $$unsubscribe_veryFirstPaneKey();\n $$unsubscribe_showFirstSplitter();\n $$unsubscribe_isHorizontal();\n return `${!BROWSER ? `${validate_component(GatheringRound, \"GatheringRound\").$$render($$result, {}, {}, {\n default: () => {\n return `${slots.default ? slots.default({}) : ``}`;\n }\n })}` : ``} ${slots.default ? slots.default({}) : ``} `;\n});\nconst carefullCallbackGenerator = (callbackObjectGetter, callbackName) => (value) => {\n const callbackObject = callbackObjectGetter();\n if (callbackObject != null) {\n callbackObject[callbackName](value);\n }\n};\nconst carefullCallbackSource = (callbackObjectGetter) => carefullCallbackGenerator.bind(null, callbackObjectGetter);\nconst Pane = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let dimension;\n let style;\n let $isHorizontal, $$unsubscribe_isHorizontal;\n let $veryFirstPaneKey, $$unsubscribe_veryFirstPaneKey;\n let $showFirstSplitter, $$unsubscribe_showFirstSplitter;\n const { ssrRegisterPaneSize, onPaneInit, clientOnly: clientOnlyContext, isHorizontal, showFirstSplitter, veryFirstPaneKey } = getContext(KEY);\n $$unsubscribe_isHorizontal = subscribe(isHorizontal, (value) => $isHorizontal = value);\n $$unsubscribe_showFirstSplitter = subscribe(showFirstSplitter, (value) => $showFirstSplitter = value);\n $$unsubscribe_veryFirstPaneKey = subscribe(veryFirstPaneKey, (value) => $veryFirstPaneKey = value);\n let { size = null } = $$props;\n let { minSize = 0 } = $$props;\n let { maxSize = 100 } = $$props;\n let { snapSize = 0 } = $$props;\n let { class: clazz = \"\" } = $$props;\n const key = {};\n const gathering = !BROWSER && hasContext(gatheringKey);\n const { undefinedPaneInitSize } = !gathering ? onPaneInit(key) : {};\n let element;\n let sz = size ?? undefinedPaneInitSize;\n let clientCallbacks = void 0;\n const carefullClientCallbacks = BROWSER ? carefullCallbackSource(() => clientCallbacks) : void 0;\n const reportGivenSizeChangeSafe = (size2) => {\n if (size2 != sz) {\n carefullClientCallbacks(\"reportGivenSizeChange\")(size2);\n }\n };\n if (gathering) {\n ssrRegisterPaneSize(size);\n } else if (BROWSER) {\n onDestroy(() => {\n clientOnlyContext.onPaneRemove(key);\n });\n }\n if ($$props.size === void 0 && $$bindings.size && size !== void 0)\n $$bindings.size(size);\n if ($$props.minSize === void 0 && $$bindings.minSize && minSize !== void 0)\n $$bindings.minSize(minSize);\n if ($$props.maxSize === void 0 && $$bindings.maxSize && maxSize !== void 0)\n $$bindings.maxSize(maxSize);\n if ($$props.snapSize === void 0 && $$bindings.snapSize && snapSize !== void 0)\n $$bindings.snapSize(snapSize);\n if ($$props.class === void 0 && $$bindings.class && clazz !== void 0)\n $$bindings.class(clazz);\n {\n {\n if (BROWSER && size != null) {\n reportGivenSizeChangeSafe(size);\n }\n }\n }\n dimension = getDimensionName($isHorizontal);\n style = `${dimension}: ${sz}%;`;\n $$unsubscribe_isHorizontal();\n $$unsubscribe_veryFirstPaneKey();\n $$unsubscribe_showFirstSplitter();\n return `${!gathering ? ` ${$veryFirstPaneKey !== key || $showFirstSplitter ? `
` : ``} ${slots.default ? slots.default({}) : ``}` : ``}`;\n});\nconst LoadingSpinner = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { size = 20 } = $$props;\n if ($$props.size === void 0 && $$bindings.size && size !== void 0)\n $$bindings.size(size);\n return ``;\n});\nconst css$7 = {\n code: \".llm-health-status.svelte-a20mi8{color:slategray;font-size:12px;display:inline-flex;align-items:center;min-width:200px\\r\\n\t}.dot.svelte-a20mi8{width:20px;height:20px}\",\n map: null\n};\nconst LlmHealthStatus = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { status = \"unknown\" } = $$props;\n let color = \"\";\n let shadowColor = \"\";\n let text = \"\";\n switch (status) {\n case \"ok\":\n color = \"#4CAF50\";\n shadowColor = \"rgba(0, 128, 0, 0.7)\";\n text = \"Сервис LLM работает\";\n break;\n case \"error\":\n text = \"Сервис LLM не работает\";\n break;\n case \"loading model\":\n color = \"yellow\";\n shadowColor = \"rgba(255, 255, 0, 0.7)\";\n text = \"Сервис LLM запускается...\";\n break;\n case \"unavailable\":\n color = \"#af4f4c\";\n shadowColor = \"#af4f4c\";\n text = \"Сервис LLM не запущен\";\n break;\n case \"unknown\":\n color = \"#af4f4c\";\n shadowColor = \"#af4f4c\";\n text = \"Сервис LLM недоступен\";\n break;\n }\n if ($$props.status === void 0 && $$bindings.status && status !== void 0)\n $$bindings.status(status);\n $$result.css.add(css$7);\n return `
${escape(text)}
`;\n});\nconst css$6 = {\n code: \".llm-health-status.svelte-1wcf73j{color:slategray;font-size:12px;display:inline-flex;align-items:center}.dot.svelte-1wcf73j{width:20px;height:20px}\",\n map: null\n};\nconst SearchApiHealthStatus = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { status = \"unavailable\" } = $$props;\n let color = \"\";\n let shadowColor = \"\";\n let text = \"\";\n switch (status) {\n case \"ok\":\n color = \"#4CAF50\";\n shadowColor = \"rgba(0, 128, 0, 0.7)\";\n text = \"Поиск работает\";\n break;\n case \"unavailable\":\n color = \"#af4f4c\";\n shadowColor = \"#af4f4c\";\n text = \"Поиск не запущен\";\n break;\n case \"unknown\":\n color = \"#af4f4c\";\n shadowColor = \"#af4f4c\";\n text = \"Поиск недоступен\";\n break;\n }\n if ($$props.status === void 0 && $$bindings.status && status !== void 0)\n $$bindings.status(status);\n $$result.css.add(css$6);\n return `
${escape(text)}
`;\n});\nclass SearchResultsSorter {\n static findDateInText(text) {\n const dateStringRegex = /\\b\\d{1,2}\\.\\d{1,2}\\.\\d{4}\\b/g;\n const matches = text.match(dateStringRegex);\n if (matches && matches.length > 0) {\n const dateString = matches[0];\n const [day, month, year] = dateString.split(\".\").map(Number);\n return new Date(year, month - 1, day);\n }\n return null;\n }\n static sortByRelevanceAndDate(data) {\n return data.sort((a, b) => {\n const relevanceComparison = b.relevance - a.relevance;\n if (relevanceComparison !== 0) {\n return relevanceComparison;\n }\n const dateA = SearchResultsSorter.findDateInText(a.title);\n const dateB = SearchResultsSorter.findDateInText(b.title);\n if (dateA && dateB) {\n return dateB.getTime() - dateA.getTime();\n } else if (dateA) {\n return -1;\n } else if (dateB) {\n return 1;\n } else {\n return 0;\n }\n });\n }\n static sortByDate(dataArray) {\n const entriesWithDates = dataArray.filter((item) => SearchResultsSorter.findDateInText(item.title));\n const entriesWithoutDates = dataArray.filter((item) => !SearchResultsSorter.findDateInText(item.title));\n const sortedEntriesWithDates = entriesWithDates.sort((a, b) => {\n const dateA = SearchResultsSorter.findDateInText(a.title);\n const dateB = SearchResultsSorter.findDateInText(b.title);\n if (dateA && dateB) {\n return dateB.getTime() - dateA.getTime();\n } else if (dateA) {\n return -1;\n } else if (dateB) {\n return 1;\n } else {\n return 0;\n }\n });\n const resultArray = [];\n let indexWithoutDates = 0;\n for (const entry of dataArray) {\n if (SearchResultsSorter.findDateInText(entry.title)) {\n let val = sortedEntriesWithDates.shift();\n if (val)\n resultArray.push(val);\n } else {\n resultArray.push(entriesWithoutDates[indexWithoutDates]);\n indexWithoutDates++;\n }\n }\n return resultArray;\n }\n static sortByRelevance(data) {\n return data.sort((a, b) => {\n if (a.relevance && b.relevance) {\n return b.relevance - a.relevance;\n } else if (a.relevance) {\n return -1;\n } else if (b.relevance) {\n return 1;\n } else {\n return 0;\n }\n });\n }\n static identifyDocumentType(data) {\n const regexps = [\n { regexp: /(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)|(\\(Судебный документ\\))/, docType: \"Решение суда\" },\n { regexp: /[Пп]исьмо [Мм]инфина/, docType: \"Письмо Минфина\" },\n { regexp: /[Пп]исьмо (ФНС|фнс)/, docType: \"Письмо ФНС\" },\n { regexp: /(НКРФ)|(НК РФ)/, docType: \"Налоговый кодекс\" },\n { regexp: /(ГКРФ)|(ГК РФ)/, docType: \"Гражданский кодекс\" },\n { regexp: /(ТКРФ)|(ТК РФ)/, docType: \"Трудовой кодекс\" },\n { regexp: /Приказ ФНС РФ/, docType: \"Приказ ФНС РФ\" },\n { regexp: /Постановление Правительства РФ/, docType: \"Постановление Правительства РФ\" },\n { regexp: /Решение Коллегии Евразийской экономической комиссии/, docType: \"Решение Коллегии ЕЭК\" },\n { regexp: /Федеральный закон/, docType: \"Федеральные законы\" },\n { regexp: /\\(Внутренний документ\\)/, docType: \"Внутренние документы\" }\n ];\n return data.map((result) => {\n for (const { regexp, docType } of regexps) {\n if (regexp.test(result.title)) {\n result.docType = docType;\n return result;\n }\n }\n result.docType = \"Другие документы\";\n return result;\n });\n }\n static mergeResultsByTitle(data) {\n const regex = /(ст\\.\\d+)\\s(НКРФ|НК РФ|ГКРФ|ГК РФ|ТКРФ|ТК РФ)$/;\n const grouped = {};\n const mergedResults = [];\n const extractArticleAndCode = (title) => {\n const match = title.match(regex);\n return match ? match[0] : null;\n };\n data.forEach((item) => {\n const key = extractArticleAndCode(item.title);\n if (key) {\n if (grouped[key]) {\n grouped[key].relevance = Math.max(\n grouped[key].relevance,\n item.relevance\n );\n const existingTitle = grouped[key].title.match(/п[\\w\\.]+/g) || [];\n const newTitle = item.title.match(/п[\\w\\.]+/g) || [];\n const combinedTitle = [.../* @__PURE__ */ new Set([...existingTitle, ...newTitle])].join(\", \");\n grouped[key].title = `${combinedTitle} ст.${key.split(\" \")[0].split(\".\")[1]} ${key.split(\" \")[1]}`;\n grouped[key].text += `\n${item.title}\n${item.text}`;\n } else {\n grouped[key] = { ...item };\n }\n } else {\n mergedResults.push(item);\n }\n });\n Object.keys(grouped).forEach((key) => {\n mergedResults.push(grouped[key]);\n });\n return mergedResults;\n }\n}\nconst css$5 = {\n code: \".search-result.svelte-1srbk6k{margin-bottom:20px}.title.svelte-1srbk6k{font-weight:bold}.annotation.svelte-1srbk6k{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-1srbk6k{cursor:pointer}.full-text.svelte-1srbk6k{display:block;white-space:normal}.title.svelte-1srbk6k{color:#1a0dab}\",\n map: null\n};\nconst SearchResultsItem = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { showFullText = Array(10).fill(false) } = $$props;\n let { useSearchResult } = $$props;\n let { index } = $$props;\n let { title } = $$props;\n let { teaser } = $$props;\n let { text } = $$props;\n let { enableDocumentDb = false } = $$props;\n let { documentDbUrl = \"\" } = $$props;\n let { enableSearchResultSelection = false } = $$props;\n if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0)\n $$bindings.showFullText(showFullText);\n if ($$props.useSearchResult === void 0 && $$bindings.useSearchResult && useSearchResult !== void 0)\n $$bindings.useSearchResult(useSearchResult);\n if ($$props.index === void 0 && $$bindings.index && index !== void 0)\n $$bindings.index(index);\n if ($$props.title === void 0 && $$bindings.title && title !== void 0)\n $$bindings.title(title);\n if ($$props.teaser === void 0 && $$bindings.teaser && teaser !== void 0)\n $$bindings.teaser(teaser);\n if ($$props.text === void 0 && $$bindings.text && text !== void 0)\n $$bindings.text(text);\n if ($$props.enableDocumentDb === void 0 && $$bindings.enableDocumentDb && enableDocumentDb !== void 0)\n $$bindings.enableDocumentDb(enableDocumentDb);\n if ($$props.documentDbUrl === void 0 && $$bindings.documentDbUrl && documentDbUrl !== void 0)\n $$bindings.documentDbUrl(documentDbUrl);\n if ($$props.enableSearchResultSelection === void 0 && $$bindings.enableSearchResultSelection && enableSearchResultSelection !== void 0)\n $$bindings.enableSearchResultSelection(enableSearchResultSelection);\n $$result.css.add(css$5);\n return `
${showFullText[index] ? `
${each(text.split(\"\\n\"), (line) => {\n return `

${escape(line)}

`;\n })}
` : `
${escape(teaser)}
`} ${enableDocumentDb && documentDbUrl ? `Открыть документ` : ``} ${text.length > 100 ? `${showFullText[index] ? `свернуть` : `развернуть`}` : ``}
`;\n});\nconst css$4 = {\n code: \".search-results.svelte-1ptibtq.svelte-1ptibtq{flex:1;overflow-y:auto;padding:1rem}.settings-bar.svelte-1ptibtq.svelte-1ptibtq{margin-bottom:10px}.settings-bar.svelte-1ptibtq label.svelte-1ptibtq{margin-right:10px}\",\n map: null\n};\nconst SearchResults = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { enableDocumentDb = false } = $$props;\n let { documentDbUrl = \"\" } = $$props;\n let { showFullText = Array(10).fill(false) } = $$props;\n let { useSearchResult } = $$props;\n let groupByChecked = false;\n let sortSearchResultsBy = \"rel\";\n let { searchResults = [] } = $$props;\n let groupedSearchResults;\n let { enableSearchResultSelection = false } = $$props;\n const groupByType = (searchResults2) => {\n return searchResults2.reduce(\n (result, item) => {\n const docType = item.docType || \"Другие документы\";\n if (!result[docType]) {\n result[docType] = [];\n }\n result[docType].push(item);\n return result;\n },\n {}\n );\n };\n if ($$props.enableDocumentDb === void 0 && $$bindings.enableDocumentDb && enableDocumentDb !== void 0)\n $$bindings.enableDocumentDb(enableDocumentDb);\n if ($$props.documentDbUrl === void 0 && $$bindings.documentDbUrl && documentDbUrl !== void 0)\n $$bindings.documentDbUrl(documentDbUrl);\n if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0)\n $$bindings.showFullText(showFullText);\n if ($$props.useSearchResult === void 0 && $$bindings.useSearchResult && useSearchResult !== void 0)\n $$bindings.useSearchResult(useSearchResult);\n if ($$props.searchResults === void 0 && $$bindings.searchResults && searchResults !== void 0)\n $$bindings.searchResults(searchResults);\n if ($$props.enableSearchResultSelection === void 0 && $$bindings.enableSearchResultSelection && enableSearchResultSelection !== void 0)\n $$bindings.enableSearchResultSelection(enableSearchResultSelection);\n $$result.css.add(css$4);\n let $$settled;\n let $$rendered;\n let previous_head = $$result.head;\n do {\n $$settled = true;\n $$result.head = previous_head;\n {\n {\n if (groupByChecked) {\n groupedSearchResults = groupByType(searchResults);\n }\n if (sortSearchResultsBy == \"date\") {\n searchResults = SearchResultsSorter.sortByDate(searchResults);\n } else if (sortSearchResultsBy == \"rel\") {\n searchResults = SearchResultsSorter.sortByRelevance(searchResults);\n }\n }\n }\n {\n if (useSearchResult === void 0) {\n useSearchResult = {};\n }\n }\n $$rendered = `
${searchResults && searchResults.length > 0 ? `
${validate_component(RadioGroup, \"RadioGroup\").$$render($$result, { background: \"\", border: \"\" }, {}, {\n default: () => {\n return `${validate_component(RadioItem, \"RadioItem\").$$render(\n $$result,\n {\n name: \"sortBy\",\n value: \"rel\",\n group: sortSearchResultsBy\n },\n {\n group: ($$value) => {\n sortSearchResultsBy = $$value;\n $$settled = false;\n }\n },\n {\n default: () => {\n return `релевантности`;\n }\n }\n )} ${validate_component(RadioItem, \"RadioItem\").$$render(\n $$result,\n {\n name: \"sortBy\",\n value: \"date\",\n group: sortSearchResultsBy\n },\n {\n group: ($$value) => {\n sortSearchResultsBy = $$value;\n $$settled = false;\n }\n },\n {\n default: () => {\n return `дате`;\n }\n }\n )}`;\n }\n })} ${validate_component(SlideToggle, \"SlideToggle\").$$render(\n $$result,\n {\n name: \"groupByChecked\",\n size: \"sm\",\n label: \"Группировать по типу\",\n checked: groupByChecked\n },\n {\n checked: ($$value) => {\n groupByChecked = $$value;\n $$settled = false;\n }\n },\n {\n default: () => {\n return `Группировать по типу`;\n }\n }\n )}
` : ``} ${groupByChecked && groupedSearchResults ? `${validate_component(Accordion, \"Accordion\").$$render($$result, {}, {}, {\n default: () => {\n return `${each(Object.entries(groupedSearchResults), ([docType, results]) => {\n return `${validate_component(AccordionItem, \"AccordionItem\").$$render($$result, {}, {}, {\n content: () => {\n return `${each(results, ({ title, text, teaser }, index) => {\n return `${validate_component(SearchResultsItem, \"SearchResultsItem\").$$render(\n $$result,\n {\n title,\n text,\n teaser,\n index,\n enableSearchResultSelection,\n useSearchResult,\n showFullText\n },\n {},\n {}\n )}`;\n })} `;\n },\n summary: () => {\n return `${escape(docType)}`;\n },\n lead: () => {\n return `${enableSearchResultSelection ? `` : ``} `;\n }\n })}`;\n })}`;\n }\n })}` : `${each(searchResults, ({ title, text, teaser }, index) => {\n return `${validate_component(SearchResultsItem, \"SearchResultsItem\").$$render(\n $$result,\n {\n title,\n text,\n teaser,\n index,\n enableSearchResultSelection,\n useSearchResult,\n showFullText,\n enableDocumentDb,\n documentDbUrl\n },\n {},\n {}\n )}`;\n })}`}
${``}`;\n } while (!$$settled);\n return $$rendered;\n});\nconst css$3 = {\n code: \".consultation-item.svelte-13z9n8v{margin-bottom:20px}.title.svelte-13z9n8v{font-weight:bold}.annotation.svelte-13z9n8v{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}a.svelte-13z9n8v{cursor:pointer;color:#1a0dab}.full-text.svelte-13z9n8v{display:block;white-space:normal}p.svelte-13z9n8v{margin-top:10px;margin-bottom:10px}\",\n map: null\n};\nconst ConsultationItem = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { showFullText = Array(10).fill(false) } = $$props;\n let { index } = $$props;\n let { title } = $$props;\n let { text } = $$props;\n if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0)\n $$bindings.showFullText(showFullText);\n if ($$props.index === void 0 && $$bindings.index && index !== void 0)\n $$bindings.index(index);\n if ($$props.title === void 0 && $$bindings.title && title !== void 0)\n $$bindings.title(title);\n if ($$props.text === void 0 && $$bindings.text && text !== void 0)\n $$bindings.text(text);\n $$result.css.add(css$3);\n return `
${showFullText[index] ? `
${each(text.split(\"\\n\"), (line) => {\n return `

${escape(line)}

`;\n })}
` : ``}
`;\n});\nconst css$2 = {\n code: \"h2.svelte-s2jiei{margin-bottom:10px;font-size:large}.relevant-consultations.svelte-s2jiei{flex:1;overflow-y:auto;padding:1rem}\",\n map: null\n};\nconst RelevantConsultations = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { showFullText = Array(10).fill(false) } = $$props;\n let { consultations = [] } = $$props;\n if ($$props.showFullText === void 0 && $$bindings.showFullText && showFullText !== void 0)\n $$bindings.showFullText(showFullText);\n if ($$props.consultations === void 0 && $$bindings.consultations && consultations !== void 0)\n $$bindings.consultations(consultations);\n $$result.css.add(css$2);\n return `

Релевантные консультации

${each(consultations, ({ title, text }, index) => {\n return `${validate_component(ConsultationItem, \"ConsultationItem\").$$render($$result, { title, text, index, showFullText }, {}, {})}`;\n })}
${``}`;\n});\nconst HISTORY_KEY_PREFIX = \"clarificationHistory_\";\nconst HISTORY_INDEX_KEY = \"clarificationHistoryIndex\";\nconst HISTORY_ITEMS_LIMIT = 2;\nclass ClarificationHistoryService {\n // Загружает историю как массив, собирая данные из ключей с префиксом\n static loadHistory() {\n const history = [];\n const index = this.getHistoryIndex();\n for (let i = 0; i < index; i++) {\n const item = localStorage.getItem(`${HISTORY_KEY_PREFIX}${i}`);\n if (item) {\n history.push(JSON.parse(item));\n }\n }\n return history;\n }\n // Сохраняет элемент истории с новым индексом и управляет лимитом элементов\n static addHistoryItem(item) {\n const index = this.getHistoryIndex();\n localStorage.setItem(`${HISTORY_KEY_PREFIX}${index}`, JSON.stringify(item));\n this.setHistoryIndex(index + 1);\n this.manageHistoryLimit();\n }\n // Обновляет элемент истории с заданным индексом\n static updateHistoryItem(index, item) {\n localStorage.setItem(`${HISTORY_KEY_PREFIX}${index}`, JSON.stringify(item));\n }\n // Возвращает элемент истории по индексу\n static getHistoryItem(index) {\n const item = localStorage.getItem(`${HISTORY_KEY_PREFIX}${index}`);\n return item ? JSON.parse(item) : null;\n }\n // Возвращает количество элементов в истории\n static getHistoryLength() {\n return this.getHistoryIndex();\n }\n // Удаляет все элементы истории\n static clearHistory() {\n const index = this.getHistoryIndex();\n for (let i = 0; i < index; i++) {\n localStorage.removeItem(`${HISTORY_KEY_PREFIX}${i}`);\n }\n localStorage.removeItem(HISTORY_INDEX_KEY);\n }\n // Вспомогательная функция для управления лимитом истории\n static manageHistoryLimit() {\n const index = this.getHistoryIndex();\n if (index > HISTORY_ITEMS_LIMIT) {\n const excessCount = index - HISTORY_ITEMS_LIMIT;\n for (let i = 0; i < excessCount; i++) {\n localStorage.removeItem(`${HISTORY_KEY_PREFIX}${i}`);\n }\n this.shiftHistoryKeys(excessCount);\n this.setHistoryIndex(HISTORY_ITEMS_LIMIT);\n }\n }\n // Смещает ключи истории при удалении старых элементов\n static shiftHistoryKeys(shiftAmount) {\n const index = this.getHistoryIndex();\n for (let i = shiftAmount; i < index; i++) {\n const item = localStorage.getItem(`${HISTORY_KEY_PREFIX}${i}`);\n if (item) {\n localStorage.setItem(`${HISTORY_KEY_PREFIX}${i - shiftAmount}`, item);\n }\n localStorage.removeItem(`${HISTORY_KEY_PREFIX}${i}`);\n }\n }\n // Вспомогательная функция для получения текущего индекса истории\n static getHistoryIndex() {\n const index = localStorage.getItem(HISTORY_INDEX_KEY);\n return index ? parseInt(index, 10) : 0;\n }\n // Вспомогательная функция для установки индекса истории\n static setHistoryIndex(index) {\n localStorage.setItem(HISTORY_INDEX_KEY, index.toString());\n }\n}\nconst css$1 = {\n code: \"textarea.svelte-wjelcf{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}button.svelte-wjelcf{margin:5px}\",\n map: null\n};\nconst UserClarification = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { userRequest = \"\" } = $$props;\n let { searchClarification = \"\" } = $$props;\n let { llmClarification = \"\" } = $$props;\n let { searchResults } = $$props;\n let { relevantConsultations } = $$props;\n let { llmResponse = \"\" } = $$props;\n let { historyIsNotEmpty = false } = $$props;\n let currentHistoryIndex = 0;\n let history = [];\n let historyLength = 0;\n function loadCurrentHistoryItem() {\n const item = ClarificationHistoryService.getHistoryItem(currentHistoryIndex);\n if (item) {\n searchClarification = item.searchClarification;\n llmClarification = item.llmClarification;\n searchResults = item.searchResults;\n relevantConsultations = item.relevantConsultations;\n llmResponse = item.llmResponse;\n userRequest = item.userRequest;\n }\n return item;\n }\n function getCurrentState() {\n return ClarificationHistoryService.getHistoryItem(currentHistoryIndex);\n }\n function addState(request) {\n console.log(\"addState called\");\n const newItem = {\n userRequest: request,\n searchClarification,\n llmClarification,\n searchResults: [],\n llmResponse: \"\",\n relevantConsultations: [],\n transactionMaps: []\n };\n historyLength = ClarificationHistoryService.getHistoryLength();\n ClarificationHistoryService.addHistoryItem(newItem);\n currentHistoryIndex = historyLength - 1;\n }\n function updateCurrentState(request, searchResults2, llmResponse2, relevantConsultations2, transactionMaps) {\n console.log(\"updateCurrentState called\");\n const item = ClarificationHistoryService.getHistoryItem(currentHistoryIndex);\n if (item) {\n item.userRequest = request ?? item.userRequest;\n item.searchClarification = searchClarification ?? item.searchClarification;\n item.llmClarification = llmClarification ?? item.llmClarification;\n item.searchResults = searchResults2 ?? item.searchResults;\n item.llmResponse = llmResponse2 ?? item.llmResponse;\n item.relevantConsultations = relevantConsultations2 ?? item.relevantConsultations;\n item.transactionMaps = transactionMaps ?? item.transactionMaps;\n console.log(item);\n ClarificationHistoryService.updateHistoryItem(currentHistoryIndex, item);\n }\n }\n function prevHistory() {\n if (currentHistoryIndex > 0) {\n currentHistoryIndex -= 1;\n loadCurrentHistoryItem();\n }\n }\n function nextHistory() {\n if (currentHistoryIndex < history.length - 1) {\n currentHistoryIndex += 1;\n loadCurrentHistoryItem();\n }\n }\n function clear() {\n llmClarification = \"\";\n searchClarification = \"\";\n }\n if ($$props.userRequest === void 0 && $$bindings.userRequest && userRequest !== void 0)\n $$bindings.userRequest(userRequest);\n if ($$props.searchClarification === void 0 && $$bindings.searchClarification && searchClarification !== void 0)\n $$bindings.searchClarification(searchClarification);\n if ($$props.llmClarification === void 0 && $$bindings.llmClarification && llmClarification !== void 0)\n $$bindings.llmClarification(llmClarification);\n if ($$props.searchResults === void 0 && $$bindings.searchResults && searchResults !== void 0)\n $$bindings.searchResults(searchResults);\n if ($$props.relevantConsultations === void 0 && $$bindings.relevantConsultations && relevantConsultations !== void 0)\n $$bindings.relevantConsultations(relevantConsultations);\n if ($$props.llmResponse === void 0 && $$bindings.llmResponse && llmResponse !== void 0)\n $$bindings.llmResponse(llmResponse);\n if ($$props.historyIsNotEmpty === void 0 && $$bindings.historyIsNotEmpty && historyIsNotEmpty !== void 0)\n $$bindings.historyIsNotEmpty(historyIsNotEmpty);\n if ($$props.loadCurrentHistoryItem === void 0 && $$bindings.loadCurrentHistoryItem && loadCurrentHistoryItem !== void 0)\n $$bindings.loadCurrentHistoryItem(loadCurrentHistoryItem);\n if ($$props.getCurrentState === void 0 && $$bindings.getCurrentState && getCurrentState !== void 0)\n $$bindings.getCurrentState(getCurrentState);\n if ($$props.addState === void 0 && $$bindings.addState && addState !== void 0)\n $$bindings.addState(addState);\n if ($$props.updateCurrentState === void 0 && $$bindings.updateCurrentState && updateCurrentState !== void 0)\n $$bindings.updateCurrentState(updateCurrentState);\n if ($$props.prevHistory === void 0 && $$bindings.prevHistory && prevHistory !== void 0)\n $$bindings.prevHistory(prevHistory);\n if ($$props.nextHistory === void 0 && $$bindings.nextHistory && nextHistory !== void 0)\n $$bindings.nextHistory(nextHistory);\n if ($$props.clear === void 0 && $$bindings.clear && clear !== void 0)\n $$bindings.clear(clear);\n $$result.css.add(css$1);\n return `
${``}`;\n});\nconst referenceId = \"66d6a6c5ac59a1dde4b24a6e\";\nconst css = {\n code: '.loading-container.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center;width:3rem;height:90%;margin-left:5px}.loading-status.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:center;align-items:center;align-self:center}.grow-wrap.svelte-rgnwju.svelte-rgnwju{display:grid}.grow-wrap.svelte-rgnwju.svelte-rgnwju::after{content:attr(data-replicated-value) \" \";white-space:pre-wrap;visibility:hidden;max-width:100%;max-height:250px;display:block;overflow-x:hidden}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju{resize:none}.grow-wrap.svelte-rgnwju>textarea.svelte-rgnwju,.grow-wrap.svelte-rgnwju.svelte-rgnwju::after{padding:1rem;border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;grid-area:1/1/2/2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:focus,.grow-wrap.svelte-rgnwju::after .svelte-rgnwju:focus{outline:none;border-color:#1976d2}.grow-wrap.svelte-rgnwju>textarea .svelte-rgnwju:placeholder,.grow-wrap.svelte-rgnwju::after .svelte-rgnwju:placeholder{color:#aaa}.auto-expand-textarea.svelte-rgnwju.svelte-rgnwju{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #ccc;resize:vertical;overflow-y:auto;min-height:1rem}.search-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column;border-right:1px solid #ccc}.search-bar.svelte-rgnwju.svelte-rgnwju{padding:1rem}.search-bar.svelte-rgnwju textarea.svelte-rgnwju{width:100%;max-width:100%;padding:1rem;box-sizing:border-box}.textarea-column.svelte-rgnwju.svelte-rgnwju{flex:1;display:flex;flex-direction:column}.textarea.svelte-rgnwju.svelte-rgnwju{width:100%;height:100%;margin:10px;border:none;outline:none;resize:none;background:transparent}@media(max-width: 767px){.search-column.svelte-rgnwju.svelte-rgnwju,.textarea-column.svelte-rgnwju.svelte-rgnwju{border-right:none}}.search-second-bar.svelte-rgnwju.svelte-rgnwju{display:flex;justify-content:space-between;flex-wrap:wrap}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{flex:1;margin-right:10px;margin-top:10px}@media(max-width: 600px){.search-second-bar.svelte-rgnwju.svelte-rgnwju{flex-direction:column}.search-second-bar.svelte-rgnwju .status-components.svelte-rgnwju{width:100%;margin-right:0;margin-bottom:10px}}textarea.svelte-rgnwju.svelte-rgnwju{border:1px solid #ccc;border-radius:4px;width:100%;font-size:14px;margin-bottom:10px;box-sizing:border-box;padding:1rem}a.svelte-rgnwju.svelte-rgnwju{cursor:pointer}.reference-btn.svelte-rgnwju.svelte-rgnwju{text-decoration:none;color:black}.reference-btn.svelte-rgnwju svg.svelte-rgnwju{margin-right:10px}.reference-btn.svelte-rgnwju.svelte-rgnwju:hover{text-decoration:none;color:black}',\n map: null\n};\nconst Page = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { data } = $$props;\n const { ENV_DOCUMENT_DB_URL, ENV_ENABLE_DOCUMENT_DB, ENV_ENABLE_DB_SUPPORT } = data;\n let userClarificationComponent;\n initializeStores();\n getToastStore();\n let userSearchClarification = \"\";\n let userLlmClarification = \"\";\n let historyIsNotEmpty = true;\n let llmHealthStatus = \"unknown\";\n let searchHealthStatus = \"unknown\";\n let healthInterval;\n onDestroy(() => {\n clearInterval(healthInterval);\n cancelLlmRequest();\n });\n let searchResults = [];\n let relevantConsultations = [];\n let isLlmLoading = false;\n let currentLlmResponse = \"\";\n let baseLlmResponse = \"\";\n let currentUserRequest = \"\";\n let savedUserRequest = \"\";\n let loadingStatusText = \"\";\n let showFullText = Array(searchResults.length).fill(false);\n let showConsultationFullText = Array(relevantConsultations.length).fill(false);\n let useSearchResult;\n let enableSearchResultSelection = false;\n let enableLLMForTeasers = false;\n let doMultistepSearch = false;\n let useAccountingDocs = false;\n let useReranking = false;\n let useLLMForFiltering = false;\n let useKeywords = false;\n let disableThresholds = false;\n let searchInTransactionLedger = false;\n let searchInTransactionLedgerByQuestion = false;\n let searchInTransactionLedgerByOperation = false;\n let useShortestPrompt = false;\n let shortestPromptGenerationFinished = false;\n let enableRealtimeLlmReponse = false;\n let sendConsultationToLlm = false;\n let showClarifyLlmResponseButton = false;\n let abortController = new AbortController();\n const cancelLlmRequest = () => {\n abortController.abort(\"user canceled\");\n abortController = new AbortController();\n isLlmLoading = false;\n loadingStatusText = \"\";\n };\n if ($$props.data === void 0 && $$bindings.data && data !== void 0)\n $$bindings.data(data);\n $$result.css.add(css);\n let $$settled;\n let $$rendered;\n let previous_head = $$result.head;\n do {\n $$settled = true;\n $$result.head = previous_head;\n {\n {\n {\n searchInTransactionLedger = false;\n }\n if (\n // clarificationEntry &&\n // isClarificationPaneVisible &&\n userLlmClarification && // clarificationEntry.userRequest == currentUserRequest &&\n searchResults.length > 0 && baseLlmResponse && savedUserRequest == currentUserRequest && !isLlmLoading\n ) {\n showClarifyLlmResponseButton = true;\n } else {\n showClarifyLlmResponseButton = false;\n }\n }\n }\n $$rendered = `${$$result.head += `${$$result.title = `LLM demo app`, \"\"}`, \"\"} ${validate_component(Toast, \"Toast\").$$render($$result, {}, {}, {})}
${validate_component(LlmHealthStatus, \"LlmHealthStatus\").$$render($$result, { status: llmHealthStatus }, {}, {})} ${validate_component(SearchApiHealthStatus, \"SearchApiHealthStatus\").$$render($$result, { status: searchHealthStatus }, {}, {})}
\n\t\t\t\t\tСправка
${currentUserRequest ? `` : ``} ${isLlmLoading ? `` : ``}
${isLlmLoading ? `
${escape(loadingStatusText)}
${validate_component(LoadingSpinner, \"LoadingSpinner\").$$render($$result, {}, {}, {})}
` : ``}
${validate_component(UserClarification, \"UserClarification\").$$render(\n $$result,\n {\n this: userClarificationComponent,\n llmClarification: userLlmClarification,\n searchClarification: userSearchClarification,\n searchResults,\n relevantConsultations,\n llmResponse: currentLlmResponse,\n historyIsNotEmpty,\n userRequest: currentUserRequest\n },\n {\n this: ($$value) => {\n userClarificationComponent = $$value;\n $$settled = false;\n },\n llmClarification: ($$value) => {\n userLlmClarification = $$value;\n $$settled = false;\n },\n searchClarification: ($$value) => {\n userSearchClarification = $$value;\n $$settled = false;\n },\n searchResults: ($$value) => {\n searchResults = $$value;\n $$settled = false;\n },\n relevantConsultations: ($$value) => {\n relevantConsultations = $$value;\n $$settled = false;\n },\n llmResponse: ($$value) => {\n currentLlmResponse = $$value;\n $$settled = false;\n },\n historyIsNotEmpty: ($$value) => {\n historyIsNotEmpty = $$value;\n $$settled = false;\n },\n userRequest: ($$value) => {\n currentUserRequest = $$value;\n $$settled = false;\n }\n },\n {}\n )}
${validate_component(SlideToggle, \"SlideToggle\").$$render(\n $$result,\n {\n name: \"slider-label\",\n size: \"sm\",\n checked: enableSearchResultSelection,\n disabled: searchInTransactionLedger\n },\n {\n checked: ($$value) => {\n enableSearchResultSelection = $$value;\n $$settled = false;\n },\n disabled: ($$value) => {\n searchInTransactionLedger = $$value;\n $$settled = false;\n }\n },\n {\n default: () => {\n return `Выбрать источники для LLM`;\n }\n }\n )}
${validate_component(SlideToggle, \"SlideToggle\").$$render(\n $$result,\n {\n name: \"slider-label\",\n size: \"sm\",\n checked: useKeywords,\n disabled: searchInTransactionLedger\n },\n {\n checked: ($$value) => {\n useKeywords = $$value;\n $$settled = false;\n },\n disabled: ($$value) => {\n searchInTransactionLedger = $$value;\n $$settled = false;\n }\n },\n {\n default: () => {\n return `Использовать ключевые слова`;\n }\n }\n )}
${validate_component(SlideToggle, \"SlideToggle\").$$render(\n $$result,\n {\n name: \"slider-label\",\n size: \"sm\",\n checked: useAccountingDocs,\n disabled: searchInTransactionLedger\n },\n {\n checked: ($$value) => {\n useAccountingDocs = $$value;\n $$settled = false;\n },\n disabled: ($$value) => {\n searchInTransactionLedger = $$value;\n $$settled = false;\n }\n },\n {\n default: () => {\n return `Выполнить поиск по БУ`;\n }\n }\n )}
${``}
${``}
${``} ${(historyIsNotEmpty && searchResults.length > 0 || relevantConsultations && relevantConsultations.length > 0) && !searchInTransactionLedger ? `${`${validate_component(Splitpanes, \"Splitpanes\").$$render($$result, { theme: \"modern-theme\" }, {}, {\n default: () => {\n return `${validate_component(Pane, \"Pane\").$$render(\n $$result,\n {\n minSize: 20,\n class: \"search-column\",\n size: 49\n },\n {},\n {\n default: () => {\n return `
${validate_component(SearchResults, \"SearchResults\").$$render(\n $$result,\n {\n enableDocumentDb: ENV_ENABLE_DOCUMENT_DB,\n documentDbUrl: ENV_DOCUMENT_DB_URL,\n searchResults,\n showFullText,\n useSearchResult,\n enableSearchResultSelection\n },\n {\n searchResults: ($$value) => {\n searchResults = $$value;\n $$settled = false;\n },\n showFullText: ($$value) => {\n showFullText = $$value;\n $$settled = false;\n },\n useSearchResult: ($$value) => {\n useSearchResult = $$value;\n $$settled = false;\n },\n enableSearchResultSelection: ($$value) => {\n enableSearchResultSelection = $$value;\n $$settled = false;\n }\n },\n {}\n )} ${relevantConsultations && relevantConsultations.length > 0 ? `${validate_component(RelevantConsultations, \"RelevantConsultations\").$$render(\n $$result,\n {\n consultations: relevantConsultations,\n showFullText: showConsultationFullText\n },\n {\n consultations: ($$value) => {\n relevantConsultations = $$value;\n $$settled = false;\n },\n showFullText: ($$value) => {\n showConsultationFullText = $$value;\n $$settled = false;\n }\n },\n {}\n )}` : ``}
`;\n }\n }\n )} ${validate_component(Pane, \"Pane\").$$render($$result, { size: 49 }, {}, {\n default: () => {\n return `
${!isLlmLoading || enableRealtimeLlmReponse || currentLlmResponse && useShortestPrompt && shortestPromptGenerationFinished ? `${currentLlmResponse}` : ``}
${``}
`;\n }\n })}`;\n }\n })}`}` : ``}
`;\n } while (!$$settled);\n return $$rendered;\n});\nexport {\n Page as default\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/_page.svelte-7ixMQHqO.js b/build/server/chunks/_page.svelte-gXQJiziC.js similarity index 92% rename from build/server/chunks/_page.svelte-7ixMQHqO.js rename to build/server/chunks/_page.svelte-gXQJiziC.js index cf32af1e5c0605c9fb561feaa5ceb14b5d45672e..43677f2d4a5a6af2aeb5ed72240f685f56b3268d 100644 --- a/build/server/chunks/_page.svelte-7ixMQHqO.js +++ b/build/server/chunks/_page.svelte-gXQJiziC.js @@ -1,4 +1,4 @@ -import { c as create_ssr_component, d as each, e as escape } from './ssr-C3eXCR0B.js'; +import { c as create_ssr_component, k as each, e as escape } from './ssr-IdY0EU5r.js'; const css = { code: "pre.svelte-jkjeqd{font-size:0.875rem;line-height:1.25rem;overflow:auto;border:none;box-shadow:none;background:none;padding:0;font-family:system-ui;color:black;white-space:pre-wrap}", @@ -19,4 +19,4 @@ const Page = create_ssr_component(($$result, $$props, $$bindings, slots) => { }); export { Page as default }; -//# sourceMappingURL=_page.svelte-7ixMQHqO.js.map +//# sourceMappingURL=_page.svelte-gXQJiziC.js.map diff --git a/build/server/chunks/_page.svelte-7ixMQHqO.js.map b/build/server/chunks/_page.svelte-gXQJiziC.js.map similarity index 95% rename from build/server/chunks/_page.svelte-7ixMQHqO.js.map rename to build/server/chunks/_page.svelte-gXQJiziC.js.map index 7ef51f924568b6dc705ddbca53b9dc285e04d9f1..ffc3858444a2ef5a8b38429094b883a080220465 100644 --- a/build/server/chunks/_page.svelte-7ixMQHqO.js.map +++ b/build/server/chunks/_page.svelte-gXQJiziC.js.map @@ -1 +1 @@ -{"version":3,"file":"_page.svelte-7ixMQHqO.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/chat/_page.svelte.js"],"sourcesContent":["import { c as create_ssr_component, o as each, e as escape } from \"../../../chunks/ssr.js\";\nconst css = {\n code: \"pre.svelte-jkjeqd{font-size:0.875rem;line-height:1.25rem;overflow:auto;border:none;box-shadow:none;background:none;padding:0;font-family:system-ui;color:black;white-space:pre-wrap}\",\n map: null\n};\nconst Page = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let messages = [\n [\n \"Ты - бот, ассистент. Ты помогаешь пользователю с его запросами. Отвечай на русском языке, если пользователь не указал иное. Обращайся на Вы. Следуй инструкциям и указаниям пользователя.\",\n \"Я отвечаю на русском языке!\"\n ]\n ];\n new AbortController();\n $$result.css.add(css);\n return `
${each(messages.slice(1), (message) => {\n return `

Вы:

${escape(message[0])}

Бот:

${escape(message[1])}
`;\n })}
${``} ${``}
`;\n});\nexport {\n Page as default\n};\n"],"names":[],"mappings":";;AACA,MAAM,GAAG,GAAG;AACZ,EAAE,IAAI,EAAE,sLAAsL;AAC9L,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACG,MAAC,IAAI,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC5E,EAAE,IAAI,QAAQ,GAAG;AACjB,IAAI;AACJ,MAAM,2LAA2L;AACjM,MAAM,6BAA6B;AACnC,KAAK;AACL,GAAG,CAAC;AACJ,EAAE,IAAI,eAAe,EAAE,CAAC;AACxB,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACxB,EAAE,OAAO,CAAC,gGAAgG,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,KAAK;AACjJ,IAAI,OAAO,CAAC,oNAAoN,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,kLAAkL,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,0BAA0B,CAAC,CAAC;AACxd,GAAG,CAAC,CAAC,4JAA4J,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,kHAAkH,CAAC,CAAC,mBAAmB,CAAC,CAAC;AAC5U,CAAC;;;;"} \ No newline at end of file +{"version":3,"file":"_page.svelte-gXQJiziC.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/chat/_page.svelte.js"],"sourcesContent":["import { c as create_ssr_component, p as each, e as escape } from \"../../../chunks/ssr.js\";\nconst css = {\n code: \"pre.svelte-jkjeqd{font-size:0.875rem;line-height:1.25rem;overflow:auto;border:none;box-shadow:none;background:none;padding:0;font-family:system-ui;color:black;white-space:pre-wrap}\",\n map: null\n};\nconst Page = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let messages = [\n [\n \"Ты - бот, ассистент. Ты помогаешь пользователю с его запросами. Отвечай на русском языке, если пользователь не указал иное. Обращайся на Вы. Следуй инструкциям и указаниям пользователя.\",\n \"Я отвечаю на русском языке!\"\n ]\n ];\n new AbortController();\n $$result.css.add(css);\n return `
${each(messages.slice(1), (message) => {\n return `

Вы:

${escape(message[0])}

Бот:

${escape(message[1])}
`;\n })}
${``} ${``}
`;\n});\nexport {\n Page as default\n};\n"],"names":[],"mappings":";;AACA,MAAM,GAAG,GAAG;AACZ,EAAE,IAAI,EAAE,sLAAsL;AAC9L,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACG,MAAC,IAAI,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC5E,EAAE,IAAI,QAAQ,GAAG;AACjB,IAAI;AACJ,MAAM,2LAA2L;AACjM,MAAM,6BAA6B;AACnC,KAAK;AACL,GAAG,CAAC;AACJ,EAAE,IAAI,eAAe,EAAE,CAAC;AACxB,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACxB,EAAE,OAAO,CAAC,gGAAgG,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,KAAK;AACjJ,IAAI,OAAO,CAAC,oNAAoN,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,kLAAkL,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,0BAA0B,CAAC,CAAC;AACxd,GAAG,CAAC,CAAC,4JAA4J,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,kHAAkH,CAAC,CAAC,mBAAmB,CAAC,CAAC;AAC5U,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_page.svelte-szDg13j0.js b/build/server/chunks/_page.svelte-szDg13j0.js new file mode 100644 index 0000000000000000000000000000000000000000..e021e78d61c6e3e59a861fe0e918906ade88ae37 --- /dev/null +++ b/build/server/chunks/_page.svelte-szDg13j0.js @@ -0,0 +1,8 @@ +import { c as create_ssr_component } from './ssr-IdY0EU5r.js'; + +const Page = create_ssr_component(($$result, $$props, $$bindings, slots) => { + return `

Пользовательские логи

`; +}); + +export { Page as default }; +//# sourceMappingURL=_page.svelte-szDg13j0.js.map diff --git a/build/server/chunks/_page.svelte-szDg13j0.js.map b/build/server/chunks/_page.svelte-szDg13j0.js.map new file mode 100644 index 0000000000000000000000000000000000000000..801dd62ad9eb766c71e7853d1c0624e3f6ca23c6 --- /dev/null +++ b/build/server/chunks/_page.svelte-szDg13j0.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_page.svelte-szDg13j0.js","sources":["../../../.svelte-kit/adapter-node/entries/pages/logs/_page.svelte.js"],"sourcesContent":["import { c as create_ssr_component } from \"../../../chunks/ssr.js\";\nconst Page = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n return `

Пользовательские логи

`;\n});\nexport {\n Page as default\n};\n"],"names":[],"mappings":";;AACK,MAAC,IAAI,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC5E,EAAE,OAAO,CAAC,qMAAqM,CAAC,CAAC;AACjN,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-0KoiSdWY.js b/build/server/chunks/_server.ts-0KoiSdWY.js deleted file mode 100644 index 990fcd99e9afaa07e80039972c0c025616463430..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-0KoiSdWY.js +++ /dev/null @@ -1,18 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { L as LlamaCppService } from './LlamaCppService-B3iNWrWW.js'; -import 'fs'; -import 'path'; - -const GET = async () => { - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let response = await llmService.health(); - return new Response( - JSON.stringify({ status: response }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; - -export { GET }; -//# sourceMappingURL=_server.ts-0KoiSdWY.js.map diff --git a/build/server/chunks/_server.ts-1KPdx_z4.js b/build/server/chunks/_server.ts-1KPdx_z4.js new file mode 100644 index 0000000000000000000000000000000000000000..269a79b6ea0abc86e1c4e0833d0b294aba74ae7c --- /dev/null +++ b/build/server/chunks/_server.ts-1KPdx_z4.js @@ -0,0 +1,45 @@ +import { d as private_env } from './shared-server-49TKSBDM.js'; +import { c as redirect, b as base } from './index-JNnR1J8_.js'; +import { F as FullTextSearchService } from './FullTextSearchService-0xoNRjpt.js'; +import 'node-fetch'; +import 'node:dns'; + +const POST = async ({ locals, request }) => { + const body = await request.json(); + const abortController = new AbortController(); + let service = new FullTextSearchService(private_env.SEARCH_API_URL); + try { + let response = await service.search( + body.query, + body.use_llm_for_teasers, + body.do_multistep_search, + body.use_accounting_docs, + body.use_reranking, + body.disable_thresholds, + body.use_llm_for_filtering, + body.find_transaction_maps_by_question, + body.find_transaction_maps_by_operation, + body.use_keywords, + { abortController } + ); + return new Response( + JSON.stringify(response), + { + headers: { "Content-Type": "application/json" } + } + ); + } catch (e) { + return new Response( + JSON.stringify({ error: e.message }), + { + headers: { "Content-Type": "application/json" } + } + ); + } +}; +const GET = async () => { + throw redirect(302, `${base}/`); +}; + +export { GET, POST }; +//# sourceMappingURL=_server.ts-1KPdx_z4.js.map diff --git a/build/server/chunks/_server.ts-1KPdx_z4.js.map b/build/server/chunks/_server.ts-1KPdx_z4.js.map new file mode 100644 index 0000000000000000000000000000000000000000..ca8db8aeb9af7aa2a3f7ccba0355883cc853ee9e --- /dev/null +++ b/build/server/chunks/_server.ts-1KPdx_z4.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_server.ts-1KPdx_z4.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/search/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n try {\n let response = await service.search(\n body.query,\n body.use_llm_for_teasers,\n body.do_multistep_search,\n body.use_accounting_docs,\n body.use_reranking,\n body.disable_thresholds,\n body.use_llm_for_filtering,\n body.find_transaction_maps_by_question,\n body.find_transaction_maps_by_operation,\n body.use_keywords,\n { abortController }\n );\n return new Response(\n JSON.stringify(response),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n } catch (e) {\n return new Response(\n JSON.stringify({ error: e.message }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n }\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI;AACN,IAAI,IAAI,QAAQ,GAAG,MAAM,OAAO,CAAC,MAAM;AACvC,MAAM,IAAI,CAAC,KAAK;AAChB,MAAM,IAAI,CAAC,mBAAmB;AAC9B,MAAM,IAAI,CAAC,mBAAmB;AAC9B,MAAM,IAAI,CAAC,mBAAmB;AAC9B,MAAM,IAAI,CAAC,aAAa;AACxB,MAAM,IAAI,CAAC,kBAAkB;AAC7B,MAAM,IAAI,CAAC,qBAAqB;AAChC,MAAM,IAAI,CAAC,iCAAiC;AAC5C,MAAM,IAAI,CAAC,kCAAkC;AAC7C,MAAM,IAAI,CAAC,YAAY;AACvB,MAAM,EAAE,eAAe,EAAE;AACzB,KAAK,CAAC;AACN,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC;AAC9B,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG,CAAC,OAAO,CAAC,EAAE;AACd,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;AAC1C,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-2j04j7k5.js b/build/server/chunks/_server.ts-2j04j7k5.js deleted file mode 100644 index 5b4589a7894b83ec86000c97cd45eea2bf8cde4d..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-2j04j7k5.js +++ /dev/null @@ -1,23 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { F as FullTextSearchService } from './FullTextSearchService-12fm-h8u.js'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - console.log(private_env.SEARCH_API_URL); - const abortController = new AbortController(); - let service = new FullTextSearchService(private_env.SEARCH_API_URL); - let results = await service.search(body.query, { abortController }); - return new Response( - JSON.stringify({ results }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-2j04j7k5.js.map diff --git a/build/server/chunks/_server.ts-2j04j7k5.js.map b/build/server/chunks/_server.ts-2j04j7k5.js.map deleted file mode 100644 index 4f9e218777e16085161e7686f9e591fd74dfc002..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-2j04j7k5.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-2j04j7k5.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/search/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n console.log(private_env.SEARCH_API_URL);\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let results = await service.search(body.query, { abortController });\n return new Response(\n JSON.stringify({ results }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AAC1C,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,OAAO,GAAG,MAAM,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACtE,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,CAAC;AAC/B,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-38sYNtBg.js b/build/server/chunks/_server.ts-38sYNtBg.js deleted file mode 100644 index 9397d3285c5c6e7fe7a5290eda49cd650d6e5bb5..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-38sYNtBg.js +++ /dev/null @@ -1,44 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-B3iNWrWW.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - console.log(private_env.LLM_API_URL); - const abortController = new AbortController(); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(body.userprompt, { abortController }); - const stream = new ReadableStream({ - async start(controller) { - try { - for await (const output of await llmGenerator({ prompt: body.userprompt })) { - controller.enqueue(output.token.text); - } - } catch (error2) { - if (error2.name === "AbortError") { - console.log("Request was aborted during LLMServer prediction."); - } else { - console.error("Error during LLMServer prediction:", error2); - } - } - controller.close(); - }, - cancel() { - console.log("ReadableStream canceled and aborted"); - abortController.abort(); - } - }); - return new Response(stream, { - headers: { - "content-type": "text/event-stream" - } - }); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-38sYNtBg.js.map diff --git a/build/server/chunks/_server.ts-38sYNtBg.js.map b/build/server/chunks/_server.ts-38sYNtBg.js.map deleted file mode 100644 index 5e66262e055a92b2220013dfba5832309a81e57a..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-38sYNtBg.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-38sYNtBg.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n console.log(private_env.LLM_API_URL);\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(body.userprompt, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ prompt: body.userprompt })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACvC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE;AACpF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-4imK9c-P.js b/build/server/chunks/_server.ts-4imK9c-P.js deleted file mode 100644 index f4c8f78af2963002171f91a3b74847ce220c8107..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-4imK9c-P.js +++ /dev/null @@ -1,42 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-fslOsYeX.js'; -import { F as FullTextSearchService } from './FullTextSearchService-12fm-h8u.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - let prompt = body.user_query; - let template = body.prompt_template; - const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \nПри ответе на вопрос ты используешь только такой формат ответа:\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя.\n 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя).\n 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)."\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту."\n Вопрос: {{ВОПРОС}} \nИсточники: {{ИСТОЧНИКИ}}'; - if (!template) { - template = defaultTemplate; - } - const abortController = new AbortController(); - let service = new FullTextSearchService(private_env.SEARCH_API_URL); - let results = await service.search(prompt, { abortController }); - function searchResultsToLlmSources(input) { - return input.map(({ title, text }) => `${title} -${text}`).join("\n\n"); - } - const userPrompt = template.replace("{{ВОПРОС}}", prompt).replace("{{ИСТОЧНИКИ}}", searchResultsToLlmSources(results)); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(userPrompt, { abortController }); - let response = ""; - for await (const output of await llmGenerator({ prompt: userPrompt })) { - response += output.token.text; - } - return new Response( - JSON.stringify({ response, search_results: results }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-4imK9c-P.js.map diff --git a/build/server/chunks/_server.ts-4imK9c-P.js.map b/build/server/chunks/_server.ts-4imK9c-P.js.map deleted file mode 100644 index 839f178f2831d7d678791639ddcbe9fa123fc1cd..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-4imK9c-P.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-4imK9c-P.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только \"источники\", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \\nПри ответе на вопрос ты используешь только такой формат ответа:\\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: \"По Вашему вопросу сообщаем...\". Используй по возможности слова: да, можно, нет, нельзя.\\n 2) Обоснование (ты используешь для обоснования \"источники\". Ты используешь только \"источники\" для поиска необходимых \"законов\", \"статей\", \"пунктов\" и \"подпунктов\" для ответа на вопрос пользователя).\\n 3) Аргументация (Ты используешь только \"источники\" для поиска необходимых \"писем\" и \"судебных решений\", чтобы аргументировать свой ответ).\"\\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: \"Мы не можем ответить на данный вопрос. Обратитесь к специалисту.\"\\n Вопрос: {{ВОПРОС}} \\nИсточники: {{ИСТОЧНИКИ}}';\n if (!template) {\n template = defaultTemplate;\n }\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let results = await service.search(prompt, { abortController });\n function searchResultsToLlmSources(input) {\n return input.map(({ title, text }) => `${title}\n${text}`).join(\"\\n\\n\");\n }\n const userPrompt = template.replace(\"{{ВОПРОС}}\", prompt).replace(\"{{ИСТОЧНИКИ}}\", searchResultsToLlmSources(results));\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(userPrompt, { abortController });\n let response = \"\";\n for await (const output of await llmGenerator({ prompt: userPrompt })) {\n response += output.token.text;\n }\n return new Response(\n JSON.stringify({ response, search_results: results }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;AAKK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AAC/B,EAAE,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACtC,EAAE,MAAM,eAAe,GAAG,6qCAA6qC,CAAC;AACxsC,EAAE,IAAI,CAAC,QAAQ,EAAE;AACjB,IAAI,QAAQ,GAAG,eAAe,CAAC;AAC/B,GAAG;AACH,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,OAAO,GAAG,MAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAClE,EAAE,SAAS,yBAAyB,CAAC,KAAK,EAAE;AAC5C,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC;AACnD,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACvB,GAAG;AACH,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,eAAe,EAAE,yBAAyB,CAAC,OAAO,CAAC,CAAC,CAAC;AACzH,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAC/E,EAAE,IAAI,QAAQ,GAAG,EAAE,CAAC;AACpB,EAAE,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,EAAE;AACzE,IAAI,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;AAClC,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,OAAO,EAAE,CAAC;AACzD,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-AR2hBs_m.js b/build/server/chunks/_server.ts-AR2hBs_m.js deleted file mode 100644 index 1eb8cd114bc00c394a52183e95b7ac977801c366..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-AR2hBs_m.js +++ /dev/null @@ -1,18 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { L as LlamaCppService } from './LlamaCppService-Bqc2roDm.js'; -import 'fs'; -import 'path'; - -const GET = async () => { - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let response = await llmService.health(); - return new Response( - JSON.stringify({ status: response }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; - -export { GET }; -//# sourceMappingURL=_server.ts-AR2hBs_m.js.map diff --git a/build/server/chunks/_server.ts-AR2hBs_m.js.map b/build/server/chunks/_server.ts-AR2hBs_m.js.map deleted file mode 100644 index c6824b9cfea901c6289a7c750fa1bfa74484da47..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-AR2hBs_m.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-AR2hBs_m.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst GET = async () => {\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let response = await llmService.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,QAAQ,GAAG,MAAM,UAAU,CAAC,MAAM,EAAE,CAAC;AAC3C,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-CSwmyTMa.js b/build/server/chunks/_server.ts-CSwmyTMa.js deleted file mode 100644 index 253dd0c5c6dbbd2dcb3d404b391a68c997d04c44..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-CSwmyTMa.js +++ /dev/null @@ -1,42 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-Bqc2roDm.js'; -import { F as FullTextSearchService } from './FullTextSearchService-12fm-h8u.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - let prompt = body.user_query; - let template = body.prompt_template; - const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \nПри ответе на вопрос ты используешь только такой формат ответа:\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя.\n 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя).\n 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)."\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту."\n Вопрос: {{ВОПРОС}} \nИсточники: {{ИСТОЧНИКИ}}'; - if (!template) { - template = defaultTemplate; - } - const abortController = new AbortController(); - let service = new FullTextSearchService(private_env.SEARCH_API_URL); - let results = await service.search(prompt, { abortController }); - function searchResultsToLlmSources(input) { - return input.map(({ title, text }) => `${title} -${text}`).join("\n\n"); - } - const userPrompt = template.replace("{{ВОПРОС}}", prompt).replace("{{ИСТОЧНИКИ}}", searchResultsToLlmSources(results)); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(userPrompt, { abortController }); - let response = ""; - for await (const output of await llmGenerator({ prompt: userPrompt })) { - response += output.token.text; - } - return new Response( - JSON.stringify({ response, search_results: results }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-CSwmyTMa.js.map diff --git a/build/server/chunks/_server.ts-CSwmyTMa.js.map b/build/server/chunks/_server.ts-CSwmyTMa.js.map deleted file mode 100644 index d93001574cb427d1bfa2874cf50348ab25180585..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-CSwmyTMa.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-CSwmyTMa.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только \"источники\", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \\nПри ответе на вопрос ты используешь только такой формат ответа:\\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: \"По Вашему вопросу сообщаем...\". Используй по возможности слова: да, можно, нет, нельзя.\\n 2) Обоснование (ты используешь для обоснования \"источники\". Ты используешь только \"источники\" для поиска необходимых \"законов\", \"статей\", \"пунктов\" и \"подпунктов\" для ответа на вопрос пользователя).\\n 3) Аргументация (Ты используешь только \"источники\" для поиска необходимых \"писем\" и \"судебных решений\", чтобы аргументировать свой ответ).\"\\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: \"Мы не можем ответить на данный вопрос. Обратитесь к специалисту.\"\\n Вопрос: {{ВОПРОС}} \\nИсточники: {{ИСТОЧНИКИ}}';\n if (!template) {\n template = defaultTemplate;\n }\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let results = await service.search(prompt, { abortController });\n function searchResultsToLlmSources(input) {\n return input.map(({ title, text }) => `${title}\n${text}`).join(\"\\n\\n\");\n }\n const userPrompt = template.replace(\"{{ВОПРОС}}\", prompt).replace(\"{{ИСТОЧНИКИ}}\", searchResultsToLlmSources(results));\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(userPrompt, { abortController });\n let response = \"\";\n for await (const output of await llmGenerator({ prompt: userPrompt })) {\n response += output.token.text;\n }\n return new Response(\n JSON.stringify({ response, search_results: results }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;AAKK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AAC/B,EAAE,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACtC,EAAE,MAAM,eAAe,GAAG,6qCAA6qC,CAAC;AACxsC,EAAE,IAAI,CAAC,QAAQ,EAAE;AACjB,IAAI,QAAQ,GAAG,eAAe,CAAC;AAC/B,GAAG;AACH,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,OAAO,GAAG,MAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAClE,EAAE,SAAS,yBAAyB,CAAC,KAAK,EAAE;AAC5C,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC;AACnD,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACvB,GAAG;AACH,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,eAAe,EAAE,yBAAyB,CAAC,OAAO,CAAC,CAAC,CAAC;AACzH,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAC/E,EAAE,IAAI,QAAQ,GAAG,EAAE,CAAC;AACpB,EAAE,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,EAAE;AACzE,IAAI,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;AAClC,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,OAAO,EAAE,CAAC;AACzD,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-CuMooytB.js b/build/server/chunks/_server.ts-CuMooytB.js new file mode 100644 index 0000000000000000000000000000000000000000..ed98131c5c003958d8c0065712608f78a4bf6db0 --- /dev/null +++ b/build/server/chunks/_server.ts-CuMooytB.js @@ -0,0 +1,32 @@ +import { L as LogService } from './LogService-P6XVmjfT.js'; +import 'fs'; +import 'path'; +import 'util'; +import 'date-fns'; +import 'mongoose'; +import 'exceljs'; +import './shared-server-49TKSBDM.js'; + +const logService = new LogService(); +const GET = async ({ url }) => { + try { + const dateFrom = url.searchParams.get("dateFrom"); + const dateTo = url.searchParams.get("dateTo"); + const dateFromObj = dateFrom ? new Date(dateFrom) : void 0; + const dateToObj = dateTo ? new Date(dateTo) : void 0; + await logService.export("json", dateFromObj, dateToObj); + return new Response(JSON.stringify({ message: "Logs exported to JSON successfully" }), { + status: 200, + headers: { "Content-Type": "application/json" } + }); + } catch (error) { + console.error("Error while exporting logs to JSON:", error); + return new Response(JSON.stringify({ message: "Failed to export logs to JSON" }), { + status: 500, + headers: { "Content-Type": "application/json" } + }); + } +}; + +export { GET }; +//# sourceMappingURL=_server.ts-CuMooytB.js.map diff --git a/build/server/chunks/_server.ts-CuMooytB.js.map b/build/server/chunks/_server.ts-CuMooytB.js.map new file mode 100644 index 0000000000000000000000000000000000000000..add8385f3edcbf6a39a0b1145bc9a797b823c1d3 --- /dev/null +++ b/build/server/chunks/_server.ts-CuMooytB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_server.ts-CuMooytB.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/log/export/json/_server.ts.js"],"sourcesContent":["import { L as LogService } from \"../../../../../../chunks/LogService.js\";\nconst logService = new LogService();\nconst GET = async ({ url }) => {\n try {\n const dateFrom = url.searchParams.get(\"dateFrom\");\n const dateTo = url.searchParams.get(\"dateTo\");\n const dateFromObj = dateFrom ? new Date(dateFrom) : void 0;\n const dateToObj = dateTo ? new Date(dateTo) : void 0;\n await logService.export(\"json\", dateFromObj, dateToObj);\n return new Response(JSON.stringify({ message: \"Logs exported to JSON successfully\" }), {\n status: 200,\n headers: { \"Content-Type\": \"application/json\" }\n });\n } catch (error) {\n console.error(\"Error while exporting logs to JSON:\", error);\n return new Response(JSON.stringify({ message: \"Failed to export logs to JSON\" }), {\n status: 500,\n headers: { \"Content-Type\": \"application/json\" }\n });\n }\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;;;;;AACA,MAAM,UAAU,GAAG,IAAI,UAAU,EAAE,CAAC;AAC/B,MAAC,GAAG,GAAG,OAAO,EAAE,GAAG,EAAE,KAAK;AAC/B,EAAE,IAAI;AACN,IAAI,MAAM,QAAQ,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AACtD,IAAI,MAAM,MAAM,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAClD,IAAI,MAAM,WAAW,GAAG,QAAQ,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,GAAG,KAAK,CAAC,CAAC;AAC/D,IAAI,MAAM,SAAS,GAAG,MAAM,GAAG,IAAI,IAAI,CAAC,MAAM,CAAC,GAAG,KAAK,CAAC,CAAC;AACzD,IAAI,MAAM,UAAU,CAAC,MAAM,CAAC,MAAM,EAAE,WAAW,EAAE,SAAS,CAAC,CAAC;AAC5D,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,oCAAoC,EAAE,CAAC,EAAE;AAC3F,MAAM,MAAM,EAAE,GAAG;AACjB,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK,CAAC,CAAC;AACP,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,CAAC,KAAK,CAAC,qCAAqC,EAAE,KAAK,CAAC,CAAC;AAChE,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,+BAA+B,EAAE,CAAC,EAAE;AACtF,MAAM,MAAM,EAAE,GAAG;AACjB,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK,CAAC,CAAC;AACP,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-E0wsS0-8.js b/build/server/chunks/_server.ts-E0wsS0-8.js deleted file mode 100644 index b01864c9eadeb8107fe7ef650d4b4f023eb0ebc2..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-E0wsS0-8.js +++ /dev/null @@ -1,52 +0,0 @@ -import { resolve } from 'path'; -import { readdirSync, readFileSync } from 'fs'; -import ExcelJS from 'exceljs'; -import { format } from 'date-fns'; - -async function combineJSONToExcel() { - const logsDirectory = resolve("/logs/llama"); - const jsonFiles = readdirSync(logsDirectory).filter((file) => file.endsWith(".json")); - if (jsonFiles.length === 0) { - console.log("No JSON files found."); - return; - } - const workbook = new ExcelJS.Workbook(); - const worksheet = workbook.addWorksheet("Combined Data"); - worksheet.addRow(["Request", "Response"]); - for (const jsonFile of jsonFiles) { - const filePath = resolve(logsDirectory, jsonFile); - const jsonContent = readFileSync(filePath, "utf-8"); - const jsonData = JSON.parse(jsonContent); - worksheet.addRow([ - jsonData.request, - jsonData.response, - jsonFile.replace(".json", "") - ]); - } - const buffer = await workbook.xlsx.writeBuffer(); - return buffer; -} -const GET = async ({ locals, request }) => { - try { - const excelBuffer = await combineJSONToExcel(); - const currentDate = /* @__PURE__ */ new Date(); - const formattedDate = format(currentDate, "yyyy-MM-dd"); - const filename = `llm-queries-${formattedDate}.xlsx`; - return new Response(excelBuffer, { - headers: { - "Content-Type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "Content-Disposition": "attachment; filename=" + filename - } - }); - } catch (e) { - return new Response( - JSON.stringify({ success: false, error: e.message }), - { - headers: { "Content-Type": "application/json" } - } - ); - } -}; - -export { GET }; -//# sourceMappingURL=_server.ts-E0wsS0-8.js.map diff --git a/build/server/chunks/_server.ts-E0wsS0-8.js.map b/build/server/chunks/_server.ts-E0wsS0-8.js.map deleted file mode 100644 index cf83f2c12fd0fcdea104badf78e5ff8c6788b625..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-E0wsS0-8.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-E0wsS0-8.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/log/export/_server.ts.js"],"sourcesContent":["import { resolve } from \"path\";\nimport { readdirSync, readFileSync } from \"fs\";\nimport ExcelJS from \"exceljs\";\nimport { format } from \"date-fns\";\nasync function combineJSONToExcel() {\n const logsDirectory = resolve(\"/logs/llama\");\n const jsonFiles = readdirSync(logsDirectory).filter((file) => file.endsWith(\".json\"));\n if (jsonFiles.length === 0) {\n console.log(\"No JSON files found.\");\n return;\n }\n const workbook = new ExcelJS.Workbook();\n const worksheet = workbook.addWorksheet(\"Combined Data\");\n worksheet.addRow([\"Request\", \"Response\"]);\n for (const jsonFile of jsonFiles) {\n const filePath = resolve(logsDirectory, jsonFile);\n const jsonContent = readFileSync(filePath, \"utf-8\");\n const jsonData = JSON.parse(jsonContent);\n worksheet.addRow([\n jsonData.request,\n jsonData.response,\n jsonFile.replace(\".json\", \"\")\n ]);\n }\n const buffer = await workbook.xlsx.writeBuffer();\n return buffer;\n}\nconst GET = async ({ locals, request }) => {\n try {\n const excelBuffer = await combineJSONToExcel();\n const currentDate = /* @__PURE__ */ new Date();\n const formattedDate = format(currentDate, \"yyyy-MM-dd\");\n const filename = `llm-queries-${formattedDate}.xlsx`;\n return new Response(excelBuffer, {\n headers: {\n \"Content-Type\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"Content-Disposition\": \"attachment; filename=\" + filename\n }\n });\n } catch (e) {\n return new Response(\n JSON.stringify({ success: false, error: e.message }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n }\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAIA,eAAe,kBAAkB,GAAG;AACpC,EAAE,MAAM,aAAa,GAAG,OAAO,CAAC,aAAa,CAAC,CAAC;AAC/C,EAAE,MAAM,SAAS,GAAG,WAAW,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC;AACxF,EAAE,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;AAC9B,IAAI,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;AACxC,IAAI,OAAO;AACX,GAAG;AACH,EAAE,MAAM,QAAQ,GAAG,IAAI,OAAO,CAAC,QAAQ,EAAE,CAAC;AAC1C,EAAE,MAAM,SAAS,GAAG,QAAQ,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;AAC3D,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAC5C,EAAE,KAAK,MAAM,QAAQ,IAAI,SAAS,EAAE;AACpC,IAAI,MAAM,QAAQ,GAAG,OAAO,CAAC,aAAa,EAAE,QAAQ,CAAC,CAAC;AACtD,IAAI,MAAM,WAAW,GAAG,YAAY,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;AACxD,IAAI,MAAM,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;AAC7C,IAAI,SAAS,CAAC,MAAM,CAAC;AACrB,MAAM,QAAQ,CAAC,OAAO;AACtB,MAAM,QAAQ,CAAC,QAAQ;AACvB,MAAM,QAAQ,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC;AACnC,KAAK,CAAC,CAAC;AACP,GAAG;AACH,EAAE,MAAM,MAAM,GAAG,MAAM,QAAQ,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;AACnD,EAAE,OAAO,MAAM,CAAC;AAChB,CAAC;AACI,MAAC,GAAG,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC3C,EAAE,IAAI;AACN,IAAI,MAAM,WAAW,GAAG,MAAM,kBAAkB,EAAE,CAAC;AACnD,IAAI,MAAM,WAAW,mBAAmB,IAAI,IAAI,EAAE,CAAC;AACnD,IAAI,MAAM,aAAa,GAAG,MAAM,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC;AAC5D,IAAI,MAAM,QAAQ,GAAG,CAAC,YAAY,EAAE,aAAa,CAAC,KAAK,CAAC,CAAC;AACzD,IAAI,OAAO,IAAI,QAAQ,CAAC,WAAW,EAAE;AACrC,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,mEAAmE;AAC3F,QAAQ,qBAAqB,EAAE,uBAAuB,GAAG,QAAQ;AACjE,OAAO;AACP,KAAK,CAAC,CAAC;AACP,GAAG,CAAC,OAAO,CAAC,EAAE;AACd,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;AAC1D,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-F5NjTnvI.js b/build/server/chunks/_server.ts-F5NjTnvI.js new file mode 100644 index 0000000000000000000000000000000000000000..6ff0f9638de8877c885ad2d93741d6d1b304e8a5 --- /dev/null +++ b/build/server/chunks/_server.ts-F5NjTnvI.js @@ -0,0 +1,34 @@ +import { L as LogService } from './LogService-P6XVmjfT.js'; +import 'fs'; +import 'path'; +import 'util'; +import 'date-fns'; +import 'mongoose'; +import 'exceljs'; +import './shared-server-49TKSBDM.js'; + +const logService = new LogService(); +const GET = async ({ url }) => { + try { + const dateFrom = url.searchParams.get("dateFrom"); + const dateTo = url.searchParams.get("dateTo"); + const dateFromObj = dateFrom ? new Date(dateFrom) : void 0; + const dateToObj = dateTo ? new Date(dateTo) : void 0; + const buffer = await logService.export("excel", dateFromObj, dateToObj); + return new Response(buffer, { + headers: { + "Content-Type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "Content-Disposition": 'attachment; filename="logs.xlsx"' + } + }); + } catch (error) { + console.error("Error while exporting logs to Excel:", error); + return new Response(JSON.stringify({ message: "Failed to export logs to Excel" }), { + status: 500, + headers: { "Content-Type": "application/json" } + }); + } +}; + +export { GET }; +//# sourceMappingURL=_server.ts-F5NjTnvI.js.map diff --git a/build/server/chunks/_server.ts-F5NjTnvI.js.map b/build/server/chunks/_server.ts-F5NjTnvI.js.map new file mode 100644 index 0000000000000000000000000000000000000000..a9ce4bba4e29cc417976b74a92407451c93406be --- /dev/null +++ b/build/server/chunks/_server.ts-F5NjTnvI.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_server.ts-F5NjTnvI.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/log/export/excel/_server.ts.js"],"sourcesContent":["import { L as LogService } from \"../../../../../../chunks/LogService.js\";\nconst logService = new LogService();\nconst GET = async ({ url }) => {\n try {\n const dateFrom = url.searchParams.get(\"dateFrom\");\n const dateTo = url.searchParams.get(\"dateTo\");\n const dateFromObj = dateFrom ? new Date(dateFrom) : void 0;\n const dateToObj = dateTo ? new Date(dateTo) : void 0;\n const buffer = await logService.export(\"excel\", dateFromObj, dateToObj);\n return new Response(buffer, {\n headers: {\n \"Content-Type\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"Content-Disposition\": 'attachment; filename=\"logs.xlsx\"'\n }\n });\n } catch (error) {\n console.error(\"Error while exporting logs to Excel:\", error);\n return new Response(JSON.stringify({ message: \"Failed to export logs to Excel\" }), {\n status: 500,\n headers: { \"Content-Type\": \"application/json\" }\n });\n }\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;;;;;AACA,MAAM,UAAU,GAAG,IAAI,UAAU,EAAE,CAAC;AAC/B,MAAC,GAAG,GAAG,OAAO,EAAE,GAAG,EAAE,KAAK;AAC/B,EAAE,IAAI;AACN,IAAI,MAAM,QAAQ,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AACtD,IAAI,MAAM,MAAM,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAClD,IAAI,MAAM,WAAW,GAAG,QAAQ,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,GAAG,KAAK,CAAC,CAAC;AAC/D,IAAI,MAAM,SAAS,GAAG,MAAM,GAAG,IAAI,IAAI,CAAC,MAAM,CAAC,GAAG,KAAK,CAAC,CAAC;AACzD,IAAI,MAAM,MAAM,GAAG,MAAM,UAAU,CAAC,MAAM,CAAC,OAAO,EAAE,WAAW,EAAE,SAAS,CAAC,CAAC;AAC5E,IAAI,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAChC,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,mEAAmE;AAC3F,QAAQ,qBAAqB,EAAE,kCAAkC;AACjE,OAAO;AACP,KAAK,CAAC,CAAC;AACP,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,CAAC,KAAK,CAAC,sCAAsC,EAAE,KAAK,CAAC,CAAC;AACjE,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,gCAAgC,EAAE,CAAC,EAAE;AACvF,MAAM,MAAM,EAAE,GAAG;AACjB,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK,CAAC,CAAC;AACP,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-HG4JmXkO.js b/build/server/chunks/_server.ts-HG4JmXkO.js deleted file mode 100644 index a2f868a07897b672ace3662c13fe5e2012617996..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-HG4JmXkO.js +++ /dev/null @@ -1,53 +0,0 @@ -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { resolve } from 'path'; -import { existsSync, mkdirSync, writeFileSync } from 'fs'; -import { d as private_env } from './shared-server-49TKSBDM.js'; - -function createLogFile(text, namePrefix = "") { - const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER); - if (!existsSync(logsDirectory)) { - mkdirSync(logsDirectory); - } - const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, ""); - const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`); - writeFileSync(logFilePath, text); - console.log(`Log file created: ${logFilePath}`); -} -const POST = async ({ locals, request }) => { - try { - const body = await request.json(); - let prompt = body.user_query; - let template = body.prompt_template; - let search_results = body.search_results; - let llm_response = body.llm_response; - let user_score = body.user_score; - let user_comment = body.user_comment; - createLogFile(JSON.stringify({ - prompt, - template, - search_results, - llm_response, - user_score, - user_comment - }), "llmresponse-"); - return new Response( - JSON.stringify({ success: true }), - { - headers: { "Content-Type": "application/json" } - } - ); - } catch (e) { - return new Response( - JSON.stringify({ success: false, error: e }), - { - headers: { "Content-Type": "application/json" } - } - ); - } -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-HG4JmXkO.js.map diff --git a/build/server/chunks/_server.ts-HG4JmXkO.js.map b/build/server/chunks/_server.ts-HG4JmXkO.js.map deleted file mode 100644 index 0842255162a2d7959751f4f4250bbb1fc7448569..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-HG4JmXkO.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-HG4JmXkO.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/log/response/_server.ts.js"],"sourcesContent":["import { r as redirect } from \"../../../../chunks/index.js\";\nimport { b as base } from \"../../../../chunks/paths.js\";\nimport { resolve } from \"path\";\nimport { existsSync, mkdirSync, writeFileSync } from \"fs\";\nimport { d as private_env } from \"../../../../chunks/shared-server.js\";\nfunction createLogFile(text, namePrefix = \"\") {\n const logsDirectory = resolve(private_env.LOGS_ROOT_FOLDER);\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory);\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n}\nconst POST = async ({ locals, request }) => {\n try {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n let search_results = body.search_results;\n let llm_response = body.llm_response;\n let user_score = body.user_score;\n let user_comment = body.user_comment;\n createLogFile(JSON.stringify({\n prompt,\n template,\n search_results,\n llm_response,\n user_score,\n user_comment\n }), \"llmresponse-\");\n return new Response(\n JSON.stringify({ success: true }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n } catch (e) {\n return new Response(\n JSON.stringify({ success: false, error: e }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n }\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;AAKA,SAAS,aAAa,CAAC,IAAI,EAAE,UAAU,GAAG,EAAE,EAAE;AAC9C,EAAE,MAAM,aAAa,GAAG,OAAO,CAAC,WAAW,CAAC,gBAAgB,CAAC,CAAC;AAC9D,EAAE,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE;AAClC,IAAI,SAAS,CAAC,aAAa,CAAC,CAAC;AAC7B,GAAG;AACH,EAAE,MAAM,SAAS,GAAG,iBAAiB,IAAI,IAAI,EAAE,EAAE,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,WAAW,GAAG,OAAO,CAAC,aAAa,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;AAC/E,EAAE,aAAa,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;AACnC,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC,kBAAkB,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC;AAClD,CAAC;AACI,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,IAAI;AACN,IAAI,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACtC,IAAI,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AACjC,IAAI,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACxC,IAAI,IAAI,cAAc,GAAG,IAAI,CAAC,cAAc,CAAC;AAC7C,IAAI,IAAI,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;AACzC,IAAI,IAAI,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;AACrC,IAAI,IAAI,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;AACzC,IAAI,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC;AACjC,MAAM,MAAM;AACZ,MAAM,QAAQ;AACd,MAAM,cAAc;AACpB,MAAM,YAAY;AAClB,MAAM,UAAU;AAChB,MAAM,YAAY;AAClB,KAAK,CAAC,EAAE,cAAc,CAAC,CAAC;AACxB,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;AACvC,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG,CAAC,OAAO,CAAC,EAAE;AACd,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC;AAClD,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-HiUlAP74.js.map b/build/server/chunks/_server.ts-HiUlAP74.js.map deleted file mode 100644 index e65ec4019a851d4963a70b53fb212075ac763664..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-HiUlAP74.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-HiUlAP74.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n console.log(private_env.LLM_API_URL);\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(body.userprompt, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ prompt: body.userprompt })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACvC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE;AACpF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-bYH5588L.js b/build/server/chunks/_server.ts-L9Mnx7Gz.js similarity index 74% rename from build/server/chunks/_server.ts-bYH5588L.js rename to build/server/chunks/_server.ts-L9Mnx7Gz.js index 8a9916446962f1bcd9365204b47b105bde865f77..db72aea0c4d7cd347e414085f254da6c7fd9ef8d 100644 --- a/build/server/chunks/_server.ts-bYH5588L.js +++ b/build/server/chunks/_server.ts-L9Mnx7Gz.js @@ -1,7 +1,8 @@ import { d as private_env } from './shared-server-49TKSBDM.js'; -import { L as LlamaCppService } from './LlamaCppService-fwpr81I_.js'; +import { L as LlamaCppService } from './LlamaCppService-lwZ2ZT0u.js'; import 'fs'; import 'path'; +import 'node:dns'; const GET = async () => { let llmService = new LlamaCppService(private_env.LLM_API_URL); @@ -15,4 +16,4 @@ const GET = async () => { }; export { GET }; -//# sourceMappingURL=_server.ts-bYH5588L.js.map +//# sourceMappingURL=_server.ts-L9Mnx7Gz.js.map diff --git a/build/server/chunks/_server.ts-0KoiSdWY.js.map b/build/server/chunks/_server.ts-L9Mnx7Gz.js.map similarity index 58% rename from build/server/chunks/_server.ts-0KoiSdWY.js.map rename to build/server/chunks/_server.ts-L9Mnx7Gz.js.map index ea195b7e18679bc10319c9b70dd07cefaea91030..107d590f19471a5dfef79cd0ea3a11cce59c6e46 100644 --- a/build/server/chunks/_server.ts-0KoiSdWY.js.map +++ b/build/server/chunks/_server.ts-L9Mnx7Gz.js.map @@ -1 +1 @@ -{"version":3,"file":"_server.ts-0KoiSdWY.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst GET = async () => {\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let response = await llmService.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,QAAQ,GAAG,MAAM,UAAU,CAAC,MAAM,EAAE,CAAC;AAC3C,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file +{"version":3,"file":"_server.ts-L9Mnx7Gz.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst GET = async () => {\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let response = await llmService.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,QAAQ,GAAG,MAAM,UAAU,CAAC,MAAM,EAAE,CAAC;AAC3C,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-GVSJNbCB.js b/build/server/chunks/_server.ts-ME-xAf93.js similarity index 90% rename from build/server/chunks/_server.ts-GVSJNbCB.js rename to build/server/chunks/_server.ts-ME-xAf93.js index 52649b03dc7310b087c7bfac2dea12816ff411a0..893faca03dffd5a800f6879c87f02fc7f0f3b4f5 100644 --- a/build/server/chunks/_server.ts-GVSJNbCB.js +++ b/build/server/chunks/_server.ts-ME-xAf93.js @@ -1,8 +1,9 @@ import { d as private_env } from './shared-server-49TKSBDM.js'; import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-B3iNWrWW.js'; +import { L as LlamaCppService } from './LlamaCppService-lwZ2ZT0u.js'; import 'fs'; import 'path'; +import 'node:dns'; const POST = async ({ locals, request }) => { const body = await request.json(); @@ -40,4 +41,4 @@ const GET = async () => { }; export { GET, POST }; -//# sourceMappingURL=_server.ts-GVSJNbCB.js.map +//# sourceMappingURL=_server.ts-ME-xAf93.js.map diff --git a/build/server/chunks/_server.ts-GVSJNbCB.js.map b/build/server/chunks/_server.ts-ME-xAf93.js.map similarity index 54% rename from build/server/chunks/_server.ts-GVSJNbCB.js.map rename to build/server/chunks/_server.ts-ME-xAf93.js.map index 9ee6309c535adbbb68c083279aa1d413d5e2e9cf..6dbc27a264f7cb0626b62bc6ac420ab38967e3d0 100644 --- a/build/server/chunks/_server.ts-GVSJNbCB.js.map +++ b/build/server/chunks/_server.ts-ME-xAf93.js.map @@ -1 +1 @@ -{"version":3,"file":"_server.ts-GVSJNbCB.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/chat/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../../chunks/index.js\";\nimport { b as base } from \"../../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.conversation(body.history, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ history: body.history })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACtF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE;AAClF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file +{"version":3,"file":"_server.ts-ME-xAf93.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/chat/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../../chunks/index.js\";\nimport { b as base } from \"../../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.conversation(body.history, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ history: body.history })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACtF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE;AAClF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-MZHTV5BU.js b/build/server/chunks/_server.ts-MZHTV5BU.js deleted file mode 100644 index 18ed2c42578c8a4b0a4a3d31e6c1c241162455f6..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-MZHTV5BU.js +++ /dev/null @@ -1,56 +0,0 @@ -import { resolve } from 'path'; -import { readdirSync, readFileSync } from 'fs'; -import ExcelJS from 'exceljs'; -import { format } from 'date-fns'; - -async function combineJSONToExcel() { - const logsDirectory = resolve("/logs"); - const jsonFiles = readdirSync(logsDirectory).filter((file) => file.endsWith(".json")); - if (jsonFiles.length === 0) { - console.log("No JSON files found."); - return; - } - const workbook = new ExcelJS.Workbook(); - const worksheet = workbook.addWorksheet("Combined Data"); - worksheet.addRow(["Prompt", "Template", "Search Results", "LLM Response", "User Score", "User Comment", "Timestamp"]); - for (const jsonFile of jsonFiles) { - const filePath = resolve(logsDirectory, jsonFile); - const jsonContent = readFileSync(filePath, "utf-8"); - const jsonData = JSON.parse(jsonContent); - worksheet.addRow([ - jsonData.prompt, - jsonData.template, - jsonData.search_results, - jsonData.llm_response, - jsonData.user_score, - jsonData.user_comment, - jsonFile.replace(".json", "") - ]); - } - const buffer = await workbook.xlsx.writeBuffer(); - return buffer; -} -const GET = async ({ locals, request }) => { - try { - const excelBuffer = await combineJSONToExcel(); - const currentDate = /* @__PURE__ */ new Date(); - const formattedDate = format(currentDate, "yyyy-MM-dd"); - const filename = `user-responses-${formattedDate}.xlsx`; - return new Response(excelBuffer, { - headers: { - "Content-Type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "Content-Disposition": "attachment; filename=" + filename - } - }); - } catch (e) { - return new Response( - JSON.stringify({ success: false, error: e.message }), - { - headers: { "Content-Type": "application/json" } - } - ); - } -}; - -export { GET }; -//# sourceMappingURL=_server.ts-MZHTV5BU.js.map diff --git a/build/server/chunks/_server.ts-MZHTV5BU.js.map b/build/server/chunks/_server.ts-MZHTV5BU.js.map deleted file mode 100644 index 63b6bfc86b6be82b8ce8bfd22b80309ceb89fcc0..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-MZHTV5BU.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-MZHTV5BU.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/log/response/export/excel/_server.ts.js"],"sourcesContent":["import { resolve } from \"path\";\nimport { readdirSync, readFileSync } from \"fs\";\nimport ExcelJS from \"exceljs\";\nimport { format } from \"date-fns\";\nasync function combineJSONToExcel() {\n const logsDirectory = resolve(\"/logs\");\n const jsonFiles = readdirSync(logsDirectory).filter((file) => file.endsWith(\".json\"));\n if (jsonFiles.length === 0) {\n console.log(\"No JSON files found.\");\n return;\n }\n const workbook = new ExcelJS.Workbook();\n const worksheet = workbook.addWorksheet(\"Combined Data\");\n worksheet.addRow([\"Prompt\", \"Template\", \"Search Results\", \"LLM Response\", \"User Score\", \"User Comment\", \"Timestamp\"]);\n for (const jsonFile of jsonFiles) {\n const filePath = resolve(logsDirectory, jsonFile);\n const jsonContent = readFileSync(filePath, \"utf-8\");\n const jsonData = JSON.parse(jsonContent);\n worksheet.addRow([\n jsonData.prompt,\n jsonData.template,\n jsonData.search_results,\n jsonData.llm_response,\n jsonData.user_score,\n jsonData.user_comment,\n jsonFile.replace(\".json\", \"\")\n ]);\n }\n const buffer = await workbook.xlsx.writeBuffer();\n return buffer;\n}\nconst GET = async ({ locals, request }) => {\n try {\n const excelBuffer = await combineJSONToExcel();\n const currentDate = /* @__PURE__ */ new Date();\n const formattedDate = format(currentDate, \"yyyy-MM-dd\");\n const filename = `user-responses-${formattedDate}.xlsx`;\n return new Response(excelBuffer, {\n headers: {\n \"Content-Type\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"Content-Disposition\": \"attachment; filename=\" + filename\n }\n });\n } catch (e) {\n return new Response(\n JSON.stringify({ success: false, error: e.message }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n }\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAIA,eAAe,kBAAkB,GAAG;AACpC,EAAE,MAAM,aAAa,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AACzC,EAAE,MAAM,SAAS,GAAG,WAAW,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC;AACxF,EAAE,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;AAC9B,IAAI,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;AACxC,IAAI,OAAO;AACX,GAAG;AACH,EAAE,MAAM,QAAQ,GAAG,IAAI,OAAO,CAAC,QAAQ,EAAE,CAAC;AAC1C,EAAE,MAAM,SAAS,GAAG,QAAQ,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;AAC3D,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,EAAE,UAAU,EAAE,gBAAgB,EAAE,cAAc,EAAE,YAAY,EAAE,cAAc,EAAE,WAAW,CAAC,CAAC,CAAC;AACxH,EAAE,KAAK,MAAM,QAAQ,IAAI,SAAS,EAAE;AACpC,IAAI,MAAM,QAAQ,GAAG,OAAO,CAAC,aAAa,EAAE,QAAQ,CAAC,CAAC;AACtD,IAAI,MAAM,WAAW,GAAG,YAAY,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;AACxD,IAAI,MAAM,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;AAC7C,IAAI,SAAS,CAAC,MAAM,CAAC;AACrB,MAAM,QAAQ,CAAC,MAAM;AACrB,MAAM,QAAQ,CAAC,QAAQ;AACvB,MAAM,QAAQ,CAAC,cAAc;AAC7B,MAAM,QAAQ,CAAC,YAAY;AAC3B,MAAM,QAAQ,CAAC,UAAU;AACzB,MAAM,QAAQ,CAAC,YAAY;AAC3B,MAAM,QAAQ,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC;AACnC,KAAK,CAAC,CAAC;AACP,GAAG;AACH,EAAE,MAAM,MAAM,GAAG,MAAM,QAAQ,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;AACnD,EAAE,OAAO,MAAM,CAAC;AAChB,CAAC;AACI,MAAC,GAAG,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC3C,EAAE,IAAI;AACN,IAAI,MAAM,WAAW,GAAG,MAAM,kBAAkB,EAAE,CAAC;AACnD,IAAI,MAAM,WAAW,mBAAmB,IAAI,IAAI,EAAE,CAAC;AACnD,IAAI,MAAM,aAAa,GAAG,MAAM,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC;AAC5D,IAAI,MAAM,QAAQ,GAAG,CAAC,eAAe,EAAE,aAAa,CAAC,KAAK,CAAC,CAAC;AAC5D,IAAI,OAAO,IAAI,QAAQ,CAAC,WAAW,EAAE;AACrC,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,mEAAmE;AAC3F,QAAQ,qBAAqB,EAAE,uBAAuB,GAAG,QAAQ;AACjE,OAAO;AACP,KAAK,CAAC,CAAC;AACP,GAAG,CAAC,OAAO,CAAC,EAAE;AACd,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;AAC1D,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-OSIPCWCP.js b/build/server/chunks/_server.ts-OSIPCWCP.js deleted file mode 100644 index 35721ef28595680246144167c036a85ce02304cb..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-OSIPCWCP.js +++ /dev/null @@ -1,52 +0,0 @@ -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { resolve } from 'path'; -import { existsSync, mkdirSync, writeFileSync } from 'fs'; - -function createLogFile(text, namePrefix = "") { - const logsDirectory = resolve("/logs"); - if (!existsSync(logsDirectory)) { - mkdirSync(logsDirectory); - } - const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, ""); - const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`); - writeFileSync(logFilePath, text); - console.log(`Log file created: ${logFilePath}`); -} -const POST = async ({ locals, request }) => { - try { - const body = await request.json(); - let prompt = body.user_query; - let template = body.prompt_template; - let search_results = body.search_results; - let llm_response = body.llm_response; - let user_score = body.user_score; - let user_comment = body.user_comment; - createLogFile(JSON.stringify({ - prompt, - template, - search_results, - llm_response, - user_score, - user_comment - }), "llmresponse-"); - return new Response( - JSON.stringify({ success: true }), - { - headers: { "Content-Type": "application/json" } - } - ); - } catch (e) { - return new Response( - JSON.stringify({ success: false, error: e }), - { - headers: { "Content-Type": "application/json" } - } - ); - } -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-OSIPCWCP.js.map diff --git a/build/server/chunks/_server.ts-OSIPCWCP.js.map b/build/server/chunks/_server.ts-OSIPCWCP.js.map deleted file mode 100644 index fc4a03828d1d81d5a28238af839710fb1dbf51a2..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-OSIPCWCP.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-OSIPCWCP.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/log/response/_server.ts.js"],"sourcesContent":["import { r as redirect } from \"../../../../chunks/index.js\";\nimport { b as base } from \"../../../../chunks/paths.js\";\nimport { resolve } from \"path\";\nimport { existsSync, mkdirSync, writeFileSync } from \"fs\";\nfunction createLogFile(text, namePrefix = \"\") {\n const logsDirectory = resolve(\"/logs\");\n if (!existsSync(logsDirectory)) {\n mkdirSync(logsDirectory);\n }\n const timestamp = (/* @__PURE__ */ new Date()).toISOString().replace(/[:.]/g, \"\");\n const logFilePath = resolve(logsDirectory, `${namePrefix}${timestamp}.json`);\n writeFileSync(logFilePath, text);\n console.log(`Log file created: ${logFilePath}`);\n}\nconst POST = async ({ locals, request }) => {\n try {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n let search_results = body.search_results;\n let llm_response = body.llm_response;\n let user_score = body.user_score;\n let user_comment = body.user_comment;\n createLogFile(JSON.stringify({\n prompt,\n template,\n search_results,\n llm_response,\n user_score,\n user_comment\n }), \"llmresponse-\");\n return new Response(\n JSON.stringify({ success: true }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n } catch (e) {\n return new Response(\n JSON.stringify({ success: false, error: e }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n }\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;AAIA,SAAS,aAAa,CAAC,IAAI,EAAE,UAAU,GAAG,EAAE,EAAE;AAC9C,EAAE,MAAM,aAAa,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AACzC,EAAE,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE;AAClC,IAAI,SAAS,CAAC,aAAa,CAAC,CAAC;AAC7B,GAAG;AACH,EAAE,MAAM,SAAS,GAAG,iBAAiB,IAAI,IAAI,EAAE,EAAE,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,WAAW,GAAG,OAAO,CAAC,aAAa,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;AAC/E,EAAE,aAAa,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;AACnC,EAAE,OAAO,CAAC,GAAG,CAAC,CAAC,kBAAkB,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC;AAClD,CAAC;AACI,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,IAAI;AACN,IAAI,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACtC,IAAI,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AACjC,IAAI,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACxC,IAAI,IAAI,cAAc,GAAG,IAAI,CAAC,cAAc,CAAC;AAC7C,IAAI,IAAI,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;AACzC,IAAI,IAAI,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;AACrC,IAAI,IAAI,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;AACzC,IAAI,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC;AACjC,MAAM,MAAM;AACZ,MAAM,QAAQ;AACd,MAAM,cAAc;AACpB,MAAM,YAAY;AAClB,MAAM,UAAU;AAChB,MAAM,YAAY;AAClB,KAAK,CAAC,EAAE,cAAc,CAAC,CAAC;AACxB,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;AACvC,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG,CAAC,OAAO,CAAC,EAAE;AACd,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC;AAClD,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-SF1yt2ux.js b/build/server/chunks/_server.ts-SF1yt2ux.js deleted file mode 100644 index 5515ffa51136b58faf39cac33424af87a55f0764..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-SF1yt2ux.js +++ /dev/null @@ -1,18 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { L as LlamaCppService } from './LlamaCppService-VUAR80b2.js'; -import 'fs'; -import 'path'; - -const GET = async () => { - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let response = await llmService.health(); - return new Response( - JSON.stringify({ status: response }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; - -export { GET }; -//# sourceMappingURL=_server.ts-SF1yt2ux.js.map diff --git a/build/server/chunks/_server.ts-SF1yt2ux.js.map b/build/server/chunks/_server.ts-SF1yt2ux.js.map deleted file mode 100644 index e429c9ce61ca0978f8a98b66c57e793733f87575..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-SF1yt2ux.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-SF1yt2ux.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst GET = async () => {\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let response = await llmService.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,QAAQ,GAAG,MAAM,UAAU,CAAC,MAAM,EAAE,CAAC;AAC3C,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-Tr37Ptay.js b/build/server/chunks/_server.ts-Tr37Ptay.js new file mode 100644 index 0000000000000000000000000000000000000000..0df35677172719c8bd48593c878fa8ae9810c296 --- /dev/null +++ b/build/server/chunks/_server.ts-Tr37Ptay.js @@ -0,0 +1,29 @@ +import { L as LogService } from './LogService-P6XVmjfT.js'; +import 'fs'; +import 'path'; +import 'util'; +import 'date-fns'; +import 'mongoose'; +import 'exceljs'; +import './shared-server-49TKSBDM.js'; + +const logService = new LogService(); +const POST = async ({ request }) => { + try { + const { id, score, comment } = await request.json(); + await logService.logUserScore(id, score, comment); + return new Response(JSON.stringify({ message: "User score updated successfully" }), { + status: 200, + headers: { "Content-Type": "application/json" } + }); + } catch (error) { + console.error("Error while recording log:", error); + return new Response(JSON.stringify({ message: "Failed to record log entry" }), { + status: 500, + headers: { "Content-Type": "application/json" } + }); + } +}; + +export { POST }; +//# sourceMappingURL=_server.ts-Tr37Ptay.js.map diff --git a/build/server/chunks/_server.ts-Tr37Ptay.js.map b/build/server/chunks/_server.ts-Tr37Ptay.js.map new file mode 100644 index 0000000000000000000000000000000000000000..8929509e80c95eee6c72b57b6993df88cbcda8cb --- /dev/null +++ b/build/server/chunks/_server.ts-Tr37Ptay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_server.ts-Tr37Ptay.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/log/write/userScore/_server.ts.js"],"sourcesContent":["import { L as LogService } from \"../../../../../../chunks/LogService.js\";\nconst logService = new LogService();\nconst POST = async ({ request }) => {\n try {\n const { id, score, comment } = await request.json();\n await logService.logUserScore(id, score, comment);\n return new Response(JSON.stringify({ message: \"User score updated successfully\" }), {\n status: 200,\n headers: { \"Content-Type\": \"application/json\" }\n });\n } catch (error) {\n console.error(\"Error while recording log:\", error);\n return new Response(JSON.stringify({ message: \"Failed to record log entry\" }), {\n status: 500,\n headers: { \"Content-Type\": \"application/json\" }\n });\n }\n};\nexport {\n POST\n};\n"],"names":[],"mappings":";;;;;;;;;AACA,MAAM,UAAU,GAAG,IAAI,UAAU,EAAE,CAAC;AAC/B,MAAC,IAAI,GAAG,OAAO,EAAE,OAAO,EAAE,KAAK;AACpC,EAAE,IAAI;AACN,IAAI,MAAM,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACxD,IAAI,MAAM,UAAU,CAAC,YAAY,CAAC,EAAE,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;AACtD,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,iCAAiC,EAAE,CAAC,EAAE;AACxF,MAAM,MAAM,EAAE,GAAG;AACjB,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK,CAAC,CAAC;AACP,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,CAAC,KAAK,CAAC,4BAA4B,EAAE,KAAK,CAAC,CAAC;AACvD,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,4BAA4B,EAAE,CAAC,EAAE;AACnF,MAAM,MAAM,EAAE,GAAG;AACjB,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK,CAAC,CAAC;AACP,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-ZgVmKfHj.js b/build/server/chunks/_server.ts-ZgVmKfHj.js deleted file mode 100644 index 1b6a6b77db4bf1346da6b9eac1a0641d613422b4..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-ZgVmKfHj.js +++ /dev/null @@ -1,56 +0,0 @@ -import { resolve } from 'path'; -import { readdirSync, readFileSync } from 'fs'; -import ExcelJS from 'exceljs'; -import { format } from 'date-fns'; - -async function combineJSONToExcel() { - const logsDirectory = resolve(LOGS_ROOT_FOLDER); - const jsonFiles = readdirSync(logsDirectory).filter((file) => file.endsWith(".json")); - if (jsonFiles.length === 0) { - console.log("No JSON files found."); - return; - } - const workbook = new ExcelJS.Workbook(); - const worksheet = workbook.addWorksheet("Combined Data"); - worksheet.addRow(["Prompt", "Template", "Search Results", "LLM Response", "User Score", "User Comment", "Timestamp"]); - for (const jsonFile of jsonFiles) { - const filePath = resolve(logsDirectory, jsonFile); - const jsonContent = readFileSync(filePath, "utf-8"); - const jsonData = JSON.parse(jsonContent); - worksheet.addRow([ - jsonData.prompt, - jsonData.template, - jsonData.search_results, - jsonData.llm_response, - jsonData.user_score, - jsonData.user_comment, - jsonFile.replace(".json", "") - ]); - } - const buffer = await workbook.xlsx.writeBuffer(); - return buffer; -} -const GET = async ({ locals, request }) => { - try { - const excelBuffer = await combineJSONToExcel(); - const currentDate = /* @__PURE__ */ new Date(); - const formattedDate = format(currentDate, "yyyy-MM-dd"); - const filename = `user-responses-${formattedDate}.xlsx`; - return new Response(excelBuffer, { - headers: { - "Content-Type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "Content-Disposition": "attachment; filename=" + filename - } - }); - } catch (e) { - return new Response( - JSON.stringify({ success: false, error: e.message }), - { - headers: { "Content-Type": "application/json" } - } - ); - } -}; - -export { GET }; -//# sourceMappingURL=_server.ts-ZgVmKfHj.js.map diff --git a/build/server/chunks/_server.ts-ZgVmKfHj.js.map b/build/server/chunks/_server.ts-ZgVmKfHj.js.map deleted file mode 100644 index 16f6670d1a817b40e07761c15ac2e3c3006245f0..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-ZgVmKfHj.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-ZgVmKfHj.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/log/response/export/excel/_server.ts.js"],"sourcesContent":["import { resolve } from \"path\";\nimport { readdirSync, readFileSync } from \"fs\";\nimport ExcelJS from \"exceljs\";\nimport { format } from \"date-fns\";\nasync function combineJSONToExcel() {\n const logsDirectory = resolve(LOGS_ROOT_FOLDER);\n const jsonFiles = readdirSync(logsDirectory).filter((file) => file.endsWith(\".json\"));\n if (jsonFiles.length === 0) {\n console.log(\"No JSON files found.\");\n return;\n }\n const workbook = new ExcelJS.Workbook();\n const worksheet = workbook.addWorksheet(\"Combined Data\");\n worksheet.addRow([\"Prompt\", \"Template\", \"Search Results\", \"LLM Response\", \"User Score\", \"User Comment\", \"Timestamp\"]);\n for (const jsonFile of jsonFiles) {\n const filePath = resolve(logsDirectory, jsonFile);\n const jsonContent = readFileSync(filePath, \"utf-8\");\n const jsonData = JSON.parse(jsonContent);\n worksheet.addRow([\n jsonData.prompt,\n jsonData.template,\n jsonData.search_results,\n jsonData.llm_response,\n jsonData.user_score,\n jsonData.user_comment,\n jsonFile.replace(\".json\", \"\")\n ]);\n }\n const buffer = await workbook.xlsx.writeBuffer();\n return buffer;\n}\nconst GET = async ({ locals, request }) => {\n try {\n const excelBuffer = await combineJSONToExcel();\n const currentDate = /* @__PURE__ */ new Date();\n const formattedDate = format(currentDate, \"yyyy-MM-dd\");\n const filename = `user-responses-${formattedDate}.xlsx`;\n return new Response(excelBuffer, {\n headers: {\n \"Content-Type\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"Content-Disposition\": \"attachment; filename=\" + filename\n }\n });\n } catch (e) {\n return new Response(\n JSON.stringify({ success: false, error: e.message }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n }\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAIA,eAAe,kBAAkB,GAAG;AACpC,EAAE,MAAM,aAAa,GAAG,OAAO,CAAC,gBAAgB,CAAC,CAAC;AAClD,EAAE,MAAM,SAAS,GAAG,WAAW,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC;AACxF,EAAE,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;AAC9B,IAAI,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;AACxC,IAAI,OAAO;AACX,GAAG;AACH,EAAE,MAAM,QAAQ,GAAG,IAAI,OAAO,CAAC,QAAQ,EAAE,CAAC;AAC1C,EAAE,MAAM,SAAS,GAAG,QAAQ,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;AAC3D,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC,QAAQ,EAAE,UAAU,EAAE,gBAAgB,EAAE,cAAc,EAAE,YAAY,EAAE,cAAc,EAAE,WAAW,CAAC,CAAC,CAAC;AACxH,EAAE,KAAK,MAAM,QAAQ,IAAI,SAAS,EAAE;AACpC,IAAI,MAAM,QAAQ,GAAG,OAAO,CAAC,aAAa,EAAE,QAAQ,CAAC,CAAC;AACtD,IAAI,MAAM,WAAW,GAAG,YAAY,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;AACxD,IAAI,MAAM,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;AAC7C,IAAI,SAAS,CAAC,MAAM,CAAC;AACrB,MAAM,QAAQ,CAAC,MAAM;AACrB,MAAM,QAAQ,CAAC,QAAQ;AACvB,MAAM,QAAQ,CAAC,cAAc;AAC7B,MAAM,QAAQ,CAAC,YAAY;AAC3B,MAAM,QAAQ,CAAC,UAAU;AACzB,MAAM,QAAQ,CAAC,YAAY;AAC3B,MAAM,QAAQ,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC;AACnC,KAAK,CAAC,CAAC;AACP,GAAG;AACH,EAAE,MAAM,MAAM,GAAG,MAAM,QAAQ,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;AACnD,EAAE,OAAO,MAAM,CAAC;AAChB,CAAC;AACI,MAAC,GAAG,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC3C,EAAE,IAAI;AACN,IAAI,MAAM,WAAW,GAAG,MAAM,kBAAkB,EAAE,CAAC;AACnD,IAAI,MAAM,WAAW,mBAAmB,IAAI,IAAI,EAAE,CAAC;AACnD,IAAI,MAAM,aAAa,GAAG,MAAM,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC;AAC5D,IAAI,MAAM,QAAQ,GAAG,CAAC,eAAe,EAAE,aAAa,CAAC,KAAK,CAAC,CAAC;AAC5D,IAAI,OAAO,IAAI,QAAQ,CAAC,WAAW,EAAE;AACrC,MAAM,OAAO,EAAE;AACf,QAAQ,cAAc,EAAE,mEAAmE;AAC3F,QAAQ,qBAAqB,EAAE,uBAAuB,GAAG,QAAQ;AACjE,OAAO;AACP,KAAK,CAAC,CAAC;AACP,GAAG,CAAC,OAAO,CAAC,EAAE;AACd,IAAI,OAAO,IAAI,QAAQ;AACvB,MAAM,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;AAC1D,MAAM;AACN,QAAQ,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACvD,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-bYH5588L.js.map b/build/server/chunks/_server.ts-bYH5588L.js.map deleted file mode 100644 index fae2a925a1818e5b4fd8ee61ef500285ee5ca559..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-bYH5588L.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-bYH5588L.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst GET = async () => {\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let response = await llmService.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,QAAQ,GAAG,MAAM,UAAU,CAAC,MAAM,EAAE,CAAC;AAC3C,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-buvhSTau.js b/build/server/chunks/_server.ts-buvhSTau.js deleted file mode 100644 index 4f87c9b58e0c8b0424e9dbb9144ac5541ff14af3..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-buvhSTau.js +++ /dev/null @@ -1,42 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-VUAR80b2.js'; -import { F as FullTextSearchService } from './FullTextSearchService-12fm-h8u.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - let prompt = body.user_query; - let template = body.prompt_template; - const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \nПри ответе на вопрос ты используешь только такой формат ответа:\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя.\n 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя).\n 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)."\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту."\n Вопрос: {{ВОПРОС}} \nИсточники: {{ИСТОЧНИКИ}}'; - if (!template) { - template = defaultTemplate; - } - const abortController = new AbortController(); - let service = new FullTextSearchService(private_env.SEARCH_API_URL); - let results = await service.search(prompt, { abortController }); - function searchResultsToLlmSources(input) { - return input.map(({ title, text }) => `${title} -${text}`).join("\n\n"); - } - const userPrompt = template.replace("{{ВОПРОС}}", prompt).replace("{{ИСТОЧНИКИ}}", searchResultsToLlmSources(results)); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(userPrompt, { abortController }); - let response = ""; - for await (const output of await llmGenerator({ prompt: userPrompt })) { - response += output.token.text; - } - return new Response( - JSON.stringify({ response, search_results: results }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-buvhSTau.js.map diff --git a/build/server/chunks/_server.ts-eke99Utg.js b/build/server/chunks/_server.ts-eke99Utg.js deleted file mode 100644 index 7146aece063572711c28c1e1898a6906b82d1000..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-eke99Utg.js +++ /dev/null @@ -1,44 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-VUAR80b2.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - console.log(private_env.LLM_API_URL); - const abortController = new AbortController(); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(body.userprompt, { abortController }); - const stream = new ReadableStream({ - async start(controller) { - try { - for await (const output of await llmGenerator({ prompt: body.userprompt })) { - controller.enqueue(output.token.text); - } - } catch (error2) { - if (error2.name === "AbortError") { - console.log("Request was aborted during LLMServer prediction."); - } else { - console.error("Error during LLMServer prediction:", error2); - } - } - controller.close(); - }, - cancel() { - console.log("ReadableStream canceled and aborted"); - abortController.abort(); - } - }); - return new Response(stream, { - headers: { - "content-type": "text/event-stream" - } - }); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-eke99Utg.js.map diff --git a/build/server/chunks/_server.ts-eke99Utg.js.map b/build/server/chunks/_server.ts-eke99Utg.js.map deleted file mode 100644 index f4b3e1b1efe17a137d8422f924007ee9393404a1..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-eke99Utg.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-eke99Utg.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n console.log(private_env.LLM_API_URL);\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(body.userprompt, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ prompt: body.userprompt })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACvC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE;AACpF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-lg5byeu-.js b/build/server/chunks/_server.ts-euSpQglJ.js similarity index 95% rename from build/server/chunks/_server.ts-lg5byeu-.js rename to build/server/chunks/_server.ts-euSpQglJ.js index d9ce3f70ed93e0de532906564679c5d7957d0069..e3cdee408cea86509ad878c1e4be9167945e95a9 100644 --- a/build/server/chunks/_server.ts-lg5byeu-.js +++ b/build/server/chunks/_server.ts-euSpQglJ.js @@ -1,9 +1,11 @@ import { d as private_env } from './shared-server-49TKSBDM.js'; import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-B3iNWrWW.js'; -import { F as FullTextSearchService } from './FullTextSearchService-12fm-h8u.js'; +import { L as LlamaCppService } from './LlamaCppService-lwZ2ZT0u.js'; +import { F as FullTextSearchService } from './FullTextSearchService-0xoNRjpt.js'; import 'fs'; import 'path'; +import 'node:dns'; +import 'node-fetch'; const POST = async ({ locals, request }) => { const body = await request.json(); @@ -39,4 +41,4 @@ const GET = async () => { }; export { GET, POST }; -//# sourceMappingURL=_server.ts-lg5byeu-.js.map +//# sourceMappingURL=_server.ts-euSpQglJ.js.map diff --git a/build/server/chunks/_server.ts-buvhSTau.js.map b/build/server/chunks/_server.ts-euSpQglJ.js.map similarity index 71% rename from build/server/chunks/_server.ts-buvhSTau.js.map rename to build/server/chunks/_server.ts-euSpQglJ.js.map index 3785f5dd39dd37a8fe84d0eda734bd845d41f189..6d4dea922491311391d163c0e3706a5e03bc3608 100644 --- a/build/server/chunks/_server.ts-buvhSTau.js.map +++ b/build/server/chunks/_server.ts-euSpQglJ.js.map @@ -1 +1 @@ -{"version":3,"file":"_server.ts-buvhSTau.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только \"источники\", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \\nПри ответе на вопрос ты используешь только такой формат ответа:\\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: \"По Вашему вопросу сообщаем...\". Используй по возможности слова: да, можно, нет, нельзя.\\n 2) Обоснование (ты используешь для обоснования \"источники\". Ты используешь только \"источники\" для поиска необходимых \"законов\", \"статей\", \"пунктов\" и \"подпунктов\" для ответа на вопрос пользователя).\\n 3) Аргументация (Ты используешь только \"источники\" для поиска необходимых \"писем\" и \"судебных решений\", чтобы аргументировать свой ответ).\"\\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: \"Мы не можем ответить на данный вопрос. Обратитесь к специалисту.\"\\n Вопрос: {{ВОПРОС}} \\nИсточники: {{ИСТОЧНИКИ}}';\n if (!template) {\n template = defaultTemplate;\n }\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let results = await service.search(prompt, { abortController });\n function searchResultsToLlmSources(input) {\n return input.map(({ title, text }) => `${title}\n${text}`).join(\"\\n\\n\");\n }\n const userPrompt = template.replace(\"{{ВОПРОС}}\", prompt).replace(\"{{ИСТОЧНИКИ}}\", searchResultsToLlmSources(results));\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(userPrompt, { abortController });\n let response = \"\";\n for await (const output of await llmGenerator({ prompt: userPrompt })) {\n response += output.token.text;\n }\n return new Response(\n JSON.stringify({ response, search_results: results }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;AAKK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AAC/B,EAAE,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACtC,EAAE,MAAM,eAAe,GAAG,6qCAA6qC,CAAC;AACxsC,EAAE,IAAI,CAAC,QAAQ,EAAE;AACjB,IAAI,QAAQ,GAAG,eAAe,CAAC;AAC/B,GAAG;AACH,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,OAAO,GAAG,MAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAClE,EAAE,SAAS,yBAAyB,CAAC,KAAK,EAAE;AAC5C,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC;AACnD,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACvB,GAAG;AACH,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,eAAe,EAAE,yBAAyB,CAAC,OAAO,CAAC,CAAC,CAAC;AACzH,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAC/E,EAAE,IAAI,QAAQ,GAAG,EAAE,CAAC;AACpB,EAAE,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,EAAE;AACzE,IAAI,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;AAClC,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,OAAO,EAAE,CAAC;AACzD,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file +{"version":3,"file":"_server.ts-euSpQglJ.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только \"источники\", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \\nПри ответе на вопрос ты используешь только такой формат ответа:\\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: \"По Вашему вопросу сообщаем...\". Используй по возможности слова: да, можно, нет, нельзя.\\n 2) Обоснование (ты используешь для обоснования \"источники\". Ты используешь только \"источники\" для поиска необходимых \"законов\", \"статей\", \"пунктов\" и \"подпунктов\" для ответа на вопрос пользователя).\\n 3) Аргументация (Ты используешь только \"источники\" для поиска необходимых \"писем\" и \"судебных решений\", чтобы аргументировать свой ответ).\"\\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: \"Мы не можем ответить на данный вопрос. Обратитесь к специалисту.\"\\n Вопрос: {{ВОПРОС}} \\nИсточники: {{ИСТОЧНИКИ}}';\n if (!template) {\n template = defaultTemplate;\n }\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let results = await service.search(prompt, { abortController });\n function searchResultsToLlmSources(input) {\n return input.map(({ title, text }) => `${title}\n${text}`).join(\"\\n\\n\");\n }\n const userPrompt = template.replace(\"{{ВОПРОС}}\", prompt).replace(\"{{ИСТОЧНИКИ}}\", searchResultsToLlmSources(results));\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(userPrompt, { abortController });\n let response = \"\";\n for await (const output of await llmGenerator({ prompt: userPrompt })) {\n response += output.token.text;\n }\n return new Response(\n JSON.stringify({ response, search_results: results }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;;;AAKK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AAC/B,EAAE,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACtC,EAAE,MAAM,eAAe,GAAG,6qCAA6qC,CAAC;AACxsC,EAAE,IAAI,CAAC,QAAQ,EAAE;AACjB,IAAI,QAAQ,GAAG,eAAe,CAAC;AAC/B,GAAG;AACH,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,OAAO,GAAG,MAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAClE,EAAE,SAAS,yBAAyB,CAAC,KAAK,EAAE;AAC5C,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC;AACnD,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACvB,GAAG;AACH,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,eAAe,EAAE,yBAAyB,CAAC,OAAO,CAAC,CAAC,CAAC;AACzH,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAC/E,EAAE,IAAI,QAAQ,GAAG,EAAE,CAAC;AACpB,EAAE,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,EAAE;AACzE,IAAI,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;AAClC,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,OAAO,EAAE,CAAC;AACzD,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-lL8d3R-A.js b/build/server/chunks/_server.ts-lL8d3R-A.js deleted file mode 100644 index df17a6fc18e6746b1cee4129f69e1c67cb59571c..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-lL8d3R-A.js +++ /dev/null @@ -1,44 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-fslOsYeX.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - console.log(private_env.LLM_API_URL); - const abortController = new AbortController(); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(body.userprompt, { abortController }); - const stream = new ReadableStream({ - async start(controller) { - try { - for await (const output of await llmGenerator({ prompt: body.userprompt })) { - controller.enqueue(output.token.text); - } - } catch (error2) { - if (error2.name === "AbortError") { - console.log("Request was aborted during LLMServer prediction."); - } else { - console.error("Error during LLMServer prediction:", error2); - } - } - controller.close(); - }, - cancel() { - console.log("ReadableStream canceled and aborted"); - abortController.abort(); - } - }); - return new Response(stream, { - headers: { - "content-type": "text/event-stream" - } - }); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-lL8d3R-A.js.map diff --git a/build/server/chunks/_server.ts-lL8d3R-A.js.map b/build/server/chunks/_server.ts-lL8d3R-A.js.map deleted file mode 100644 index be30e78bd88aac7493794d8e68b751681da6bb72..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-lL8d3R-A.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-lL8d3R-A.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n console.log(private_env.LLM_API_URL);\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(body.userprompt, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ prompt: body.userprompt })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACvC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE;AACpF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-lg5byeu-.js.map b/build/server/chunks/_server.ts-lg5byeu-.js.map deleted file mode 100644 index 54a32e0108287345569136dce4adb2c4422e6365..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-lg5byeu-.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-lg5byeu-.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только \"источники\", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \\nПри ответе на вопрос ты используешь только такой формат ответа:\\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: \"По Вашему вопросу сообщаем...\". Используй по возможности слова: да, можно, нет, нельзя.\\n 2) Обоснование (ты используешь для обоснования \"источники\". Ты используешь только \"источники\" для поиска необходимых \"законов\", \"статей\", \"пунктов\" и \"подпунктов\" для ответа на вопрос пользователя).\\n 3) Аргументация (Ты используешь только \"источники\" для поиска необходимых \"писем\" и \"судебных решений\", чтобы аргументировать свой ответ).\"\\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: \"Мы не можем ответить на данный вопрос. Обратитесь к специалисту.\"\\n Вопрос: {{ВОПРОС}} \\nИсточники: {{ИСТОЧНИКИ}}';\n if (!template) {\n template = defaultTemplate;\n }\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let results = await service.search(prompt, { abortController });\n function searchResultsToLlmSources(input) {\n return input.map(({ title, text }) => `${title}\n${text}`).join(\"\\n\\n\");\n }\n const userPrompt = template.replace(\"{{ВОПРОС}}\", prompt).replace(\"{{ИСТОЧНИКИ}}\", searchResultsToLlmSources(results));\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(userPrompt, { abortController });\n let response = \"\";\n for await (const output of await llmGenerator({ prompt: userPrompt })) {\n response += output.token.text;\n }\n return new Response(\n JSON.stringify({ response, search_results: results }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;AAKK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AAC/B,EAAE,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACtC,EAAE,MAAM,eAAe,GAAG,6qCAA6qC,CAAC;AACxsC,EAAE,IAAI,CAAC,QAAQ,EAAE;AACjB,IAAI,QAAQ,GAAG,eAAe,CAAC;AAC/B,GAAG;AACH,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,OAAO,GAAG,MAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAClE,EAAE,SAAS,yBAAyB,CAAC,KAAK,EAAE;AAC5C,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC;AACnD,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACvB,GAAG;AACH,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,eAAe,EAAE,yBAAyB,CAAC,OAAO,CAAC,CAAC,CAAC;AACzH,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAC/E,EAAE,IAAI,QAAQ,GAAG,EAAE,CAAC;AACpB,EAAE,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,EAAE;AACzE,IAAI,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;AAClC,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,OAAO,EAAE,CAAC;AACzD,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-HiUlAP74.js b/build/server/chunks/_server.ts-sBA9AkSc.js similarity index 89% rename from build/server/chunks/_server.ts-HiUlAP74.js rename to build/server/chunks/_server.ts-sBA9AkSc.js index 9647796aa2d69d37c0871457c5ef4542e76bad46..e7d9d8da8fc5ef21ddb1a019a7942687b0141f16 100644 --- a/build/server/chunks/_server.ts-HiUlAP74.js +++ b/build/server/chunks/_server.ts-sBA9AkSc.js @@ -1,8 +1,9 @@ import { d as private_env } from './shared-server-49TKSBDM.js'; import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-fwpr81I_.js'; +import { L as LlamaCppService } from './LlamaCppService-lwZ2ZT0u.js'; import 'fs'; import 'path'; +import 'node:dns'; const POST = async ({ locals, request }) => { const body = await request.json(); @@ -22,6 +23,7 @@ const POST = async ({ locals, request }) => { } else { console.error("Error during LLMServer prediction:", error2); } + console.log(error2); } controller.close(); }, @@ -41,4 +43,4 @@ const GET = async () => { }; export { GET, POST }; -//# sourceMappingURL=_server.ts-HiUlAP74.js.map +//# sourceMappingURL=_server.ts-sBA9AkSc.js.map diff --git a/build/server/chunks/_server.ts-sBA9AkSc.js.map b/build/server/chunks/_server.ts-sBA9AkSc.js.map new file mode 100644 index 0000000000000000000000000000000000000000..e75e094340405c4e630f8997d32f28cb520c249c --- /dev/null +++ b/build/server/chunks/_server.ts-sBA9AkSc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_server.ts-sBA9AkSc.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n console.log(private_env.LLM_API_URL);\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(body.userprompt, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ prompt: body.userprompt })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n console.log(error2);\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACvC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE;AACpF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,QAAQ,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AAC5B,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-sovP_dKD.js b/build/server/chunks/_server.ts-sovP_dKD.js deleted file mode 100644 index eea9d156f8c7542e36f249330fda39a93bebc559..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-sovP_dKD.js +++ /dev/null @@ -1,44 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-Bqc2roDm.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - console.log(private_env.LLM_API_URL); - const abortController = new AbortController(); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(body.userprompt, { abortController }); - const stream = new ReadableStream({ - async start(controller) { - try { - for await (const output of await llmGenerator({ prompt: body.userprompt })) { - controller.enqueue(output.token.text); - } - } catch (error2) { - if (error2.name === "AbortError") { - console.log("Request was aborted during LLMServer prediction."); - } else { - console.error("Error during LLMServer prediction:", error2); - } - } - controller.close(); - }, - cancel() { - console.log("ReadableStream canceled and aborted"); - abortController.abort(); - } - }); - return new Response(stream, { - headers: { - "content-type": "text/event-stream" - } - }); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-sovP_dKD.js.map diff --git a/build/server/chunks/_server.ts-sovP_dKD.js.map b/build/server/chunks/_server.ts-sovP_dKD.js.map deleted file mode 100644 index 19178c5044a9341c36486763d6f8e882c73471cd..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-sovP_dKD.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-sovP_dKD.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n console.log(private_env.LLM_API_URL);\n const abortController = new AbortController();\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(body.userprompt, { abortController });\n const stream = new ReadableStream({\n async start(controller) {\n try {\n for await (const output of await llmGenerator({ prompt: body.userprompt })) {\n controller.enqueue(output.token.text);\n }\n } catch (error2) {\n if (error2.name === \"AbortError\") {\n console.log(\"Request was aborted during LLMServer prediction.\");\n } else {\n console.error(\"Error during LLMServer prediction:\", error2);\n }\n }\n controller.close();\n },\n cancel() {\n console.log(\"ReadableStream canceled and aborted\");\n abortController.abort();\n }\n });\n return new Response(stream, {\n headers: {\n \"content-type\": \"text/event-stream\"\n }\n });\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;AAIK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AACvC,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AACpF,EAAE,MAAM,MAAM,GAAG,IAAI,cAAc,CAAC;AACpC,IAAI,MAAM,KAAK,CAAC,UAAU,EAAE;AAC5B,MAAM,IAAI;AACV,QAAQ,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE;AACpF,UAAU,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAChD,SAAS;AACT,OAAO,CAAC,OAAO,MAAM,EAAE;AACvB,QAAQ,IAAI,MAAM,CAAC,IAAI,KAAK,YAAY,EAAE;AAC1C,UAAU,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;AAC1E,SAAS,MAAM;AACf,UAAU,OAAO,CAAC,KAAK,CAAC,oCAAoC,EAAE,MAAM,CAAC,CAAC;AACtE,SAAS;AACT,OAAO;AACP,MAAM,UAAU,CAAC,KAAK,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,MAAM,GAAG;AACb,MAAM,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAC;AACzD,MAAM,eAAe,CAAC,KAAK,EAAE,CAAC;AAC9B,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE;AAC9B,IAAI,OAAO,EAAE;AACb,MAAM,cAAc,EAAE,mBAAmB;AACzC,KAAK;AACL,GAAG,CAAC,CAAC;AACL,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-xJ9LFtKx.js b/build/server/chunks/_server.ts-xJ9LFtKx.js deleted file mode 100644 index 7df1e0bf859de9838b491147ada521f228a5c71c..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-xJ9LFtKx.js +++ /dev/null @@ -1,18 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { L as LlamaCppService } from './LlamaCppService-fslOsYeX.js'; -import 'fs'; -import 'path'; - -const GET = async () => { - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let response = await llmService.health(); - return new Response( - JSON.stringify({ status: response }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; - -export { GET }; -//# sourceMappingURL=_server.ts-xJ9LFtKx.js.map diff --git a/build/server/chunks/_server.ts-xJ9LFtKx.js.map b/build/server/chunks/_server.ts-xJ9LFtKx.js.map deleted file mode 100644 index 48c2b12abb9734d6782ce07b75ebef5103ed1db9..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-xJ9LFtKx.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-xJ9LFtKx.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/llm/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { L as LlamaCppService } from \"../../../../chunks/LlamaCppService.js\";\nconst GET = async () => {\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let response = await llmService.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,QAAQ,GAAG,MAAM,UAAU,CAAC,MAAM,EAAE,CAAC;AAC3C,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-Pe14v0Un.js b/build/server/chunks/_server.ts-zMlR4nja.js similarity index 79% rename from build/server/chunks/_server.ts-Pe14v0Un.js rename to build/server/chunks/_server.ts-zMlR4nja.js index 5439b4c0242d3fae0a4fdd472dd5f8feb038faed..2278b2dee72983a5c780ff30c51e329f7c9243e1 100644 --- a/build/server/chunks/_server.ts-Pe14v0Un.js +++ b/build/server/chunks/_server.ts-zMlR4nja.js @@ -1,5 +1,7 @@ import { d as private_env } from './shared-server-49TKSBDM.js'; -import { F as FullTextSearchService } from './FullTextSearchService-12fm-h8u.js'; +import { F as FullTextSearchService } from './FullTextSearchService-0xoNRjpt.js'; +import 'node-fetch'; +import 'node:dns'; const GET = async () => { let service = new FullTextSearchService(private_env.SEARCH_API_URL); @@ -13,4 +15,4 @@ const GET = async () => { }; export { GET }; -//# sourceMappingURL=_server.ts-Pe14v0Un.js.map +//# sourceMappingURL=_server.ts-zMlR4nja.js.map diff --git a/build/server/chunks/_server.ts-Pe14v0Un.js.map b/build/server/chunks/_server.ts-zMlR4nja.js.map similarity index 57% rename from build/server/chunks/_server.ts-Pe14v0Un.js.map rename to build/server/chunks/_server.ts-zMlR4nja.js.map index 50e86e10df3c1fba0ee0ec67b467db066c79dcac..cc0868e79ae04b0179d95a4ff9fab393cf2583a4 100644 --- a/build/server/chunks/_server.ts-Pe14v0Un.js.map +++ b/build/server/chunks/_server.ts-zMlR4nja.js.map @@ -1 +1 @@ -{"version":3,"file":"_server.ts-Pe14v0Un.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/search/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { F as FullTextSearchService } from \"../../../../chunks/FullTextSearchService.js\";\nconst GET = async () => {\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let response = await service.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,QAAQ,GAAG,MAAM,OAAO,CAAC,MAAM,EAAE,CAAC;AACxC,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file +{"version":3,"file":"_server.ts-zMlR4nja.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/search/health/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../../chunks/shared-server.js\";\nimport { F as FullTextSearchService } from \"../../../../chunks/FullTextSearchService.js\";\nconst GET = async () => {\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let response = await service.health();\n return new Response(\n JSON.stringify({ status: response }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nexport {\n GET\n};\n"],"names":[],"mappings":";;;;;AAEK,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,QAAQ,GAAG,MAAM,OAAO,CAAC,MAAM,EAAE,CAAC;AACxC,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;AACxC,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-zPc7-c7U.js b/build/server/chunks/_server.ts-zPc7-c7U.js new file mode 100644 index 0000000000000000000000000000000000000000..aaffcc0e92148e429e82cdabd4bbd966fb5b12a6 --- /dev/null +++ b/build/server/chunks/_server.ts-zPc7-c7U.js @@ -0,0 +1,29 @@ +import { L as LogService } from './LogService-P6XVmjfT.js'; +import 'fs'; +import 'path'; +import 'util'; +import 'date-fns'; +import 'mongoose'; +import 'exceljs'; +import './shared-server-49TKSBDM.js'; + +const logService = new LogService(); +const POST = async ({ request }) => { + try { + const document = await request.json(); + const id = await logService.log(document); + return new Response(JSON.stringify({ id }), { + status: 200, + headers: { "Content-Type": "application/json" } + }); + } catch (error) { + console.error("Error while recording log:", error); + return new Response(JSON.stringify({ message: "Failed to record log entry" }), { + status: 500, + headers: { "Content-Type": "application/json" } + }); + } +}; + +export { POST }; +//# sourceMappingURL=_server.ts-zPc7-c7U.js.map diff --git a/build/server/chunks/_server.ts-zPc7-c7U.js.map b/build/server/chunks/_server.ts-zPc7-c7U.js.map new file mode 100644 index 0000000000000000000000000000000000000000..c17bca0a6a5081ccc65874f133ac4308f323fc88 --- /dev/null +++ b/build/server/chunks/_server.ts-zPc7-c7U.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_server.ts-zPc7-c7U.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/log/write/_server.ts.js"],"sourcesContent":["import { L as LogService } from \"../../../../../chunks/LogService.js\";\nconst logService = new LogService();\nconst POST = async ({ request }) => {\n try {\n const document = await request.json();\n const id = await logService.log(document);\n return new Response(JSON.stringify({ id }), {\n status: 200,\n headers: { \"Content-Type\": \"application/json\" }\n });\n } catch (error) {\n console.error(\"Error while recording log:\", error);\n return new Response(JSON.stringify({ message: \"Failed to record log entry\" }), {\n status: 500,\n headers: { \"Content-Type\": \"application/json\" }\n });\n }\n};\nexport {\n POST\n};\n"],"names":[],"mappings":";;;;;;;;;AACA,MAAM,UAAU,GAAG,IAAI,UAAU,EAAE,CAAC;AAC/B,MAAC,IAAI,GAAG,OAAO,EAAE,OAAO,EAAE,KAAK;AACpC,EAAE,IAAI;AACN,IAAI,MAAM,QAAQ,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AAC1C,IAAI,MAAM,EAAE,GAAG,MAAM,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC9C,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE;AAChD,MAAM,MAAM,EAAE,GAAG;AACjB,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK,CAAC,CAAC;AACP,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,CAAC,KAAK,CAAC,4BAA4B,EAAE,KAAK,CAAC,CAAC;AACvD,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,4BAA4B,EAAE,CAAC,EAAE;AACnF,MAAM,MAAM,EAAE,GAAG;AACjB,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK,CAAC,CAAC;AACP,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/build/server/chunks/_server.ts-ztCVBOBB.js b/build/server/chunks/_server.ts-ztCVBOBB.js deleted file mode 100644 index fc9f27ae87fb1ff0eb181898619a95f99a3b5500..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-ztCVBOBB.js +++ /dev/null @@ -1,42 +0,0 @@ -import { d as private_env } from './shared-server-49TKSBDM.js'; -import { c as redirect, b as base } from './index-JNnR1J8_.js'; -import { L as LlamaCppService } from './LlamaCppService-fwpr81I_.js'; -import { F as FullTextSearchService } from './FullTextSearchService-12fm-h8u.js'; -import 'fs'; -import 'path'; - -const POST = async ({ locals, request }) => { - const body = await request.json(); - let prompt = body.user_query; - let template = body.prompt_template; - const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \nПри ответе на вопрос ты используешь только такой формат ответа:\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя.\n 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя).\n 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)."\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту."\n Вопрос: {{ВОПРОС}} \nИсточники: {{ИСТОЧНИКИ}}'; - if (!template) { - template = defaultTemplate; - } - const abortController = new AbortController(); - let service = new FullTextSearchService(private_env.SEARCH_API_URL); - let results = await service.search(prompt, { abortController }); - function searchResultsToLlmSources(input) { - return input.map(({ title, text }) => `${title} -${text}`).join("\n\n"); - } - const userPrompt = template.replace("{{ВОПРОС}}", prompt).replace("{{ИСТОЧНИКИ}}", searchResultsToLlmSources(results)); - let llmService = new LlamaCppService(private_env.LLM_API_URL); - let llmGenerator = await llmService.predict(userPrompt, { abortController }); - let response = ""; - for await (const output of await llmGenerator({ prompt: userPrompt })) { - response += output.token.text; - } - return new Response( - JSON.stringify({ response, search_results: results }), - { - headers: { "Content-Type": "application/json" } - } - ); -}; -const GET = async () => { - throw redirect(302, `${base}/`); -}; - -export { GET, POST }; -//# sourceMappingURL=_server.ts-ztCVBOBB.js.map diff --git a/build/server/chunks/_server.ts-ztCVBOBB.js.map b/build/server/chunks/_server.ts-ztCVBOBB.js.map deleted file mode 100644 index 385c26f57ab9d197f79cdade2322e36d1da5cb51..0000000000000000000000000000000000000000 --- a/build/server/chunks/_server.ts-ztCVBOBB.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_server.ts-ztCVBOBB.js","sources":["../../../.svelte-kit/adapter-node/entries/endpoints/api/_server.ts.js"],"sourcesContent":["import { d as private_env } from \"../../../chunks/shared-server.js\";\nimport { r as redirect } from \"../../../chunks/index.js\";\nimport { b as base } from \"../../../chunks/paths.js\";\nimport { L as LlamaCppService } from \"../../../chunks/LlamaCppService.js\";\nimport { F as FullTextSearchService } from \"../../../chunks/FullTextSearchService.js\";\nconst POST = async ({ locals, request }) => {\n const body = await request.json();\n let prompt = body.user_query;\n let template = body.prompt_template;\n const defaultTemplate = 'Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.\\n Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только \"источники\", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. \\nПри ответе на вопрос ты используешь только такой формат ответа:\\n 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: \"По Вашему вопросу сообщаем...\". Используй по возможности слова: да, можно, нет, нельзя.\\n 2) Обоснование (ты используешь для обоснования \"источники\". Ты используешь только \"источники\" для поиска необходимых \"законов\", \"статей\", \"пунктов\" и \"подпунктов\" для ответа на вопрос пользователя).\\n 3) Аргументация (Ты используешь только \"источники\" для поиска необходимых \"писем\" и \"судебных решений\", чтобы аргументировать свой ответ).\"\\n 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: \"Мы не можем ответить на данный вопрос. Обратитесь к специалисту.\"\\n Вопрос: {{ВОПРОС}} \\nИсточники: {{ИСТОЧНИКИ}}';\n if (!template) {\n template = defaultTemplate;\n }\n const abortController = new AbortController();\n let service = new FullTextSearchService(private_env.SEARCH_API_URL);\n let results = await service.search(prompt, { abortController });\n function searchResultsToLlmSources(input) {\n return input.map(({ title, text }) => `${title}\n${text}`).join(\"\\n\\n\");\n }\n const userPrompt = template.replace(\"{{ВОПРОС}}\", prompt).replace(\"{{ИСТОЧНИКИ}}\", searchResultsToLlmSources(results));\n let llmService = new LlamaCppService(private_env.LLM_API_URL);\n let llmGenerator = await llmService.predict(userPrompt, { abortController });\n let response = \"\";\n for await (const output of await llmGenerator({ prompt: userPrompt })) {\n response += output.token.text;\n }\n return new Response(\n JSON.stringify({ response, search_results: results }),\n {\n headers: { \"Content-Type\": \"application/json\" }\n }\n );\n};\nconst GET = async () => {\n throw redirect(302, `${base}/`);\n};\nexport {\n GET,\n POST\n};\n"],"names":[],"mappings":";;;;;;;AAKK,MAAC,IAAI,GAAG,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK;AAC5C,EAAE,MAAM,IAAI,GAAG,MAAM,OAAO,CAAC,IAAI,EAAE,CAAC;AACpC,EAAE,IAAI,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;AAC/B,EAAE,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;AACtC,EAAE,MAAM,eAAe,GAAG,6qCAA6qC,CAAC;AACxsC,EAAE,IAAI,CAAC,QAAQ,EAAE;AACjB,IAAI,QAAQ,GAAG,eAAe,CAAC;AAC/B,GAAG;AACH,EAAE,MAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;AAChD,EAAE,IAAI,OAAO,GAAG,IAAI,qBAAqB,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;AACtE,EAAE,IAAI,OAAO,GAAG,MAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAClE,EAAE,SAAS,yBAAyB,CAAC,KAAK,EAAE;AAC5C,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC;AACnD,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACvB,GAAG;AACH,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,eAAe,EAAE,yBAAyB,CAAC,OAAO,CAAC,CAAC,CAAC;AACzH,EAAE,IAAI,UAAU,GAAG,IAAI,eAAe,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;AAChE,EAAE,IAAI,YAAY,GAAG,MAAM,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,eAAe,EAAE,CAAC,CAAC;AAC/E,EAAE,IAAI,QAAQ,GAAG,EAAE,CAAC;AACpB,EAAE,WAAW,MAAM,MAAM,IAAI,MAAM,YAAY,CAAC,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,EAAE;AACzE,IAAI,QAAQ,IAAI,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;AAClC,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ;AACrB,IAAI,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,OAAO,EAAE,CAAC;AACzD,IAAI;AACJ,MAAM,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;AACrD,KAAK;AACL,GAAG,CAAC;AACJ,EAAE;AACG,MAAC,GAAG,GAAG,YAAY;AACxB,EAAE,MAAM,QAAQ,CAAC,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/client-_MkdHwD5.js b/build/server/chunks/client-_MkdHwD5.js new file mode 100644 index 0000000000000000000000000000000000000000..c7ed3bbb2d5f171e0b77c53f0b331d6c31e5b2bd --- /dev/null +++ b/build/server/chunks/client-_MkdHwD5.js @@ -0,0 +1,13 @@ +import './exports-mq_1S73-.js'; + +function get(key, parse = JSON.parse) { + try { + return parse(sessionStorage[key]); + } catch { + } +} +const SNAPSHOT_KEY = "sveltekit:snapshot"; +const SCROLL_KEY = "sveltekit:scroll"; +get(SCROLL_KEY) ?? {}; +get(SNAPSHOT_KEY) ?? {}; +//# sourceMappingURL=client-_MkdHwD5.js.map diff --git a/build/server/chunks/client-_MkdHwD5.js.map b/build/server/chunks/client-_MkdHwD5.js.map new file mode 100644 index 0000000000000000000000000000000000000000..1ff6ad427b187d592c1616351e681cbfd3ebda3d --- /dev/null +++ b/build/server/chunks/client-_MkdHwD5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client-_MkdHwD5.js","sources":["../../../.svelte-kit/adapter-node/chunks/client.js"],"sourcesContent":["import \"./exports.js\";\nimport \"devalue\";\nfunction get(key, parse = JSON.parse) {\n try {\n return parse(sessionStorage[key]);\n } catch {\n }\n}\nconst SNAPSHOT_KEY = \"sveltekit:snapshot\";\nconst SCROLL_KEY = \"sveltekit:scroll\";\nget(SCROLL_KEY) ?? {};\nget(SNAPSHOT_KEY) ?? {};\n"],"names":[],"mappings":";;AAEA,SAAS,GAAG,CAAC,GAAG,EAAE,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;AACtC,EAAE,IAAI;AACN,IAAI,OAAO,KAAK,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC;AACtC,GAAG,CAAC,MAAM;AACV,GAAG;AACH,CAAC;AACD,MAAM,YAAY,GAAG,oBAAoB,CAAC;AAC1C,MAAM,UAAU,GAAG,kBAAkB,CAAC;AACtC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;AACtB,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE"} \ No newline at end of file diff --git a/build/server/chunks/error.svelte-CXA0L2a-.js.map b/build/server/chunks/error.svelte-CXA0L2a-.js.map deleted file mode 100644 index 66deb6eed797846a1d66181c2d4994556613a0ce..0000000000000000000000000000000000000000 --- a/build/server/chunks/error.svelte-CXA0L2a-.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"error.svelte-CXA0L2a-.js","sources":["../../../.svelte-kit/adapter-node/chunks/client.js","../../../.svelte-kit/adapter-node/entries/fallbacks/error.svelte.js"],"sourcesContent":["import \"./exports.js\";\nimport \"devalue\";\nfunction get(key, parse = JSON.parse) {\n try {\n return parse(sessionStorage[key]);\n } catch {\n }\n}\nconst SNAPSHOT_KEY = \"sveltekit:snapshot\";\nconst SCROLL_KEY = \"sveltekit:scroll\";\nget(SCROLL_KEY) ?? {};\nget(SNAPSHOT_KEY) ?? {};\n","import { g as getContext, c as create_ssr_component, a as subscribe, e as escape } from \"../../chunks/ssr.js\";\nimport \"../../chunks/client.js\";\nconst getStores = () => {\n const stores = getContext(\"__svelte__\");\n return {\n /** @type {typeof page} */\n page: {\n subscribe: stores.page.subscribe\n },\n /** @type {typeof navigating} */\n navigating: {\n subscribe: stores.navigating.subscribe\n },\n /** @type {typeof updated} */\n updated: stores.updated\n };\n};\nconst page = {\n subscribe(fn) {\n const store = getStores().page;\n return store.subscribe(fn);\n }\n};\nconst Error$1 = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let $page, $$unsubscribe_page;\n $$unsubscribe_page = subscribe(page, (value) => $page = value);\n $$unsubscribe_page();\n return `

${escape($page.status)}

${escape($page.error?.message)}

`;\n});\nexport {\n Error$1 as default\n};\n"],"names":[],"mappings":";;;AAEA,SAAS,GAAG,CAAC,GAAG,EAAE,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;AACtC,EAAE,IAAI;AACN,IAAI,OAAO,KAAK,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC;AACtC,GAAG,CAAC,MAAM;AACV,GAAG;AACH,CAAC;AACD,MAAM,YAAY,GAAG,oBAAoB,CAAC;AAC1C,MAAM,UAAU,GAAG,kBAAkB,CAAC;AACtC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;AACtB,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE;;ACTvB,MAAM,SAAS,GAAG,MAAM;AACxB,EAAE,MAAM,MAAM,GAAG,UAAU,CAAC,YAAY,CAAC,CAAC;AAC1C,EAAE,OAAO;AACT;AACA,IAAI,IAAI,EAAE;AACV,MAAM,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,SAAS;AACtC,KAAK;AACL;AACA,IAAI,UAAU,EAAE;AAChB,MAAM,SAAS,EAAE,MAAM,CAAC,UAAU,CAAC,SAAS;AAC5C,KAAK;AACL;AACA,IAAI,OAAO,EAAE,MAAM,CAAC,OAAO;AAC3B,GAAG,CAAC;AACJ,CAAC,CAAC;AACF,MAAM,IAAI,GAAG;AACb,EAAE,SAAS,CAAC,EAAE,EAAE;AAChB,IAAI,MAAM,KAAK,GAAG,SAAS,EAAE,CAAC,IAAI,CAAC;AACnC,IAAI,OAAO,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;AAC/B,GAAG;AACH,CAAC,CAAC;AACG,MAAC,OAAO,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC/E,EAAE,IAAI,KAAK,EAAE,kBAAkB,CAAC;AAChC,EAAE,kBAAkB,GAAG,SAAS,CAAC,IAAI,EAAE,CAAC,KAAK,KAAK,KAAK,GAAG,KAAK,CAAC,CAAC;AACjE,EAAE,kBAAkB,EAAE,CAAC;AACvB,EAAE,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AACnF,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/error.svelte-GqPWqz0U.js b/build/server/chunks/error.svelte-GqPWqz0U.js deleted file mode 100644 index 3d5f411acdbb7634d6e532aa79417654b76cfc02..0000000000000000000000000000000000000000 --- a/build/server/chunks/error.svelte-GqPWqz0U.js +++ /dev/null @@ -1,44 +0,0 @@ -import { c as create_ssr_component, b as subscribe, e as escape, g as getContext } from './ssr-C3eXCR0B.js'; -import './exports-mq_1S73-.js'; - -function get(key, parse = JSON.parse) { - try { - return parse(sessionStorage[key]); - } catch { - } -} -const SNAPSHOT_KEY = "sveltekit:snapshot"; -const SCROLL_KEY = "sveltekit:scroll"; -get(SCROLL_KEY) ?? {}; -get(SNAPSHOT_KEY) ?? {}; - -const getStores = () => { - const stores = getContext("__svelte__"); - return { - /** @type {typeof page} */ - page: { - subscribe: stores.page.subscribe - }, - /** @type {typeof navigating} */ - navigating: { - subscribe: stores.navigating.subscribe - }, - /** @type {typeof updated} */ - updated: stores.updated - }; -}; -const page = { - subscribe(fn) { - const store = getStores().page; - return store.subscribe(fn); - } -}; -const Error$1 = create_ssr_component(($$result, $$props, $$bindings, slots) => { - let $page, $$unsubscribe_page; - $$unsubscribe_page = subscribe(page, (value) => $page = value); - $$unsubscribe_page(); - return `

${escape($page.status)}

${escape($page.error?.message)}

`; -}); - -export { Error$1 as default }; -//# sourceMappingURL=error.svelte-GqPWqz0U.js.map diff --git a/build/server/chunks/error.svelte-GqPWqz0U.js.map b/build/server/chunks/error.svelte-GqPWqz0U.js.map deleted file mode 100644 index 15078e7fd3421d59d100a38b4ce1decb6c6a978a..0000000000000000000000000000000000000000 --- a/build/server/chunks/error.svelte-GqPWqz0U.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"error.svelte-GqPWqz0U.js","sources":["../../../.svelte-kit/adapter-node/chunks/client.js","../../../.svelte-kit/adapter-node/entries/fallbacks/error.svelte.js"],"sourcesContent":["import \"./exports.js\";\nimport \"devalue\";\nfunction get(key, parse = JSON.parse) {\n try {\n return parse(sessionStorage[key]);\n } catch {\n }\n}\nconst SNAPSHOT_KEY = \"sveltekit:snapshot\";\nconst SCROLL_KEY = \"sveltekit:scroll\";\nget(SCROLL_KEY) ?? {};\nget(SNAPSHOT_KEY) ?? {};\n","import { g as getContext, c as create_ssr_component, a as subscribe, e as escape } from \"../../chunks/ssr.js\";\nimport \"../../chunks/client.js\";\nconst getStores = () => {\n const stores = getContext(\"__svelte__\");\n return {\n /** @type {typeof page} */\n page: {\n subscribe: stores.page.subscribe\n },\n /** @type {typeof navigating} */\n navigating: {\n subscribe: stores.navigating.subscribe\n },\n /** @type {typeof updated} */\n updated: stores.updated\n };\n};\nconst page = {\n subscribe(fn) {\n const store = getStores().page;\n return store.subscribe(fn);\n }\n};\nconst Error$1 = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let $page, $$unsubscribe_page;\n $$unsubscribe_page = subscribe(page, (value) => $page = value);\n $$unsubscribe_page();\n return `

${escape($page.status)}

${escape($page.error?.message)}

`;\n});\nexport {\n Error$1 as default\n};\n"],"names":[],"mappings":";;;AAEA,SAAS,GAAG,CAAC,GAAG,EAAE,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;AACtC,EAAE,IAAI;AACN,IAAI,OAAO,KAAK,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC;AACtC,GAAG,CAAC,MAAM;AACV,GAAG;AACH,CAAC;AACD,MAAM,YAAY,GAAG,oBAAoB,CAAC;AAC1C,MAAM,UAAU,GAAG,kBAAkB,CAAC;AACtC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC;AACtB,GAAG,CAAC,YAAY,CAAC,IAAI,EAAE;;ACTvB,MAAM,SAAS,GAAG,MAAM;AACxB,EAAE,MAAM,MAAM,GAAG,UAAU,CAAC,YAAY,CAAC,CAAC;AAC1C,EAAE,OAAO;AACT;AACA,IAAI,IAAI,EAAE;AACV,MAAM,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,SAAS;AACtC,KAAK;AACL;AACA,IAAI,UAAU,EAAE;AAChB,MAAM,SAAS,EAAE,MAAM,CAAC,UAAU,CAAC,SAAS;AAC5C,KAAK;AACL;AACA,IAAI,OAAO,EAAE,MAAM,CAAC,OAAO;AAC3B,GAAG,CAAC;AACJ,CAAC,CAAC;AACF,MAAM,IAAI,GAAG;AACb,EAAE,SAAS,CAAC,EAAE,EAAE;AAChB,IAAI,MAAM,KAAK,GAAG,SAAS,EAAE,CAAC,IAAI,CAAC;AACnC,IAAI,OAAO,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;AAC/B,GAAG;AACH,CAAC,CAAC;AACG,MAAC,OAAO,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC/E,EAAE,IAAI,KAAK,EAAE,kBAAkB,CAAC;AAChC,EAAE,kBAAkB,GAAG,SAAS,CAAC,IAAI,EAAE,CAAC,KAAK,KAAK,KAAK,GAAG,KAAK,CAAC,CAAC;AACjE,EAAE,kBAAkB,EAAE,CAAC;AACvB,EAAE,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AACnF,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/error.svelte-CXA0L2a-.js b/build/server/chunks/error.svelte-qFoQaYDm.js similarity index 67% rename from build/server/chunks/error.svelte-CXA0L2a-.js rename to build/server/chunks/error.svelte-qFoQaYDm.js index 8b9333c66eb26b0f12e08c16c6141f6ad47f29d1..695d610664dd8b2d547b70a019f643642e6ebcad 100644 --- a/build/server/chunks/error.svelte-CXA0L2a-.js +++ b/build/server/chunks/error.svelte-qFoQaYDm.js @@ -1,17 +1,7 @@ -import { c as create_ssr_component, b as subscribe, e as escape, g as getContext } from './ssr-jUwReIMa.js'; +import { c as create_ssr_component, a as subscribe, e as escape, g as getContext } from './ssr-IdY0EU5r.js'; +import './client-_MkdHwD5.js'; import './exports-mq_1S73-.js'; -function get(key, parse = JSON.parse) { - try { - return parse(sessionStorage[key]); - } catch { - } -} -const SNAPSHOT_KEY = "sveltekit:snapshot"; -const SCROLL_KEY = "sveltekit:scroll"; -get(SCROLL_KEY) ?? {}; -get(SNAPSHOT_KEY) ?? {}; - const getStores = () => { const stores = getContext("__svelte__"); return { @@ -41,4 +31,4 @@ const Error$1 = create_ssr_component(($$result, $$props, $$bindings, slots) => { }); export { Error$1 as default }; -//# sourceMappingURL=error.svelte-CXA0L2a-.js.map +//# sourceMappingURL=error.svelte-qFoQaYDm.js.map diff --git a/build/server/chunks/error.svelte-qFoQaYDm.js.map b/build/server/chunks/error.svelte-qFoQaYDm.js.map new file mode 100644 index 0000000000000000000000000000000000000000..f574a233a7fa909fd899cfc176ef47424bbb2d29 --- /dev/null +++ b/build/server/chunks/error.svelte-qFoQaYDm.js.map @@ -0,0 +1 @@ +{"version":3,"file":"error.svelte-qFoQaYDm.js","sources":["../../../.svelte-kit/adapter-node/entries/fallbacks/error.svelte.js"],"sourcesContent":["import { g as getContext, c as create_ssr_component, a as subscribe, e as escape } from \"../../chunks/ssr.js\";\nimport \"../../chunks/client.js\";\nconst getStores = () => {\n const stores = getContext(\"__svelte__\");\n return {\n /** @type {typeof page} */\n page: {\n subscribe: stores.page.subscribe\n },\n /** @type {typeof navigating} */\n navigating: {\n subscribe: stores.navigating.subscribe\n },\n /** @type {typeof updated} */\n updated: stores.updated\n };\n};\nconst page = {\n subscribe(fn) {\n const store = getStores().page;\n return store.subscribe(fn);\n }\n};\nconst Error$1 = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let $page, $$unsubscribe_page;\n $$unsubscribe_page = subscribe(page, (value) => $page = value);\n $$unsubscribe_page();\n return `

${escape($page.status)}

${escape($page.error?.message)}

`;\n});\nexport {\n Error$1 as default\n};\n"],"names":[],"mappings":";;;;AAEA,MAAM,SAAS,GAAG,MAAM;AACxB,EAAE,MAAM,MAAM,GAAG,UAAU,CAAC,YAAY,CAAC,CAAC;AAC1C,EAAE,OAAO;AACT;AACA,IAAI,IAAI,EAAE;AACV,MAAM,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,SAAS;AACtC,KAAK;AACL;AACA,IAAI,UAAU,EAAE;AAChB,MAAM,SAAS,EAAE,MAAM,CAAC,UAAU,CAAC,SAAS;AAC5C,KAAK;AACL;AACA,IAAI,OAAO,EAAE,MAAM,CAAC,OAAO;AAC3B,GAAG,CAAC;AACJ,CAAC,CAAC;AACF,MAAM,IAAI,GAAG;AACb,EAAE,SAAS,CAAC,EAAE,EAAE;AAChB,IAAI,MAAM,KAAK,GAAG,SAAS,EAAE,CAAC,IAAI,CAAC;AACnC,IAAI,OAAO,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;AAC/B,GAAG;AACH,CAAC,CAAC;AACG,MAAC,OAAO,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC/E,EAAE,IAAI,KAAK,EAAE,kBAAkB,CAAC;AAChC,EAAE,kBAAkB,GAAG,SAAS,CAAC,IAAI,EAAE,CAAC,KAAK,KAAK,KAAK,GAAG,KAAK,CAAC,CAAC;AACjE,EAAE,kBAAkB,EAAE,CAAC;AACvB,EAAE,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AACnF,CAAC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/hooks.server-PjMICSnm.js b/build/server/chunks/hooks.server-PjMICSnm.js new file mode 100644 index 0000000000000000000000000000000000000000..7cdba0cb22d84a2f14e093b363793c38c6386007 --- /dev/null +++ b/build/server/chunks/hooks.server-PjMICSnm.js @@ -0,0 +1,13 @@ +import { d as private_env } from './shared-server-49TKSBDM.js'; + +async function handle({ event, resolve }) { + if (!private_env.ENABLE_DB_SUPPORT) { + console.warn("Application started without DB features enabled. User feedback turned off."); + } else if (!private_env.MONGODB_URI) { + console.warn("ENABLE_DB_SUPPORT enabled but MONGODB_URI not set. User feedback wont work."); + } + return await resolve(event); +} + +export { handle }; +//# sourceMappingURL=hooks.server-PjMICSnm.js.map diff --git a/build/server/chunks/hooks.server-PjMICSnm.js.map b/build/server/chunks/hooks.server-PjMICSnm.js.map new file mode 100644 index 0000000000000000000000000000000000000000..4570b78f8d25f312dd1e0e75346e87b56fb44cdd --- /dev/null +++ b/build/server/chunks/hooks.server-PjMICSnm.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hooks.server-PjMICSnm.js","sources":["../../../.svelte-kit/adapter-node/chunks/hooks.server.js"],"sourcesContent":["import { d as private_env } from \"./shared-server.js\";\nasync function handle({ event, resolve }) {\n if (!private_env.ENABLE_DB_SUPPORT) {\n console.warn(\"Application started without DB features enabled. User feedback turned off.\");\n } else if (!private_env.MONGODB_URI) {\n console.warn(\"ENABLE_DB_SUPPORT enabled but MONGODB_URI not set. User feedback wont work.\");\n }\n return await resolve(event);\n}\nexport {\n handle\n};\n"],"names":[],"mappings":";;AACA,eAAe,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE;AAC1C,EAAE,IAAI,CAAC,WAAW,CAAC,iBAAiB,EAAE;AACtC,IAAI,OAAO,CAAC,IAAI,CAAC,4EAA4E,CAAC,CAAC;AAC/F,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,WAAW,EAAE;AACvC,IAAI,OAAO,CAAC,IAAI,CAAC,6EAA6E,CAAC,CAAC;AAChG,GAAG;AACH,EAAE,OAAO,MAAM,OAAO,CAAC,KAAK,CAAC,CAAC;AAC9B;;;;"} \ No newline at end of file diff --git a/build/server/chunks/index2-KUnGpG6g.js b/build/server/chunks/index2-KUnGpG6g.js new file mode 100644 index 0000000000000000000000000000000000000000..5e854dda9a90824a03732add9c66bf7efc9147e8 --- /dev/null +++ b/build/server/chunks/index2-KUnGpG6g.js @@ -0,0 +1,52 @@ +import { t as noop, u as safe_not_equal } from './ssr-IdY0EU5r.js'; + +const subscriber_queue = []; +function readable(value, start) { + return { + subscribe: writable(value, start).subscribe + }; +} +function writable(value, start = noop) { + let stop; + const subscribers = /* @__PURE__ */ new Set(); + function set(new_value) { + if (safe_not_equal(value, new_value)) { + value = new_value; + if (stop) { + const run_queue = !subscriber_queue.length; + for (const subscriber of subscribers) { + subscriber[1](); + subscriber_queue.push(subscriber, value); + } + if (run_queue) { + for (let i = 0; i < subscriber_queue.length; i += 2) { + subscriber_queue[i][0](subscriber_queue[i + 1]); + } + subscriber_queue.length = 0; + } + } + } + } + function update(fn) { + set(fn(value)); + } + function subscribe(run, invalidate = noop) { + const subscriber = [run, invalidate]; + subscribers.add(subscriber); + if (subscribers.size === 1) { + stop = start(set, update) || noop; + } + run(value); + return () => { + subscribers.delete(subscriber); + if (subscribers.size === 0 && stop) { + stop(); + stop = null; + } + }; + } + return { set, update, subscribe }; +} + +export { readable as r, writable as w }; +//# sourceMappingURL=index2-KUnGpG6g.js.map diff --git a/build/server/chunks/index2-KUnGpG6g.js.map b/build/server/chunks/index2-KUnGpG6g.js.map new file mode 100644 index 0000000000000000000000000000000000000000..dd47155bd8dceb9b19aad047f85cbee816ae5b65 --- /dev/null +++ b/build/server/chunks/index2-KUnGpG6g.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index2-KUnGpG6g.js","sources":["../../../.svelte-kit/adapter-node/chunks/index2.js"],"sourcesContent":["import { x as noop, y as safe_not_equal } from \"./ssr.js\";\nconst subscriber_queue = [];\nfunction readable(value, start) {\n return {\n subscribe: writable(value, start).subscribe\n };\n}\nfunction writable(value, start = noop) {\n let stop;\n const subscribers = /* @__PURE__ */ new Set();\n function set(new_value) {\n if (safe_not_equal(value, new_value)) {\n value = new_value;\n if (stop) {\n const run_queue = !subscriber_queue.length;\n for (const subscriber of subscribers) {\n subscriber[1]();\n subscriber_queue.push(subscriber, value);\n }\n if (run_queue) {\n for (let i = 0; i < subscriber_queue.length; i += 2) {\n subscriber_queue[i][0](subscriber_queue[i + 1]);\n }\n subscriber_queue.length = 0;\n }\n }\n }\n }\n function update(fn) {\n set(fn(value));\n }\n function subscribe(run, invalidate = noop) {\n const subscriber = [run, invalidate];\n subscribers.add(subscriber);\n if (subscribers.size === 1) {\n stop = start(set, update) || noop;\n }\n run(value);\n return () => {\n subscribers.delete(subscriber);\n if (subscribers.size === 0 && stop) {\n stop();\n stop = null;\n }\n };\n }\n return { set, update, subscribe };\n}\nexport {\n readable as r,\n writable as w\n};\n"],"names":[],"mappings":";;AACA,MAAM,gBAAgB,GAAG,EAAE,CAAC;AAC5B,SAAS,QAAQ,CAAC,KAAK,EAAE,KAAK,EAAE;AAChC,EAAE,OAAO;AACT,IAAI,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,SAAS;AAC/C,GAAG,CAAC;AACJ,CAAC;AACD,SAAS,QAAQ,CAAC,KAAK,EAAE,KAAK,GAAG,IAAI,EAAE;AACvC,EAAE,IAAI,IAAI,CAAC;AACX,EAAE,MAAM,WAAW,mBAAmB,IAAI,GAAG,EAAE,CAAC;AAChD,EAAE,SAAS,GAAG,CAAC,SAAS,EAAE;AAC1B,IAAI,IAAI,cAAc,CAAC,KAAK,EAAE,SAAS,CAAC,EAAE;AAC1C,MAAM,KAAK,GAAG,SAAS,CAAC;AACxB,MAAM,IAAI,IAAI,EAAE;AAChB,QAAQ,MAAM,SAAS,GAAG,CAAC,gBAAgB,CAAC,MAAM,CAAC;AACnD,QAAQ,KAAK,MAAM,UAAU,IAAI,WAAW,EAAE;AAC9C,UAAU,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC;AAC1B,UAAU,gBAAgB,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;AACnD,SAAS;AACT,QAAQ,IAAI,SAAS,EAAE;AACvB,UAAU,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,gBAAgB,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE;AAC/D,YAAY,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AAC5D,WAAW;AACX,UAAU,gBAAgB,CAAC,MAAM,GAAG,CAAC,CAAC;AACtC,SAAS;AACT,OAAO;AACP,KAAK;AACL,GAAG;AACH,EAAE,SAAS,MAAM,CAAC,EAAE,EAAE;AACtB,IAAI,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;AACnB,GAAG;AACH,EAAE,SAAS,SAAS,CAAC,GAAG,EAAE,UAAU,GAAG,IAAI,EAAE;AAC7C,IAAI,MAAM,UAAU,GAAG,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC;AACzC,IAAI,WAAW,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAChC,IAAI,IAAI,WAAW,CAAC,IAAI,KAAK,CAAC,EAAE;AAChC,MAAM,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,MAAM,CAAC,IAAI,IAAI,CAAC;AACxC,KAAK;AACL,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC;AACf,IAAI,OAAO,MAAM;AACjB,MAAM,WAAW,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;AACrC,MAAM,IAAI,WAAW,CAAC,IAAI,KAAK,CAAC,IAAI,IAAI,EAAE;AAC1C,QAAQ,IAAI,EAAE,CAAC;AACf,QAAQ,IAAI,GAAG,IAAI,CAAC;AACpB,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,CAAC;AACpC;;;;"} \ No newline at end of file diff --git a/build/server/chunks/ssr-C3eXCR0B.js b/build/server/chunks/ssr-C3eXCR0B.js deleted file mode 100644 index 44af3dac75a6762fc1cc6fe8adb2addc3c82264c..0000000000000000000000000000000000000000 --- a/build/server/chunks/ssr-C3eXCR0B.js +++ /dev/null @@ -1,120 +0,0 @@ -function noop() { -} -function run(fn) { - return fn(); -} -function blank_object() { - return /* @__PURE__ */ Object.create(null); -} -function run_all(fns) { - fns.forEach(run); -} -function safe_not_equal(a, b) { - return a != a ? b == b : a !== b || a && typeof a === "object" || typeof a === "function"; -} -function subscribe(store, ...callbacks) { - if (store == null) { - for (const callback of callbacks) { - callback(void 0); - } - return noop; - } - const unsub = store.subscribe(...callbacks); - return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub; -} -let current_component; -function set_current_component(component) { - current_component = component; -} -function get_current_component() { - if (!current_component) - throw new Error("Function called outside component initialization"); - return current_component; -} -function setContext(key, context) { - get_current_component().$$.context.set(key, context); - return context; -} -function getContext(key) { - return get_current_component().$$.context.get(key); -} -function ensure_array_like(array_like_or_iterator) { - return array_like_or_iterator?.length !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator); -} -const ATTR_REGEX = /[&"]/g; -const CONTENT_REGEX = /[&<]/g; -function escape(value, is_attr = false) { - const str = String(value); - const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX; - pattern.lastIndex = 0; - let escaped = ""; - let last = 0; - while (pattern.test(str)) { - const i = pattern.lastIndex - 1; - const ch = str[i]; - escaped += str.substring(last, i) + (ch === "&" ? "&" : ch === '"' ? """ : "<"); - last = i + 1; - } - return escaped + str.substring(last); -} -function each(items, fn) { - items = ensure_array_like(items); - let str = ""; - for (let i = 0; i < items.length; i += 1) { - str += fn(items[i], i); - } - return str; -} -const missing_component = { - $$render: () => "" -}; -function validate_component(component, name) { - if (!component || !component.$$render) { - if (name === "svelte:component") - name += " this={...}"; - throw new Error( - `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.` - ); - } - return component; -} -let on_destroy; -function create_ssr_component(fn) { - function $$render(result, props, bindings, slots, context) { - const parent_component = current_component; - const $$ = { - on_destroy, - context: new Map(context || (parent_component ? parent_component.$$.context : [])), - // these will be immediately discarded - on_mount: [], - before_update: [], - after_update: [], - callbacks: blank_object() - }; - set_current_component({ $$ }); - const html = fn(result, props, bindings, slots); - set_current_component(parent_component); - return html; - } - return { - render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => { - on_destroy = []; - const result = { title: "", head: "", css: /* @__PURE__ */ new Set() }; - const html = $$render(result, props, {}, $$slots, context); - run_all(on_destroy); - return { - html, - css: { - code: Array.from(result.css).map((css) => css.code).join("\n"), - map: null - // TODO - }, - head: result.title + result.head - }; - }, - $$render - }; -} - -export { setContext as a, subscribe as b, create_ssr_component as c, each as d, escape as e, getContext as g, missing_component as m, noop as n, safe_not_equal as s, validate_component as v }; -//# sourceMappingURL=ssr-C3eXCR0B.js.map diff --git a/build/server/chunks/ssr-C3eXCR0B.js.map b/build/server/chunks/ssr-C3eXCR0B.js.map deleted file mode 100644 index 67c8c65bd33909e9ce178d1b794d1dccd961a4e1..0000000000000000000000000000000000000000 --- a/build/server/chunks/ssr-C3eXCR0B.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ssr-C3eXCR0B.js","sources":["../../../.svelte-kit/adapter-node/chunks/ssr.js"],"sourcesContent":["function noop() {\n}\nfunction run(fn) {\n return fn();\n}\nfunction blank_object() {\n return /* @__PURE__ */ Object.create(null);\n}\nfunction run_all(fns) {\n fns.forEach(run);\n}\nfunction safe_not_equal(a, b) {\n return a != a ? b == b : a !== b || a && typeof a === \"object\" || typeof a === \"function\";\n}\nfunction subscribe(store, ...callbacks) {\n if (store == null) {\n for (const callback of callbacks) {\n callback(void 0);\n }\n return noop;\n }\n const unsub = store.subscribe(...callbacks);\n return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub;\n}\nfunction get_store_value(store) {\n let value;\n subscribe(store, (_) => value = _)();\n return value;\n}\nfunction compute_rest_props(props, keys) {\n const rest = {};\n keys = new Set(keys);\n for (const k in props)\n if (!keys.has(k) && k[0] !== \"$\")\n rest[k] = props[k];\n return rest;\n}\nfunction compute_slots(slots) {\n const result = {};\n for (const key in slots) {\n result[key] = true;\n }\n return result;\n}\nfunction split_css_unit(value) {\n const split = typeof value === \"string\" && value.match(/^\\s*(-?[\\d.]+)([^\\s]*)\\s*$/);\n return split ? [parseFloat(split[1]), split[2] || \"px\"] : [\n /** @type {number} */\n value,\n \"px\"\n ];\n}\nfunction custom_event(type, detail, { bubbles = false, cancelable = false } = {}) {\n return new CustomEvent(type, { detail, bubbles, cancelable });\n}\nlet current_component;\nfunction set_current_component(component) {\n current_component = component;\n}\nfunction get_current_component() {\n if (!current_component)\n throw new Error(\"Function called outside component initialization\");\n return current_component;\n}\nfunction onDestroy(fn) {\n get_current_component().$$.on_destroy.push(fn);\n}\nfunction createEventDispatcher() {\n const component = get_current_component();\n return (type, detail, { cancelable = false } = {}) => {\n const callbacks = component.$$.callbacks[type];\n if (callbacks) {\n const event = custom_event(\n /** @type {string} */\n type,\n detail,\n { cancelable }\n );\n callbacks.slice().forEach((fn) => {\n fn.call(component, event);\n });\n return !event.defaultPrevented;\n }\n return true;\n };\n}\nfunction setContext(key, context) {\n get_current_component().$$.context.set(key, context);\n return context;\n}\nfunction getContext(key) {\n return get_current_component().$$.context.get(key);\n}\nfunction ensure_array_like(array_like_or_iterator) {\n return array_like_or_iterator?.length !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator);\n}\nconst _boolean_attributes = (\n /** @type {const} */\n [\n \"allowfullscreen\",\n \"allowpaymentrequest\",\n \"async\",\n \"autofocus\",\n \"autoplay\",\n \"checked\",\n \"controls\",\n \"default\",\n \"defer\",\n \"disabled\",\n \"formnovalidate\",\n \"hidden\",\n \"inert\",\n \"ismap\",\n \"loop\",\n \"multiple\",\n \"muted\",\n \"nomodule\",\n \"novalidate\",\n \"open\",\n \"playsinline\",\n \"readonly\",\n \"required\",\n \"reversed\",\n \"selected\"\n ]\n);\nconst boolean_attributes = /* @__PURE__ */ new Set([..._boolean_attributes]);\nconst invalid_attribute_name_character = /[\\s'\">/=\\u{FDD0}-\\u{FDEF}\\u{FFFE}\\u{FFFF}\\u{1FFFE}\\u{1FFFF}\\u{2FFFE}\\u{2FFFF}\\u{3FFFE}\\u{3FFFF}\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]/u;\nfunction spread(args, attrs_to_add) {\n const attributes = Object.assign({}, ...args);\n if (attrs_to_add) {\n const classes_to_add = attrs_to_add.classes;\n const styles_to_add = attrs_to_add.styles;\n if (classes_to_add) {\n if (attributes.class == null) {\n attributes.class = classes_to_add;\n } else {\n attributes.class += \" \" + classes_to_add;\n }\n }\n if (styles_to_add) {\n if (attributes.style == null) {\n attributes.style = style_object_to_string(styles_to_add);\n } else {\n attributes.style = style_object_to_string(\n merge_ssr_styles(attributes.style, styles_to_add)\n );\n }\n }\n }\n let str = \"\";\n Object.keys(attributes).forEach((name) => {\n if (invalid_attribute_name_character.test(name))\n return;\n const value = attributes[name];\n if (value === true)\n str += \" \" + name;\n else if (boolean_attributes.has(name.toLowerCase())) {\n if (value)\n str += \" \" + name;\n } else if (value != null) {\n str += ` ${name}=\"${value}\"`;\n }\n });\n return str;\n}\nfunction merge_ssr_styles(style_attribute, style_directive) {\n const style_object = {};\n for (const individual_style of style_attribute.split(\";\")) {\n const colon_index = individual_style.indexOf(\":\");\n const name = individual_style.slice(0, colon_index).trim();\n const value = individual_style.slice(colon_index + 1).trim();\n if (!name)\n continue;\n style_object[name] = value;\n }\n for (const name in style_directive) {\n const value = style_directive[name];\n if (value) {\n style_object[name] = value;\n } else {\n delete style_object[name];\n }\n }\n return style_object;\n}\nconst ATTR_REGEX = /[&\"]/g;\nconst CONTENT_REGEX = /[&<]/g;\nfunction escape(value, is_attr = false) {\n const str = String(value);\n const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX;\n pattern.lastIndex = 0;\n let escaped = \"\";\n let last = 0;\n while (pattern.test(str)) {\n const i = pattern.lastIndex - 1;\n const ch = str[i];\n escaped += str.substring(last, i) + (ch === \"&\" ? \"&\" : ch === '\"' ? \""\" : \"<\");\n last = i + 1;\n }\n return escaped + str.substring(last);\n}\nfunction escape_attribute_value(value) {\n const should_escape = typeof value === \"string\" || value && typeof value === \"object\";\n return should_escape ? escape(value, true) : value;\n}\nfunction escape_object(obj) {\n const result = {};\n for (const key in obj) {\n result[key] = escape_attribute_value(obj[key]);\n }\n return result;\n}\nfunction each(items, fn) {\n items = ensure_array_like(items);\n let str = \"\";\n for (let i = 0; i < items.length; i += 1) {\n str += fn(items[i], i);\n }\n return str;\n}\nconst missing_component = {\n $$render: () => \"\"\n};\nfunction validate_component(component, name) {\n if (!component || !component.$$render) {\n if (name === \"svelte:component\")\n name += \" this={...}\";\n throw new Error(\n `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.`\n );\n }\n return component;\n}\nlet on_destroy;\nfunction create_ssr_component(fn) {\n function $$render(result, props, bindings, slots, context) {\n const parent_component = current_component;\n const $$ = {\n on_destroy,\n context: new Map(context || (parent_component ? parent_component.$$.context : [])),\n // these will be immediately discarded\n on_mount: [],\n before_update: [],\n after_update: [],\n callbacks: blank_object()\n };\n set_current_component({ $$ });\n const html = fn(result, props, bindings, slots);\n set_current_component(parent_component);\n return html;\n }\n return {\n render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => {\n on_destroy = [];\n const result = { title: \"\", head: \"\", css: /* @__PURE__ */ new Set() };\n const html = $$render(result, props, {}, $$slots, context);\n run_all(on_destroy);\n return {\n html,\n css: {\n code: Array.from(result.css).map((css) => css.code).join(\"\\n\"),\n map: null\n // TODO\n },\n head: result.title + result.head\n };\n },\n $$render\n };\n}\nfunction add_attribute(name, value, boolean) {\n if (value == null || boolean && !value)\n return \"\";\n const assignment = boolean && value === true ? \"\" : `=\"${escape(value, true)}\"`;\n return ` ${name}${assignment}`;\n}\nfunction style_object_to_string(style_object) {\n return Object.keys(style_object).filter((key) => style_object[key]).map((key) => `${key}: ${escape_attribute_value(style_object[key])};`).join(\" \");\n}\nexport {\n subscribe as a,\n add_attribute as b,\n create_ssr_component as c,\n get_store_value as d,\n escape as e,\n split_css_unit as f,\n getContext as g,\n compute_rest_props as h,\n createEventDispatcher as i,\n spread as j,\n escape_attribute_value as k,\n escape_object as l,\n missing_component as m,\n compute_slots as n,\n each as o,\n onDestroy as p,\n noop as q,\n safe_not_equal as r,\n setContext as s,\n validate_component as v\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/ssr-IdY0EU5r.js b/build/server/chunks/ssr-IdY0EU5r.js new file mode 100644 index 0000000000000000000000000000000000000000..db0b0df3ea23eac687e302c5c6fe9b15315af59b --- /dev/null +++ b/build/server/chunks/ssr-IdY0EU5r.js @@ -0,0 +1,290 @@ +function noop() { +} +function run(fn) { + return fn(); +} +function blank_object() { + return /* @__PURE__ */ Object.create(null); +} +function run_all(fns) { + fns.forEach(run); +} +function safe_not_equal(a, b) { + return a != a ? b == b : a !== b || a && typeof a === "object" || typeof a === "function"; +} +function subscribe(store, ...callbacks) { + if (store == null) { + for (const callback of callbacks) { + callback(void 0); + } + return noop; + } + const unsub = store.subscribe(...callbacks); + return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub; +} +function get_store_value(store) { + let value; + subscribe(store, (_) => value = _)(); + return value; +} +function compute_rest_props(props, keys) { + const rest = {}; + keys = new Set(keys); + for (const k in props) + if (!keys.has(k) && k[0] !== "$") + rest[k] = props[k]; + return rest; +} +function compute_slots(slots) { + const result = {}; + for (const key in slots) { + result[key] = true; + } + return result; +} +function set_store_value(store, ret, value) { + store.set(value); + return ret; +} +function split_css_unit(value) { + const split = typeof value === "string" && value.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/); + return split ? [parseFloat(split[1]), split[2] || "px"] : [ + /** @type {number} */ + value, + "px" + ]; +} +function custom_event(type, detail, { bubbles = false, cancelable = false } = {}) { + return new CustomEvent(type, { detail, bubbles, cancelable }); +} +let current_component; +function set_current_component(component) { + current_component = component; +} +function get_current_component() { + if (!current_component) + throw new Error("Function called outside component initialization"); + return current_component; +} +function onDestroy(fn) { + get_current_component().$$.on_destroy.push(fn); +} +function createEventDispatcher() { + const component = get_current_component(); + return (type, detail, { cancelable = false } = {}) => { + const callbacks = component.$$.callbacks[type]; + if (callbacks) { + const event = custom_event( + /** @type {string} */ + type, + detail, + { cancelable } + ); + callbacks.slice().forEach((fn) => { + fn.call(component, event); + }); + return !event.defaultPrevented; + } + return true; + }; +} +function setContext(key, context) { + get_current_component().$$.context.set(key, context); + return context; +} +function getContext(key) { + return get_current_component().$$.context.get(key); +} +function hasContext(key) { + return get_current_component().$$.context.has(key); +} +function ensure_array_like(array_like_or_iterator) { + return array_like_or_iterator?.length !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator); +} +const _boolean_attributes = ( + /** @type {const} */ + [ + "allowfullscreen", + "allowpaymentrequest", + "async", + "autofocus", + "autoplay", + "checked", + "controls", + "default", + "defer", + "disabled", + "formnovalidate", + "hidden", + "inert", + "ismap", + "loop", + "multiple", + "muted", + "nomodule", + "novalidate", + "open", + "playsinline", + "readonly", + "required", + "reversed", + "selected" + ] +); +const boolean_attributes = /* @__PURE__ */ new Set([..._boolean_attributes]); +const invalid_attribute_name_character = /[\s'">/=\u{FDD0}-\u{FDEF}\u{FFFE}\u{FFFF}\u{1FFFE}\u{1FFFF}\u{2FFFE}\u{2FFFF}\u{3FFFE}\u{3FFFF}\u{4FFFE}\u{4FFFF}\u{5FFFE}\u{5FFFF}\u{6FFFE}\u{6FFFF}\u{7FFFE}\u{7FFFF}\u{8FFFE}\u{8FFFF}\u{9FFFE}\u{9FFFF}\u{AFFFE}\u{AFFFF}\u{BFFFE}\u{BFFFF}\u{CFFFE}\u{CFFFF}\u{DFFFE}\u{DFFFF}\u{EFFFE}\u{EFFFF}\u{FFFFE}\u{FFFFF}\u{10FFFE}\u{10FFFF}]/u; +function spread(args, attrs_to_add) { + const attributes = Object.assign({}, ...args); + if (attrs_to_add) { + const classes_to_add = attrs_to_add.classes; + const styles_to_add = attrs_to_add.styles; + if (classes_to_add) { + if (attributes.class == null) { + attributes.class = classes_to_add; + } else { + attributes.class += " " + classes_to_add; + } + } + if (styles_to_add) { + if (attributes.style == null) { + attributes.style = style_object_to_string(styles_to_add); + } else { + attributes.style = style_object_to_string( + merge_ssr_styles(attributes.style, styles_to_add) + ); + } + } + } + let str = ""; + Object.keys(attributes).forEach((name) => { + if (invalid_attribute_name_character.test(name)) + return; + const value = attributes[name]; + if (value === true) + str += " " + name; + else if (boolean_attributes.has(name.toLowerCase())) { + if (value) + str += " " + name; + } else if (value != null) { + str += ` ${name}="${value}"`; + } + }); + return str; +} +function merge_ssr_styles(style_attribute, style_directive) { + const style_object = {}; + for (const individual_style of style_attribute.split(";")) { + const colon_index = individual_style.indexOf(":"); + const name = individual_style.slice(0, colon_index).trim(); + const value = individual_style.slice(colon_index + 1).trim(); + if (!name) + continue; + style_object[name] = value; + } + for (const name in style_directive) { + const value = style_directive[name]; + if (value) { + style_object[name] = value; + } else { + delete style_object[name]; + } + } + return style_object; +} +const ATTR_REGEX = /[&"]/g; +const CONTENT_REGEX = /[&<]/g; +function escape(value, is_attr = false) { + const str = String(value); + const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX; + pattern.lastIndex = 0; + let escaped = ""; + let last = 0; + while (pattern.test(str)) { + const i = pattern.lastIndex - 1; + const ch = str[i]; + escaped += str.substring(last, i) + (ch === "&" ? "&" : ch === '"' ? """ : "<"); + last = i + 1; + } + return escaped + str.substring(last); +} +function escape_attribute_value(value) { + const should_escape = typeof value === "string" || value && typeof value === "object"; + return should_escape ? escape(value, true) : value; +} +function escape_object(obj) { + const result = {}; + for (const key in obj) { + result[key] = escape_attribute_value(obj[key]); + } + return result; +} +function each(items, fn) { + items = ensure_array_like(items); + let str = ""; + for (let i = 0; i < items.length; i += 1) { + str += fn(items[i], i); + } + return str; +} +const missing_component = { + $$render: () => "" +}; +function validate_component(component, name) { + if (!component || !component.$$render) { + if (name === "svelte:component") + name += " this={...}"; + throw new Error( + `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.` + ); + } + return component; +} +let on_destroy; +function create_ssr_component(fn) { + function $$render(result, props, bindings, slots, context) { + const parent_component = current_component; + const $$ = { + on_destroy, + context: new Map(context || (parent_component ? parent_component.$$.context : [])), + // these will be immediately discarded + on_mount: [], + before_update: [], + after_update: [], + callbacks: blank_object() + }; + set_current_component({ $$ }); + const html = fn(result, props, bindings, slots); + set_current_component(parent_component); + return html; + } + return { + render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => { + on_destroy = []; + const result = { title: "", head: "", css: /* @__PURE__ */ new Set() }; + const html = $$render(result, props, {}, $$slots, context); + run_all(on_destroy); + return { + html, + css: { + code: Array.from(result.css).map((css) => css.code).join("\n"), + map: null + // TODO + }, + head: result.title + result.head + }; + }, + $$render + }; +} +function add_attribute(name, value, boolean) { + if (value == null || boolean && !value) + return ""; + const assignment = boolean && value === true ? "" : `="${escape(value, true)}"`; + return ` ${name}${assignment}`; +} +function style_object_to_string(style_object) { + return Object.keys(style_object).filter((key) => style_object[key]).map((key) => `${key}: ${escape_attribute_value(style_object[key])};`).join(" "); +} + +export { subscribe as a, add_attribute as b, create_ssr_component as c, compute_rest_props as d, escape as e, createEventDispatcher as f, getContext as g, spread as h, escape_attribute_value as i, escape_object as j, each as k, set_store_value as l, missing_component as m, hasContext as n, onDestroy as o, compute_slots as p, split_css_unit as q, get_store_value as r, setContext as s, noop as t, safe_not_equal as u, validate_component as v }; +//# sourceMappingURL=ssr-IdY0EU5r.js.map diff --git a/build/server/chunks/ssr-IdY0EU5r.js.map b/build/server/chunks/ssr-IdY0EU5r.js.map new file mode 100644 index 0000000000000000000000000000000000000000..9248e6654908680319d28958ab2a7448f6e177e7 --- /dev/null +++ b/build/server/chunks/ssr-IdY0EU5r.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ssr-IdY0EU5r.js","sources":["../../../.svelte-kit/adapter-node/chunks/ssr.js"],"sourcesContent":["function noop() {\n}\nfunction run(fn) {\n return fn();\n}\nfunction blank_object() {\n return /* @__PURE__ */ Object.create(null);\n}\nfunction run_all(fns) {\n fns.forEach(run);\n}\nfunction safe_not_equal(a, b) {\n return a != a ? b == b : a !== b || a && typeof a === \"object\" || typeof a === \"function\";\n}\nfunction subscribe(store, ...callbacks) {\n if (store == null) {\n for (const callback of callbacks) {\n callback(void 0);\n }\n return noop;\n }\n const unsub = store.subscribe(...callbacks);\n return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub;\n}\nfunction get_store_value(store) {\n let value;\n subscribe(store, (_) => value = _)();\n return value;\n}\nfunction compute_rest_props(props, keys) {\n const rest = {};\n keys = new Set(keys);\n for (const k in props)\n if (!keys.has(k) && k[0] !== \"$\")\n rest[k] = props[k];\n return rest;\n}\nfunction compute_slots(slots) {\n const result = {};\n for (const key in slots) {\n result[key] = true;\n }\n return result;\n}\nfunction set_store_value(store, ret, value) {\n store.set(value);\n return ret;\n}\nfunction split_css_unit(value) {\n const split = typeof value === \"string\" && value.match(/^\\s*(-?[\\d.]+)([^\\s]*)\\s*$/);\n return split ? [parseFloat(split[1]), split[2] || \"px\"] : [\n /** @type {number} */\n value,\n \"px\"\n ];\n}\nfunction custom_event(type, detail, { bubbles = false, cancelable = false } = {}) {\n return new CustomEvent(type, { detail, bubbles, cancelable });\n}\nlet current_component;\nfunction set_current_component(component) {\n current_component = component;\n}\nfunction get_current_component() {\n if (!current_component)\n throw new Error(\"Function called outside component initialization\");\n return current_component;\n}\nfunction onDestroy(fn) {\n get_current_component().$$.on_destroy.push(fn);\n}\nfunction createEventDispatcher() {\n const component = get_current_component();\n return (type, detail, { cancelable = false } = {}) => {\n const callbacks = component.$$.callbacks[type];\n if (callbacks) {\n const event = custom_event(\n /** @type {string} */\n type,\n detail,\n { cancelable }\n );\n callbacks.slice().forEach((fn) => {\n fn.call(component, event);\n });\n return !event.defaultPrevented;\n }\n return true;\n };\n}\nfunction setContext(key, context) {\n get_current_component().$$.context.set(key, context);\n return context;\n}\nfunction getContext(key) {\n return get_current_component().$$.context.get(key);\n}\nfunction hasContext(key) {\n return get_current_component().$$.context.has(key);\n}\nfunction ensure_array_like(array_like_or_iterator) {\n return array_like_or_iterator?.length !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator);\n}\nconst _boolean_attributes = (\n /** @type {const} */\n [\n \"allowfullscreen\",\n \"allowpaymentrequest\",\n \"async\",\n \"autofocus\",\n \"autoplay\",\n \"checked\",\n \"controls\",\n \"default\",\n \"defer\",\n \"disabled\",\n \"formnovalidate\",\n \"hidden\",\n \"inert\",\n \"ismap\",\n \"loop\",\n \"multiple\",\n \"muted\",\n \"nomodule\",\n \"novalidate\",\n \"open\",\n \"playsinline\",\n \"readonly\",\n \"required\",\n \"reversed\",\n \"selected\"\n ]\n);\nconst boolean_attributes = /* @__PURE__ */ new Set([..._boolean_attributes]);\nconst invalid_attribute_name_character = /[\\s'\">/=\\u{FDD0}-\\u{FDEF}\\u{FFFE}\\u{FFFF}\\u{1FFFE}\\u{1FFFF}\\u{2FFFE}\\u{2FFFF}\\u{3FFFE}\\u{3FFFF}\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]/u;\nfunction spread(args, attrs_to_add) {\n const attributes = Object.assign({}, ...args);\n if (attrs_to_add) {\n const classes_to_add = attrs_to_add.classes;\n const styles_to_add = attrs_to_add.styles;\n if (classes_to_add) {\n if (attributes.class == null) {\n attributes.class = classes_to_add;\n } else {\n attributes.class += \" \" + classes_to_add;\n }\n }\n if (styles_to_add) {\n if (attributes.style == null) {\n attributes.style = style_object_to_string(styles_to_add);\n } else {\n attributes.style = style_object_to_string(\n merge_ssr_styles(attributes.style, styles_to_add)\n );\n }\n }\n }\n let str = \"\";\n Object.keys(attributes).forEach((name) => {\n if (invalid_attribute_name_character.test(name))\n return;\n const value = attributes[name];\n if (value === true)\n str += \" \" + name;\n else if (boolean_attributes.has(name.toLowerCase())) {\n if (value)\n str += \" \" + name;\n } else if (value != null) {\n str += ` ${name}=\"${value}\"`;\n }\n });\n return str;\n}\nfunction merge_ssr_styles(style_attribute, style_directive) {\n const style_object = {};\n for (const individual_style of style_attribute.split(\";\")) {\n const colon_index = individual_style.indexOf(\":\");\n const name = individual_style.slice(0, colon_index).trim();\n const value = individual_style.slice(colon_index + 1).trim();\n if (!name)\n continue;\n style_object[name] = value;\n }\n for (const name in style_directive) {\n const value = style_directive[name];\n if (value) {\n style_object[name] = value;\n } else {\n delete style_object[name];\n }\n }\n return style_object;\n}\nconst ATTR_REGEX = /[&\"]/g;\nconst CONTENT_REGEX = /[&<]/g;\nfunction escape(value, is_attr = false) {\n const str = String(value);\n const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX;\n pattern.lastIndex = 0;\n let escaped = \"\";\n let last = 0;\n while (pattern.test(str)) {\n const i = pattern.lastIndex - 1;\n const ch = str[i];\n escaped += str.substring(last, i) + (ch === \"&\" ? \"&\" : ch === '\"' ? \""\" : \"<\");\n last = i + 1;\n }\n return escaped + str.substring(last);\n}\nfunction escape_attribute_value(value) {\n const should_escape = typeof value === \"string\" || value && typeof value === \"object\";\n return should_escape ? escape(value, true) : value;\n}\nfunction escape_object(obj) {\n const result = {};\n for (const key in obj) {\n result[key] = escape_attribute_value(obj[key]);\n }\n return result;\n}\nfunction each(items, fn) {\n items = ensure_array_like(items);\n let str = \"\";\n for (let i = 0; i < items.length; i += 1) {\n str += fn(items[i], i);\n }\n return str;\n}\nconst missing_component = {\n $$render: () => \"\"\n};\nfunction validate_component(component, name) {\n if (!component || !component.$$render) {\n if (name === \"svelte:component\")\n name += \" this={...}\";\n throw new Error(\n `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.`\n );\n }\n return component;\n}\nlet on_destroy;\nfunction create_ssr_component(fn) {\n function $$render(result, props, bindings, slots, context) {\n const parent_component = current_component;\n const $$ = {\n on_destroy,\n context: new Map(context || (parent_component ? parent_component.$$.context : [])),\n // these will be immediately discarded\n on_mount: [],\n before_update: [],\n after_update: [],\n callbacks: blank_object()\n };\n set_current_component({ $$ });\n const html = fn(result, props, bindings, slots);\n set_current_component(parent_component);\n return html;\n }\n return {\n render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => {\n on_destroy = [];\n const result = { title: \"\", head: \"\", css: /* @__PURE__ */ new Set() };\n const html = $$render(result, props, {}, $$slots, context);\n run_all(on_destroy);\n return {\n html,\n css: {\n code: Array.from(result.css).map((css) => css.code).join(\"\\n\"),\n map: null\n // TODO\n },\n head: result.title + result.head\n };\n },\n $$render\n };\n}\nfunction add_attribute(name, value, boolean) {\n if (value == null || boolean && !value)\n return \"\";\n const assignment = boolean && value === true ? \"\" : `=\"${escape(value, true)}\"`;\n return ` ${name}${assignment}`;\n}\nfunction style_object_to_string(style_object) {\n return Object.keys(style_object).filter((key) => style_object[key]).map((key) => `${key}: ${escape_attribute_value(style_object[key])};`).join(\" \");\n}\nexport {\n subscribe as a,\n set_current_component as b,\n create_ssr_component as c,\n current_component as d,\n escape as e,\n split_css_unit as f,\n getContext as g,\n createEventDispatcher as h,\n add_attribute as i,\n compute_slots as j,\n compute_rest_props as k,\n spread as l,\n missing_component as m,\n escape_attribute_value as n,\n escape_object as o,\n each as p,\n set_store_value as q,\n run_all as r,\n setContext as s,\n onDestroy as t,\n hasContext as u,\n validate_component as v,\n get_store_value as w,\n noop as x,\n safe_not_equal as y\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/chunks/ssr-jUwReIMa.js b/build/server/chunks/ssr-jUwReIMa.js deleted file mode 100644 index e8117397e2f3c0c7068dfc8a8bcfce50ea4640e3..0000000000000000000000000000000000000000 --- a/build/server/chunks/ssr-jUwReIMa.js +++ /dev/null @@ -1,109 +0,0 @@ -function noop() { -} -function run(fn) { - return fn(); -} -function blank_object() { - return /* @__PURE__ */ Object.create(null); -} -function run_all(fns) { - fns.forEach(run); -} -function safe_not_equal(a, b) { - return a != a ? b == b : a !== b || a && typeof a === "object" || typeof a === "function"; -} -function subscribe(store, ...callbacks) { - if (store == null) { - for (const callback of callbacks) { - callback(void 0); - } - return noop; - } - const unsub = store.subscribe(...callbacks); - return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub; -} -let current_component; -function set_current_component(component) { - current_component = component; -} -function get_current_component() { - if (!current_component) - throw new Error("Function called outside component initialization"); - return current_component; -} -function setContext(key, context) { - get_current_component().$$.context.set(key, context); - return context; -} -function getContext(key) { - return get_current_component().$$.context.get(key); -} -const ATTR_REGEX = /[&"]/g; -const CONTENT_REGEX = /[&<]/g; -function escape(value, is_attr = false) { - const str = String(value); - const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX; - pattern.lastIndex = 0; - let escaped = ""; - let last = 0; - while (pattern.test(str)) { - const i = pattern.lastIndex - 1; - const ch = str[i]; - escaped += str.substring(last, i) + (ch === "&" ? "&" : ch === '"' ? """ : "<"); - last = i + 1; - } - return escaped + str.substring(last); -} -const missing_component = { - $$render: () => "" -}; -function validate_component(component, name) { - if (!component || !component.$$render) { - if (name === "svelte:component") - name += " this={...}"; - throw new Error( - `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.` - ); - } - return component; -} -let on_destroy; -function create_ssr_component(fn) { - function $$render(result, props, bindings, slots, context) { - const parent_component = current_component; - const $$ = { - on_destroy, - context: new Map(context || (parent_component ? parent_component.$$.context : [])), - // these will be immediately discarded - on_mount: [], - before_update: [], - after_update: [], - callbacks: blank_object() - }; - set_current_component({ $$ }); - const html = fn(result, props, bindings, slots); - set_current_component(parent_component); - return html; - } - return { - render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => { - on_destroy = []; - const result = { title: "", head: "", css: /* @__PURE__ */ new Set() }; - const html = $$render(result, props, {}, $$slots, context); - run_all(on_destroy); - return { - html, - css: { - code: Array.from(result.css).map((css) => css.code).join("\n"), - map: null - // TODO - }, - head: result.title + result.head - }; - }, - $$render - }; -} - -export { setContext as a, subscribe as b, create_ssr_component as c, escape as e, getContext as g, missing_component as m, noop as n, safe_not_equal as s, validate_component as v }; -//# sourceMappingURL=ssr-jUwReIMa.js.map diff --git a/build/server/chunks/ssr-jUwReIMa.js.map b/build/server/chunks/ssr-jUwReIMa.js.map deleted file mode 100644 index a1ce9e6628e77732ea8c3029179be8051d3d6b10..0000000000000000000000000000000000000000 --- a/build/server/chunks/ssr-jUwReIMa.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ssr-jUwReIMa.js","sources":["../../../.svelte-kit/adapter-node/chunks/ssr.js"],"sourcesContent":["function noop() {\n}\nfunction run(fn) {\n return fn();\n}\nfunction blank_object() {\n return /* @__PURE__ */ Object.create(null);\n}\nfunction run_all(fns) {\n fns.forEach(run);\n}\nfunction safe_not_equal(a, b) {\n return a != a ? b == b : a !== b || a && typeof a === \"object\" || typeof a === \"function\";\n}\nfunction subscribe(store, ...callbacks) {\n if (store == null) {\n for (const callback of callbacks) {\n callback(void 0);\n }\n return noop;\n }\n const unsub = store.subscribe(...callbacks);\n return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub;\n}\nfunction get_store_value(store) {\n let value;\n subscribe(store, (_) => value = _)();\n return value;\n}\nfunction compute_rest_props(props, keys) {\n const rest = {};\n keys = new Set(keys);\n for (const k in props)\n if (!keys.has(k) && k[0] !== \"$\")\n rest[k] = props[k];\n return rest;\n}\nfunction compute_slots(slots) {\n const result = {};\n for (const key in slots) {\n result[key] = true;\n }\n return result;\n}\nfunction split_css_unit(value) {\n const split = typeof value === \"string\" && value.match(/^\\s*(-?[\\d.]+)([^\\s]*)\\s*$/);\n return split ? [parseFloat(split[1]), split[2] || \"px\"] : [\n /** @type {number} */\n value,\n \"px\"\n ];\n}\nfunction custom_event(type, detail, { bubbles = false, cancelable = false } = {}) {\n return new CustomEvent(type, { detail, bubbles, cancelable });\n}\nlet current_component;\nfunction set_current_component(component) {\n current_component = component;\n}\nfunction get_current_component() {\n if (!current_component)\n throw new Error(\"Function called outside component initialization\");\n return current_component;\n}\nfunction onDestroy(fn) {\n get_current_component().$$.on_destroy.push(fn);\n}\nfunction createEventDispatcher() {\n const component = get_current_component();\n return (type, detail, { cancelable = false } = {}) => {\n const callbacks = component.$$.callbacks[type];\n if (callbacks) {\n const event = custom_event(\n /** @type {string} */\n type,\n detail,\n { cancelable }\n );\n callbacks.slice().forEach((fn) => {\n fn.call(component, event);\n });\n return !event.defaultPrevented;\n }\n return true;\n };\n}\nfunction setContext(key, context) {\n get_current_component().$$.context.set(key, context);\n return context;\n}\nfunction getContext(key) {\n return get_current_component().$$.context.get(key);\n}\nfunction ensure_array_like(array_like_or_iterator) {\n return array_like_or_iterator?.length !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator);\n}\nconst _boolean_attributes = (\n /** @type {const} */\n [\n \"allowfullscreen\",\n \"allowpaymentrequest\",\n \"async\",\n \"autofocus\",\n \"autoplay\",\n \"checked\",\n \"controls\",\n \"default\",\n \"defer\",\n \"disabled\",\n \"formnovalidate\",\n \"hidden\",\n \"inert\",\n \"ismap\",\n \"loop\",\n \"multiple\",\n \"muted\",\n \"nomodule\",\n \"novalidate\",\n \"open\",\n \"playsinline\",\n \"readonly\",\n \"required\",\n \"reversed\",\n \"selected\"\n ]\n);\nconst boolean_attributes = /* @__PURE__ */ new Set([..._boolean_attributes]);\nconst invalid_attribute_name_character = /[\\s'\">/=\\u{FDD0}-\\u{FDEF}\\u{FFFE}\\u{FFFF}\\u{1FFFE}\\u{1FFFF}\\u{2FFFE}\\u{2FFFF}\\u{3FFFE}\\u{3FFFF}\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]/u;\nfunction spread(args, attrs_to_add) {\n const attributes = Object.assign({}, ...args);\n if (attrs_to_add) {\n const classes_to_add = attrs_to_add.classes;\n const styles_to_add = attrs_to_add.styles;\n if (classes_to_add) {\n if (attributes.class == null) {\n attributes.class = classes_to_add;\n } else {\n attributes.class += \" \" + classes_to_add;\n }\n }\n if (styles_to_add) {\n if (attributes.style == null) {\n attributes.style = style_object_to_string(styles_to_add);\n } else {\n attributes.style = style_object_to_string(\n merge_ssr_styles(attributes.style, styles_to_add)\n );\n }\n }\n }\n let str = \"\";\n Object.keys(attributes).forEach((name) => {\n if (invalid_attribute_name_character.test(name))\n return;\n const value = attributes[name];\n if (value === true)\n str += \" \" + name;\n else if (boolean_attributes.has(name.toLowerCase())) {\n if (value)\n str += \" \" + name;\n } else if (value != null) {\n str += ` ${name}=\"${value}\"`;\n }\n });\n return str;\n}\nfunction merge_ssr_styles(style_attribute, style_directive) {\n const style_object = {};\n for (const individual_style of style_attribute.split(\";\")) {\n const colon_index = individual_style.indexOf(\":\");\n const name = individual_style.slice(0, colon_index).trim();\n const value = individual_style.slice(colon_index + 1).trim();\n if (!name)\n continue;\n style_object[name] = value;\n }\n for (const name in style_directive) {\n const value = style_directive[name];\n if (value) {\n style_object[name] = value;\n } else {\n delete style_object[name];\n }\n }\n return style_object;\n}\nconst ATTR_REGEX = /[&\"]/g;\nconst CONTENT_REGEX = /[&<]/g;\nfunction escape(value, is_attr = false) {\n const str = String(value);\n const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX;\n pattern.lastIndex = 0;\n let escaped = \"\";\n let last = 0;\n while (pattern.test(str)) {\n const i = pattern.lastIndex - 1;\n const ch = str[i];\n escaped += str.substring(last, i) + (ch === \"&\" ? \"&\" : ch === '\"' ? \""\" : \"<\");\n last = i + 1;\n }\n return escaped + str.substring(last);\n}\nfunction escape_attribute_value(value) {\n const should_escape = typeof value === \"string\" || value && typeof value === \"object\";\n return should_escape ? escape(value, true) : value;\n}\nfunction escape_object(obj) {\n const result = {};\n for (const key in obj) {\n result[key] = escape_attribute_value(obj[key]);\n }\n return result;\n}\nfunction each(items, fn) {\n items = ensure_array_like(items);\n let str = \"\";\n for (let i = 0; i < items.length; i += 1) {\n str += fn(items[i], i);\n }\n return str;\n}\nconst missing_component = {\n $$render: () => \"\"\n};\nfunction validate_component(component, name) {\n if (!component || !component.$$render) {\n if (name === \"svelte:component\")\n name += \" this={...}\";\n throw new Error(\n `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.`\n );\n }\n return component;\n}\nlet on_destroy;\nfunction create_ssr_component(fn) {\n function $$render(result, props, bindings, slots, context) {\n const parent_component = current_component;\n const $$ = {\n on_destroy,\n context: new Map(context || (parent_component ? parent_component.$$.context : [])),\n // these will be immediately discarded\n on_mount: [],\n before_update: [],\n after_update: [],\n callbacks: blank_object()\n };\n set_current_component({ $$ });\n const html = fn(result, props, bindings, slots);\n set_current_component(parent_component);\n return html;\n }\n return {\n render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => {\n on_destroy = [];\n const result = { title: \"\", head: \"\", css: /* @__PURE__ */ new Set() };\n const html = $$render(result, props, {}, $$slots, context);\n run_all(on_destroy);\n return {\n html,\n css: {\n code: Array.from(result.css).map((css) => css.code).join(\"\\n\"),\n map: null\n // TODO\n },\n head: result.title + result.head\n };\n },\n $$render\n };\n}\nfunction add_attribute(name, value, boolean) {\n if (value == null || boolean && !value)\n return \"\";\n const assignment = boolean && value === true ? \"\" : `=\"${escape(value, true)}\"`;\n return ` ${name}${assignment}`;\n}\nfunction style_object_to_string(style_object) {\n return Object.keys(style_object).filter((key) => style_object[key]).map((key) => `${key}: ${escape_attribute_value(style_object[key])};`).join(\" \");\n}\nexport {\n subscribe as a,\n add_attribute as b,\n create_ssr_component as c,\n get_store_value as d,\n escape as e,\n split_css_unit as f,\n getContext as g,\n compute_rest_props as h,\n createEventDispatcher as i,\n spread as j,\n escape_attribute_value as k,\n escape_object as l,\n missing_component as m,\n compute_slots as n,\n each as o,\n onDestroy as p,\n noop as q,\n safe_not_equal as r,\n setContext as s,\n validate_component as v\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/server/index.js b/build/server/index.js index 38f5c5a6df58f13486d4374a08a19ce0d4dd0aee..6f9afc7f6e6f5366f6182ccf500dd0438e847757 100644 --- a/build/server/index.js +++ b/build/server/index.js @@ -1,7 +1,8 @@ import { H as HttpError, j as json, t as text, b as base, R as Redirect, S as SvelteKitError, o as override, r as reset, a as assets, A as ActionFailure } from './chunks/index-JNnR1J8_.js'; import { d as decode_pathname, h as has_data_suffix, s as strip_data_suffix, a as decode_params, n as normalize_path, b as disable_search, c as add_data_suffix, m as make_trackable, r as resolve } from './chunks/exports-mq_1S73-.js'; -import { n as noop, s as safe_not_equal, c as create_ssr_component, a as setContext, v as validate_component, m as missing_component } from './chunks/ssr-C3eXCR0B.js'; +import { w as writable, r as readable } from './chunks/index2-KUnGpG6g.js'; import { p as public_env, s as safe_public_env, a as set_private_env, b as set_public_env, c as set_safe_public_env } from './chunks/shared-server-49TKSBDM.js'; +import { c as create_ssr_component, s as setContext, v as validate_component, m as missing_component } from './chunks/ssr-IdY0EU5r.js'; /** @type {Record} */ const escaped = { @@ -597,54 +598,6 @@ function stringify_primitive(thing) { return String(thing); } -const subscriber_queue = []; -function readable(value, start) { - return { - subscribe: writable(value, start).subscribe - }; -} -function writable(value, start = noop) { - let stop; - const subscribers = /* @__PURE__ */ new Set(); - function set(new_value) { - if (safe_not_equal(value, new_value)) { - value = new_value; - if (stop) { - const run_queue = !subscriber_queue.length; - for (const subscriber of subscribers) { - subscriber[1](); - subscriber_queue.push(subscriber, value); - } - if (run_queue) { - for (let i = 0; i < subscriber_queue.length; i += 2) { - subscriber_queue[i][0](subscriber_queue[i + 1]); - } - subscriber_queue.length = 0; - } - } - } - } - function update(fn) { - set(fn(value)); - } - function subscribe(run, invalidate = noop) { - const subscriber = [run, invalidate]; - subscribers.add(subscriber); - if (subscribers.size === 1) { - stop = start(set, update) || noop; - } - run(value); - return () => { - subscribers.delete(subscriber); - if (subscribers.size === 0 && stop) { - stop(); - stop = null; - } - }; - } - return { set, update, subscribe }; -} - var cookie = {}; /*! @@ -1328,10 +1281,12 @@ const options = {
` + status + '\n
\n

' + message + "

\n
\n
\n \n\n" }, - version_hash: "i79ebj" + version_hash: "wweid4" }; async function get_hooks() { - return {}; + return { + ...await import('./chunks/hooks.server-PjMICSnm.js') + }; } const DEV = false; diff --git a/build/server/index.js.map b/build/server/index.js.map index 1aa39eb724532ad8243c64d853e9c3df3d49bfd8..51517d61ea128eae2c36106ddf5eb00102b925ec 100644 --- a/build/server/index.js.map +++ b/build/server/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["../../node_modules/devalue/src/utils.js","../../node_modules/devalue/src/uneval.js","../../node_modules/devalue/src/constants.js","../../node_modules/devalue/src/stringify.js","../../.svelte-kit/adapter-node/chunks/index2.js","../../node_modules/cookie/index.js","../../node_modules/set-cookie-parser/lib/set-cookie.js","../../.svelte-kit/adapter-node/chunks/internal.js","../../.svelte-kit/adapter-node/index.js"],"sourcesContent":["/** @type {Record} */\nexport const escaped = {\n\t'<': '\\\\u003C',\n\t'\\\\': '\\\\\\\\',\n\t'\\b': '\\\\b',\n\t'\\f': '\\\\f',\n\t'\\n': '\\\\n',\n\t'\\r': '\\\\r',\n\t'\\t': '\\\\t',\n\t'\\u2028': '\\\\u2028',\n\t'\\u2029': '\\\\u2029'\n};\n\nexport class DevalueError extends Error {\n\t/**\n\t * @param {string} message\n\t * @param {string[]} keys\n\t */\n\tconstructor(message, keys) {\n\t\tsuper(message);\n\t\tthis.name = 'DevalueError';\n\t\tthis.path = keys.join('');\n\t}\n}\n\n/** @param {any} thing */\nexport function is_primitive(thing) {\n\treturn Object(thing) !== thing;\n}\n\nconst object_proto_names = /* @__PURE__ */ Object.getOwnPropertyNames(\n\tObject.prototype\n)\n\t.sort()\n\t.join('\\0');\n\n/** @param {any} thing */\nexport function is_plain_object(thing) {\n\tconst proto = Object.getPrototypeOf(thing);\n\n\treturn (\n\t\tproto === Object.prototype ||\n\t\tproto === null ||\n\t\tObject.getOwnPropertyNames(proto).sort().join('\\0') === object_proto_names\n\t);\n}\n\n/** @param {any} thing */\nexport function get_type(thing) {\n\treturn Object.prototype.toString.call(thing).slice(8, -1);\n}\n\n/** @param {string} char */\nfunction get_escaped_char(char) {\n\tswitch (char) {\n\t\tcase '\"':\n\t\t\treturn '\\\\\"';\n\t\tcase '<':\n\t\t\treturn '\\\\u003C';\n\t\tcase '\\\\':\n\t\t\treturn '\\\\\\\\';\n\t\tcase '\\n':\n\t\t\treturn '\\\\n';\n\t\tcase '\\r':\n\t\t\treturn '\\\\r';\n\t\tcase '\\t':\n\t\t\treturn '\\\\t';\n\t\tcase '\\b':\n\t\t\treturn '\\\\b';\n\t\tcase '\\f':\n\t\t\treturn '\\\\f';\n\t\tcase '\\u2028':\n\t\t\treturn '\\\\u2028';\n\t\tcase '\\u2029':\n\t\t\treturn '\\\\u2029';\n\t\tdefault:\n\t\t\treturn char < ' '\n\t\t\t\t? `\\\\u${char.charCodeAt(0).toString(16).padStart(4, '0')}`\n\t\t\t\t: '';\n\t}\n}\n\n/** @param {string} str */\nexport function stringify_string(str) {\n\tlet result = '';\n\tlet last_pos = 0;\n\tconst len = str.length;\n\n\tfor (let i = 0; i < len; i += 1) {\n\t\tconst char = str[i];\n\t\tconst replacement = get_escaped_char(char);\n\t\tif (replacement) {\n\t\t\tresult += str.slice(last_pos, i) + replacement;\n\t\t\tlast_pos = i + 1;\n\t\t}\n\t}\n\n\treturn `\"${last_pos === 0 ? str : result + str.slice(last_pos)}\"`;\n}\n","import {\n\tDevalueError,\n\tescaped,\n\tget_type,\n\tis_plain_object,\n\tis_primitive,\n\tstringify_string\n} from './utils.js';\n\nconst chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$';\nconst unsafe_chars = /[<\\b\\f\\n\\r\\t\\0\\u2028\\u2029]/g;\nconst reserved =\n\t/^(?:do|if|in|for|int|let|new|try|var|byte|case|char|else|enum|goto|long|this|void|with|await|break|catch|class|const|final|float|short|super|throw|while|yield|delete|double|export|import|native|return|switch|throws|typeof|boolean|default|extends|finally|package|private|abstract|continue|debugger|function|volatile|interface|protected|transient|implements|instanceof|synchronized)$/;\n\n/**\n * Turn a value into the JavaScript that creates an equivalent value\n * @param {any} value\n * @param {(value: any) => string | void} [replacer]\n */\nexport function uneval(value, replacer) {\n\tconst counts = new Map();\n\n\t/** @type {string[]} */\n\tconst keys = [];\n\n\tconst custom = new Map();\n\n\t/** @param {any} thing */\n\tfunction walk(thing) {\n\t\tif (typeof thing === 'function') {\n\t\t\tthrow new DevalueError(`Cannot stringify a function`, keys);\n\t\t}\n\n\t\tif (!is_primitive(thing)) {\n\t\t\tif (counts.has(thing)) {\n\t\t\t\tcounts.set(thing, counts.get(thing) + 1);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcounts.set(thing, 1);\n\n\t\t\tif (replacer) {\n\t\t\t\tconst str = replacer(thing);\n\n\t\t\t\tif (typeof str === 'string') {\n\t\t\t\t\tcustom.set(thing, str);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst type = get_type(thing);\n\n\t\t\tswitch (type) {\n\t\t\t\tcase 'Number':\n\t\t\t\tcase 'BigInt':\n\t\t\t\tcase 'String':\n\t\t\t\tcase 'Boolean':\n\t\t\t\tcase 'Date':\n\t\t\t\tcase 'RegExp':\n\t\t\t\t\treturn;\n\n\t\t\t\tcase 'Array':\n\t\t\t\t\t/** @type {any[]} */ (thing).forEach((value, i) => {\n\t\t\t\t\t\tkeys.push(`[${i}]`);\n\t\t\t\t\t\twalk(value);\n\t\t\t\t\t\tkeys.pop();\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Set':\n\t\t\t\t\tArray.from(thing).forEach(walk);\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Map':\n\t\t\t\t\tfor (const [key, value] of thing) {\n\t\t\t\t\t\tkeys.push(\n\t\t\t\t\t\t\t`.get(${is_primitive(key) ? stringify_primitive(key) : '...'})`\n\t\t\t\t\t\t);\n\t\t\t\t\t\twalk(value);\n\t\t\t\t\t\tkeys.pop();\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\n\t\t\t\tdefault:\n\t\t\t\t\tif (!is_plain_object(thing)) {\n\t\t\t\t\t\tthrow new DevalueError(\n\t\t\t\t\t\t\t`Cannot stringify arbitrary non-POJOs`,\n\t\t\t\t\t\t\tkeys\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (Object.getOwnPropertySymbols(thing).length > 0) {\n\t\t\t\t\t\tthrow new DevalueError(\n\t\t\t\t\t\t\t`Cannot stringify POJOs with symbolic keys`,\n\t\t\t\t\t\t\tkeys\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\tfor (const key in thing) {\n\t\t\t\t\t\tkeys.push(`.${key}`);\n\t\t\t\t\t\twalk(thing[key]);\n\t\t\t\t\t\tkeys.pop();\n\t\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\twalk(value);\n\n\tconst names = new Map();\n\n\tArray.from(counts)\n\t\t.filter((entry) => entry[1] > 1)\n\t\t.sort((a, b) => b[1] - a[1])\n\t\t.forEach((entry, i) => {\n\t\t\tnames.set(entry[0], get_name(i));\n\t\t});\n\n\t/**\n\t * @param {any} thing\n\t * @returns {string}\n\t */\n\tfunction stringify(thing) {\n\t\tif (names.has(thing)) {\n\t\t\treturn names.get(thing);\n\t\t}\n\n\t\tif (is_primitive(thing)) {\n\t\t\treturn stringify_primitive(thing);\n\t\t}\n\n\t\tif (custom.has(thing)) {\n\t\t\treturn custom.get(thing);\n\t\t}\n\n\t\tconst type = get_type(thing);\n\n\t\tswitch (type) {\n\t\t\tcase 'Number':\n\t\t\tcase 'String':\n\t\t\tcase 'Boolean':\n\t\t\t\treturn `Object(${stringify(thing.valueOf())})`;\n\n\t\t\tcase 'RegExp':\n\t\t\t\treturn `new RegExp(${stringify_string(thing.source)}, \"${\n\t\t\t\t\tthing.flags\n\t\t\t\t}\")`;\n\n\t\t\tcase 'Date':\n\t\t\t\treturn `new Date(${thing.getTime()})`;\n\n\t\t\tcase 'Array':\n\t\t\t\tconst members = /** @type {any[]} */ (thing).map((v, i) =>\n\t\t\t\t\ti in thing ? stringify(v) : ''\n\t\t\t\t);\n\t\t\t\tconst tail = thing.length === 0 || thing.length - 1 in thing ? '' : ',';\n\t\t\t\treturn `[${members.join(',')}${tail}]`;\n\n\t\t\tcase 'Set':\n\t\t\tcase 'Map':\n\t\t\t\treturn `new ${type}([${Array.from(thing).map(stringify).join(',')}])`;\n\n\t\t\tdefault:\n\t\t\t\tconst obj = `{${Object.keys(thing)\n\t\t\t\t\t.map((key) => `${safe_key(key)}:${stringify(thing[key])}`)\n\t\t\t\t\t.join(',')}}`;\n\t\t\t\tconst proto = Object.getPrototypeOf(thing);\n\t\t\t\tif (proto === null) {\n\t\t\t\t\treturn Object.keys(thing).length > 0\n\t\t\t\t\t\t? `Object.assign(Object.create(null),${obj})`\n\t\t\t\t\t\t: `Object.create(null)`;\n\t\t\t\t}\n\n\t\t\t\treturn obj;\n\t\t}\n\t}\n\n\tconst str = stringify(value);\n\n\tif (names.size) {\n\t\t/** @type {string[]} */\n\t\tconst params = [];\n\n\t\t/** @type {string[]} */\n\t\tconst statements = [];\n\n\t\t/** @type {string[]} */\n\t\tconst values = [];\n\n\t\tnames.forEach((name, thing) => {\n\t\t\tparams.push(name);\n\n\t\t\tif (custom.has(thing)) {\n\t\t\t\tvalues.push(/** @type {string} */ (custom.get(thing)));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (is_primitive(thing)) {\n\t\t\t\tvalues.push(stringify_primitive(thing));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst type = get_type(thing);\n\n\t\t\tswitch (type) {\n\t\t\t\tcase 'Number':\n\t\t\t\tcase 'String':\n\t\t\t\tcase 'Boolean':\n\t\t\t\t\tvalues.push(`Object(${stringify(thing.valueOf())})`);\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'RegExp':\n\t\t\t\t\tvalues.push(thing.toString());\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Date':\n\t\t\t\t\tvalues.push(`new Date(${thing.getTime()})`);\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Array':\n\t\t\t\t\tvalues.push(`Array(${thing.length})`);\n\t\t\t\t\t/** @type {any[]} */ (thing).forEach((v, i) => {\n\t\t\t\t\t\tstatements.push(`${name}[${i}]=${stringify(v)}`);\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Set':\n\t\t\t\t\tvalues.push(`new Set`);\n\t\t\t\t\tstatements.push(\n\t\t\t\t\t\t`${name}.${Array.from(thing)\n\t\t\t\t\t\t\t.map((v) => `add(${stringify(v)})`)\n\t\t\t\t\t\t\t.join('.')}`\n\t\t\t\t\t);\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Map':\n\t\t\t\t\tvalues.push(`new Map`);\n\t\t\t\t\tstatements.push(\n\t\t\t\t\t\t`${name}.${Array.from(thing)\n\t\t\t\t\t\t\t.map(([k, v]) => `set(${stringify(k)}, ${stringify(v)})`)\n\t\t\t\t\t\t\t.join('.')}`\n\t\t\t\t\t);\n\t\t\t\t\tbreak;\n\n\t\t\t\tdefault:\n\t\t\t\t\tvalues.push(\n\t\t\t\t\t\tObject.getPrototypeOf(thing) === null ? 'Object.create(null)' : '{}'\n\t\t\t\t\t);\n\t\t\t\t\tObject.keys(thing).forEach((key) => {\n\t\t\t\t\t\tstatements.push(\n\t\t\t\t\t\t\t`${name}${safe_prop(key)}=${stringify(thing[key])}`\n\t\t\t\t\t\t);\n\t\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tstatements.push(`return ${str}`);\n\n\t\treturn `(function(${params.join(',')}){${statements.join(\n\t\t\t';'\n\t\t)}}(${values.join(',')}))`;\n\t} else {\n\t\treturn str;\n\t}\n}\n\n/** @param {number} num */\nfunction get_name(num) {\n\tlet name = '';\n\n\tdo {\n\t\tname = chars[num % chars.length] + name;\n\t\tnum = ~~(num / chars.length) - 1;\n\t} while (num >= 0);\n\n\treturn reserved.test(name) ? `${name}0` : name;\n}\n\n/** @param {string} c */\nfunction escape_unsafe_char(c) {\n\treturn escaped[c] || c;\n}\n\n/** @param {string} str */\nfunction escape_unsafe_chars(str) {\n\treturn str.replace(unsafe_chars, escape_unsafe_char);\n}\n\n/** @param {string} key */\nfunction safe_key(key) {\n\treturn /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key)\n\t\t? key\n\t\t: escape_unsafe_chars(JSON.stringify(key));\n}\n\n/** @param {string} key */\nfunction safe_prop(key) {\n\treturn /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key)\n\t\t? `.${key}`\n\t\t: `[${escape_unsafe_chars(JSON.stringify(key))}]`;\n}\n\n/** @param {any} thing */\nfunction stringify_primitive(thing) {\n\tif (typeof thing === 'string') return stringify_string(thing);\n\tif (thing === void 0) return 'void 0';\n\tif (thing === 0 && 1 / thing < 0) return '-0';\n\tconst str = String(thing);\n\tif (typeof thing === 'number') return str.replace(/^(-)?0\\./, '$1.');\n\tif (typeof thing === 'bigint') return thing + 'n';\n\treturn str;\n}\n","export const UNDEFINED = -1;\nexport const HOLE = -2;\nexport const NAN = -3;\nexport const POSITIVE_INFINITY = -4;\nexport const NEGATIVE_INFINITY = -5;\nexport const NEGATIVE_ZERO = -6;\n","import {\n\tDevalueError,\n\tget_type,\n\tis_plain_object,\n\tis_primitive,\n\tstringify_string\n} from './utils.js';\nimport {\n\tHOLE,\n\tNAN,\n\tNEGATIVE_INFINITY,\n\tNEGATIVE_ZERO,\n\tPOSITIVE_INFINITY,\n\tUNDEFINED\n} from './constants.js';\n\n/**\n * Turn a value into a JSON string that can be parsed with `devalue.parse`\n * @param {any} value\n * @param {Record any>} [reducers]\n */\nexport function stringify(value, reducers) {\n\t/** @type {any[]} */\n\tconst stringified = [];\n\n\t/** @type {Map} */\n\tconst indexes = new Map();\n\n\t/** @type {Array<{ key: string, fn: (value: any) => any }>} */\n\tconst custom = [];\n\tfor (const key in reducers) {\n\t\tcustom.push({ key, fn: reducers[key] });\n\t}\n\n\t/** @type {string[]} */\n\tconst keys = [];\n\n\tlet p = 0;\n\n\t/** @param {any} thing */\n\tfunction flatten(thing) {\n\t\tif (typeof thing === 'function') {\n\t\t\tthrow new DevalueError(`Cannot stringify a function`, keys);\n\t\t}\n\n\t\tif (indexes.has(thing)) return indexes.get(thing);\n\n\t\tif (thing === undefined) return UNDEFINED;\n\t\tif (Number.isNaN(thing)) return NAN;\n\t\tif (thing === Infinity) return POSITIVE_INFINITY;\n\t\tif (thing === -Infinity) return NEGATIVE_INFINITY;\n\t\tif (thing === 0 && 1 / thing < 0) return NEGATIVE_ZERO;\n\n\t\tconst index = p++;\n\t\tindexes.set(thing, index);\n\n\t\tfor (const { key, fn } of custom) {\n\t\t\tconst value = fn(thing);\n\t\t\tif (value) {\n\t\t\t\tstringified[index] = `[\"${key}\",${flatten(value)}]`;\n\t\t\t\treturn index;\n\t\t\t}\n\t\t}\n\n\t\tlet str = '';\n\n\t\tif (is_primitive(thing)) {\n\t\t\tstr = stringify_primitive(thing);\n\t\t} else {\n\t\t\tconst type = get_type(thing);\n\n\t\t\tswitch (type) {\n\t\t\t\tcase 'Number':\n\t\t\t\tcase 'String':\n\t\t\t\tcase 'Boolean':\n\t\t\t\t\tstr = `[\"Object\",${stringify_primitive(thing)}]`;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'BigInt':\n\t\t\t\t\tstr = `[\"BigInt\",${thing}]`;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Date':\n\t\t\t\t\tstr = `[\"Date\",\"${thing.toISOString()}\"]`;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'RegExp':\n\t\t\t\t\tconst { source, flags } = thing;\n\t\t\t\t\tstr = flags\n\t\t\t\t\t\t? `[\"RegExp\",${stringify_string(source)},\"${flags}\"]`\n\t\t\t\t\t\t: `[\"RegExp\",${stringify_string(source)}]`;\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Array':\n\t\t\t\t\tstr = '[';\n\n\t\t\t\t\tfor (let i = 0; i < thing.length; i += 1) {\n\t\t\t\t\t\tif (i > 0) str += ',';\n\n\t\t\t\t\t\tif (i in thing) {\n\t\t\t\t\t\t\tkeys.push(`[${i}]`);\n\t\t\t\t\t\t\tstr += flatten(thing[i]);\n\t\t\t\t\t\t\tkeys.pop();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tstr += HOLE;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tstr += ']';\n\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Set':\n\t\t\t\t\tstr = '[\"Set\"';\n\n\t\t\t\t\tfor (const value of thing) {\n\t\t\t\t\t\tstr += `,${flatten(value)}`;\n\t\t\t\t\t}\n\n\t\t\t\t\tstr += ']';\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'Map':\n\t\t\t\t\tstr = '[\"Map\"';\n\n\t\t\t\t\tfor (const [key, value] of thing) {\n\t\t\t\t\t\tkeys.push(\n\t\t\t\t\t\t\t`.get(${is_primitive(key) ? stringify_primitive(key) : '...'})`\n\t\t\t\t\t\t);\n\t\t\t\t\t\tstr += `,${flatten(key)},${flatten(value)}`;\n\t\t\t\t\t}\n\n\t\t\t\t\tstr += ']';\n\t\t\t\t\tbreak;\n\n\t\t\t\tdefault:\n\t\t\t\t\tif (!is_plain_object(thing)) {\n\t\t\t\t\t\tthrow new DevalueError(\n\t\t\t\t\t\t\t`Cannot stringify arbitrary non-POJOs`,\n\t\t\t\t\t\t\tkeys\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (Object.getOwnPropertySymbols(thing).length > 0) {\n\t\t\t\t\t\tthrow new DevalueError(\n\t\t\t\t\t\t\t`Cannot stringify POJOs with symbolic keys`,\n\t\t\t\t\t\t\tkeys\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (Object.getPrototypeOf(thing) === null) {\n\t\t\t\t\t\tstr = '[\"null\"';\n\t\t\t\t\t\tfor (const key in thing) {\n\t\t\t\t\t\t\tkeys.push(`.${key}`);\n\t\t\t\t\t\t\tstr += `,${stringify_string(key)},${flatten(thing[key])}`;\n\t\t\t\t\t\t\tkeys.pop();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tstr += ']';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tstr = '{';\n\t\t\t\t\t\tlet started = false;\n\t\t\t\t\t\tfor (const key in thing) {\n\t\t\t\t\t\t\tif (started) str += ',';\n\t\t\t\t\t\t\tstarted = true;\n\t\t\t\t\t\t\tkeys.push(`.${key}`);\n\t\t\t\t\t\t\tstr += `${stringify_string(key)}:${flatten(thing[key])}`;\n\t\t\t\t\t\t\tkeys.pop();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tstr += '}';\n\t\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tstringified[index] = str;\n\t\treturn index;\n\t}\n\n\tconst index = flatten(value);\n\n\t// special case — value is represented as a negative index\n\tif (index < 0) return `${index}`;\n\n\treturn `[${stringified.join(',')}]`;\n}\n\n/**\n * @param {any} thing\n * @returns {string}\n */\nfunction stringify_primitive(thing) {\n\tconst type = typeof thing;\n\tif (type === 'string') return stringify_string(thing);\n\tif (thing instanceof String) return stringify_string(thing.toString());\n\tif (thing === void 0) return UNDEFINED.toString();\n\tif (thing === 0 && 1 / thing < 0) return NEGATIVE_ZERO.toString();\n\tif (type === 'bigint') return `[\"BigInt\",\"${thing}\"]`;\n\treturn String(thing);\n}\n","import { q as noop, r as safe_not_equal } from \"./ssr.js\";\nconst subscriber_queue = [];\nfunction readable(value, start) {\n return {\n subscribe: writable(value, start).subscribe\n };\n}\nfunction writable(value, start = noop) {\n let stop;\n const subscribers = /* @__PURE__ */ new Set();\n function set(new_value) {\n if (safe_not_equal(value, new_value)) {\n value = new_value;\n if (stop) {\n const run_queue = !subscriber_queue.length;\n for (const subscriber of subscribers) {\n subscriber[1]();\n subscriber_queue.push(subscriber, value);\n }\n if (run_queue) {\n for (let i = 0; i < subscriber_queue.length; i += 2) {\n subscriber_queue[i][0](subscriber_queue[i + 1]);\n }\n subscriber_queue.length = 0;\n }\n }\n }\n }\n function update(fn) {\n set(fn(value));\n }\n function subscribe(run, invalidate = noop) {\n const subscriber = [run, invalidate];\n subscribers.add(subscriber);\n if (subscribers.size === 1) {\n stop = start(set, update) || noop;\n }\n run(value);\n return () => {\n subscribers.delete(subscriber);\n if (subscribers.size === 0 && stop) {\n stop();\n stop = null;\n }\n };\n }\n return { set, update, subscribe };\n}\nexport {\n readable as r,\n writable as w\n};\n","/*!\n * cookie\n * Copyright(c) 2012-2014 Roman Shtylman\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nexports.parse = parse;\nexports.serialize = serialize;\n\n/**\n * Module variables.\n * @private\n */\n\nvar __toString = Object.prototype.toString\n\n/**\n * RegExp to match field-content in RFC 7230 sec 3.2\n *\n * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]\n * field-vchar = VCHAR / obs-text\n * obs-text = %x80-FF\n */\n\nvar fieldContentRegExp = /^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [options]\n * @return {object}\n * @public\n */\n\nfunction parse(str, options) {\n if (typeof str !== 'string') {\n throw new TypeError('argument str must be a string');\n }\n\n var obj = {}\n var opt = options || {};\n var dec = opt.decode || decode;\n\n var index = 0\n while (index < str.length) {\n var eqIdx = str.indexOf('=', index)\n\n // no more cookie pairs\n if (eqIdx === -1) {\n break\n }\n\n var endIdx = str.indexOf(';', index)\n\n if (endIdx === -1) {\n endIdx = str.length\n } else if (endIdx < eqIdx) {\n // backtrack on prior semicolon\n index = str.lastIndexOf(';', eqIdx - 1) + 1\n continue\n }\n\n var key = str.slice(index, eqIdx).trim()\n\n // only assign once\n if (undefined === obj[key]) {\n var val = str.slice(eqIdx + 1, endIdx).trim()\n\n // quoted values\n if (val.charCodeAt(0) === 0x22) {\n val = val.slice(1, -1)\n }\n\n obj[key] = tryDecode(val, dec);\n }\n\n index = endIdx + 1\n }\n\n return obj;\n}\n\n/**\n * Serialize data into a cookie header.\n *\n * Serialize the a name value pair into a cookie string suitable for\n * http headers. An optional options object specified cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n * => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [options]\n * @return {string}\n * @public\n */\n\nfunction serialize(name, val, options) {\n var opt = options || {};\n var enc = opt.encode || encode;\n\n if (typeof enc !== 'function') {\n throw new TypeError('option encode is invalid');\n }\n\n if (!fieldContentRegExp.test(name)) {\n throw new TypeError('argument name is invalid');\n }\n\n var value = enc(val);\n\n if (value && !fieldContentRegExp.test(value)) {\n throw new TypeError('argument val is invalid');\n }\n\n var str = name + '=' + value;\n\n if (null != opt.maxAge) {\n var maxAge = opt.maxAge - 0;\n\n if (isNaN(maxAge) || !isFinite(maxAge)) {\n throw new TypeError('option maxAge is invalid')\n }\n\n str += '; Max-Age=' + Math.floor(maxAge);\n }\n\n if (opt.domain) {\n if (!fieldContentRegExp.test(opt.domain)) {\n throw new TypeError('option domain is invalid');\n }\n\n str += '; Domain=' + opt.domain;\n }\n\n if (opt.path) {\n if (!fieldContentRegExp.test(opt.path)) {\n throw new TypeError('option path is invalid');\n }\n\n str += '; Path=' + opt.path;\n }\n\n if (opt.expires) {\n var expires = opt.expires\n\n if (!isDate(expires) || isNaN(expires.valueOf())) {\n throw new TypeError('option expires is invalid');\n }\n\n str += '; Expires=' + expires.toUTCString()\n }\n\n if (opt.httpOnly) {\n str += '; HttpOnly';\n }\n\n if (opt.secure) {\n str += '; Secure';\n }\n\n if (opt.partitioned) {\n str += '; Partitioned'\n }\n\n if (opt.priority) {\n var priority = typeof opt.priority === 'string'\n ? opt.priority.toLowerCase()\n : opt.priority\n\n switch (priority) {\n case 'low':\n str += '; Priority=Low'\n break\n case 'medium':\n str += '; Priority=Medium'\n break\n case 'high':\n str += '; Priority=High'\n break\n default:\n throw new TypeError('option priority is invalid')\n }\n }\n\n if (opt.sameSite) {\n var sameSite = typeof opt.sameSite === 'string'\n ? opt.sameSite.toLowerCase() : opt.sameSite;\n\n switch (sameSite) {\n case true:\n str += '; SameSite=Strict';\n break;\n case 'lax':\n str += '; SameSite=Lax';\n break;\n case 'strict':\n str += '; SameSite=Strict';\n break;\n case 'none':\n str += '; SameSite=None';\n break;\n default:\n throw new TypeError('option sameSite is invalid');\n }\n }\n\n return str;\n}\n\n/**\n * URL-decode string value. Optimized to skip native call when no %.\n *\n * @param {string} str\n * @returns {string}\n */\n\nfunction decode (str) {\n return str.indexOf('%') !== -1\n ? decodeURIComponent(str)\n : str\n}\n\n/**\n * URL-encode value.\n *\n * @param {string} val\n * @returns {string}\n */\n\nfunction encode (val) {\n return encodeURIComponent(val)\n}\n\n/**\n * Determine if value is a Date.\n *\n * @param {*} val\n * @private\n */\n\nfunction isDate (val) {\n return __toString.call(val) === '[object Date]' ||\n val instanceof Date\n}\n\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */\n\nfunction tryDecode(str, decode) {\n try {\n return decode(str);\n } catch (e) {\n return str;\n }\n}\n","\"use strict\";\n\nvar defaultParseOptions = {\n decodeValues: true,\n map: false,\n silent: false,\n};\n\nfunction isNonEmptyString(str) {\n return typeof str === \"string\" && !!str.trim();\n}\n\nfunction parseString(setCookieValue, options) {\n var parts = setCookieValue.split(\";\").filter(isNonEmptyString);\n\n var nameValuePairStr = parts.shift();\n var parsed = parseNameValuePair(nameValuePairStr);\n var name = parsed.name;\n var value = parsed.value;\n\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n try {\n value = options.decodeValues ? decodeURIComponent(value) : value; // decode cookie value\n } catch (e) {\n console.error(\n \"set-cookie-parser encountered an error while decoding a cookie with value '\" +\n value +\n \"'. Set options.decodeValues to false to disable this feature.\",\n e\n );\n }\n\n var cookie = {\n name: name,\n value: value,\n };\n\n parts.forEach(function (part) {\n var sides = part.split(\"=\");\n var key = sides.shift().trimLeft().toLowerCase();\n var value = sides.join(\"=\");\n if (key === \"expires\") {\n cookie.expires = new Date(value);\n } else if (key === \"max-age\") {\n cookie.maxAge = parseInt(value, 10);\n } else if (key === \"secure\") {\n cookie.secure = true;\n } else if (key === \"httponly\") {\n cookie.httpOnly = true;\n } else if (key === \"samesite\") {\n cookie.sameSite = value;\n } else {\n cookie[key] = value;\n }\n });\n\n return cookie;\n}\n\nfunction parseNameValuePair(nameValuePairStr) {\n // Parses name-value-pair according to rfc6265bis draft\n\n var name = \"\";\n var value = \"\";\n var nameValueArr = nameValuePairStr.split(\"=\");\n if (nameValueArr.length > 1) {\n name = nameValueArr.shift();\n value = nameValueArr.join(\"=\"); // everything after the first =, joined by a \"=\" if there was more than one part\n } else {\n value = nameValuePairStr;\n }\n\n return { name: name, value: value };\n}\n\nfunction parse(input, options) {\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n if (!input) {\n if (!options.map) {\n return [];\n } else {\n return {};\n }\n }\n\n if (input.headers) {\n if (typeof input.headers.getSetCookie === \"function\") {\n // for fetch responses - they combine headers of the same type in the headers array,\n // but getSetCookie returns an uncombined array\n input = input.headers.getSetCookie();\n } else if (input.headers[\"set-cookie\"]) {\n // fast-path for node.js (which automatically normalizes header names to lower-case\n input = input.headers[\"set-cookie\"];\n } else {\n // slow-path for other environments - see #25\n var sch =\n input.headers[\n Object.keys(input.headers).find(function (key) {\n return key.toLowerCase() === \"set-cookie\";\n })\n ];\n // warn if called on a request-like object with a cookie header rather than a set-cookie header - see #34, 36\n if (!sch && input.headers.cookie && !options.silent) {\n console.warn(\n \"Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning.\"\n );\n }\n input = sch;\n }\n }\n if (!Array.isArray(input)) {\n input = [input];\n }\n\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n if (!options.map) {\n return input.filter(isNonEmptyString).map(function (str) {\n return parseString(str, options);\n });\n } else {\n var cookies = {};\n return input.filter(isNonEmptyString).reduce(function (cookies, str) {\n var cookie = parseString(str, options);\n cookies[cookie.name] = cookie;\n return cookies;\n }, cookies);\n }\n}\n\n/*\n Set-Cookie header field-values are sometimes comma joined in one string. This splits them without choking on commas\n that are within a single set-cookie field-value, such as in the Expires portion.\n\n This is uncommon, but explicitly allowed - see https://tools.ietf.org/html/rfc2616#section-4.2\n Node.js does this for every header *except* set-cookie - see https://github.com/nodejs/node/blob/d5e363b77ebaf1caf67cd7528224b651c86815c1/lib/_http_incoming.js#L128\n React Native's fetch does this for *every* header, including set-cookie.\n\n Based on: https://github.com/google/j2objc/commit/16820fdbc8f76ca0c33472810ce0cb03d20efe25\n Credits to: https://github.com/tomball for original and https://github.com/chrusart for JavaScript implementation\n*/\nfunction splitCookiesString(cookiesString) {\n if (Array.isArray(cookiesString)) {\n return cookiesString;\n }\n if (typeof cookiesString !== \"string\") {\n return [];\n }\n\n var cookiesStrings = [];\n var pos = 0;\n var start;\n var ch;\n var lastComma;\n var nextStart;\n var cookiesSeparatorFound;\n\n function skipWhitespace() {\n while (pos < cookiesString.length && /\\s/.test(cookiesString.charAt(pos))) {\n pos += 1;\n }\n return pos < cookiesString.length;\n }\n\n function notSpecialChar() {\n ch = cookiesString.charAt(pos);\n\n return ch !== \"=\" && ch !== \";\" && ch !== \",\";\n }\n\n while (pos < cookiesString.length) {\n start = pos;\n cookiesSeparatorFound = false;\n\n while (skipWhitespace()) {\n ch = cookiesString.charAt(pos);\n if (ch === \",\") {\n // ',' is a cookie separator if we have later first '=', not ';' or ','\n lastComma = pos;\n pos += 1;\n\n skipWhitespace();\n nextStart = pos;\n\n while (pos < cookiesString.length && notSpecialChar()) {\n pos += 1;\n }\n\n // currently special character\n if (pos < cookiesString.length && cookiesString.charAt(pos) === \"=\") {\n // we found cookies separator\n cookiesSeparatorFound = true;\n // pos is inside the next cookie, so back up and return it.\n pos = nextStart;\n cookiesStrings.push(cookiesString.substring(start, lastComma));\n start = pos;\n } else {\n // in param ',' or param separator ';',\n // we continue from that comma\n pos = lastComma + 1;\n }\n } else {\n pos += 1;\n }\n }\n\n if (!cookiesSeparatorFound || pos >= cookiesString.length) {\n cookiesStrings.push(cookiesString.substring(start, cookiesString.length));\n }\n }\n\n return cookiesStrings;\n}\n\nmodule.exports = parse;\nmodule.exports.parse = parse;\nmodule.exports.parseString = parseString;\nmodule.exports.splitCookiesString = splitCookiesString;\n","import { c as create_ssr_component, s as setContext, v as validate_component, m as missing_component } from \"./ssr.js\";\nimport \"./paths.js\";\nimport \"./shared-server.js\";\nfunction afterUpdate() {\n}\nlet prerendering = false;\nfunction set_building() {\n}\nfunction set_prerendering() {\n prerendering = true;\n}\nconst Root = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let { stores } = $$props;\n let { page } = $$props;\n let { constructors } = $$props;\n let { components = [] } = $$props;\n let { form } = $$props;\n let { data_0 = null } = $$props;\n let { data_1 = null } = $$props;\n {\n setContext(\"__svelte__\", stores);\n }\n afterUpdate(stores.page.notify);\n if ($$props.stores === void 0 && $$bindings.stores && stores !== void 0)\n $$bindings.stores(stores);\n if ($$props.page === void 0 && $$bindings.page && page !== void 0)\n $$bindings.page(page);\n if ($$props.constructors === void 0 && $$bindings.constructors && constructors !== void 0)\n $$bindings.constructors(constructors);\n if ($$props.components === void 0 && $$bindings.components && components !== void 0)\n $$bindings.components(components);\n if ($$props.form === void 0 && $$bindings.form && form !== void 0)\n $$bindings.form(form);\n if ($$props.data_0 === void 0 && $$bindings.data_0 && data_0 !== void 0)\n $$bindings.data_0(data_0);\n if ($$props.data_1 === void 0 && $$bindings.data_1 && data_1 !== void 0)\n $$bindings.data_1(data_1);\n let $$settled;\n let $$rendered;\n let previous_head = $$result.head;\n do {\n $$settled = true;\n $$result.head = previous_head;\n {\n stores.page.set(page);\n }\n $$rendered = ` ${constructors[1] ? `${validate_component(constructors[0] || missing_component, \"svelte:component\").$$render(\n $$result,\n { data: data_0, this: components[0] },\n {\n this: ($$value) => {\n components[0] = $$value;\n $$settled = false;\n }\n },\n {\n default: () => {\n return `${validate_component(constructors[1] || missing_component, \"svelte:component\").$$render(\n $$result,\n { data: data_1, form, this: components[1] },\n {\n this: ($$value) => {\n components[1] = $$value;\n $$settled = false;\n }\n },\n {}\n )}`;\n }\n }\n )}` : `${validate_component(constructors[0] || missing_component, \"svelte:component\").$$render(\n $$result,\n { data: data_0, form, this: components[0] },\n {\n this: ($$value) => {\n components[0] = $$value;\n $$settled = false;\n }\n },\n {}\n )}`} ${``}`;\n } while (!$$settled);\n return $$rendered;\n});\nconst options = {\n app_dir: \"_app\",\n app_template_contains_nonce: false,\n csp: { \"mode\": \"auto\", \"directives\": { \"upgrade-insecure-requests\": false, \"block-all-mixed-content\": false }, \"reportOnly\": { \"upgrade-insecure-requests\": false, \"block-all-mixed-content\": false } },\n csrf_check_origin: true,\n embedded: false,\n env_public_prefix: \"PUBLIC_\",\n env_private_prefix: \"\",\n hooks: null,\n // added lazily, via `get_hooks`\n preload_strategy: \"modulepreload\",\n root: Root,\n service_worker: false,\n templates: {\n app: ({ head, body, assets, nonce, env }) => '\\r\\n\\r\\n\t\\r\\n\t\t\\r\\n\t\t\\r\\n\t\t\\r\\n\t\t' + head + '\\r\\n\t\\r\\n\t\\r\\n\t\t
' + body + \"
\\r\\n\t\\r\\n\\r\\n\",\n error: ({ status, message }) => '\\n\\n\t\\n\t\t\\n\t\t' + message + `\n\n\t\t\n\t\n\t\n\t\t
\n\t\t\t` + status + '\\n\t\t\t
\\n\t\t\t\t

' + message + \"

\\n\t\t\t
\\n\t\t
\\n\t\\n\\n\"\n },\n version_hash: \"i79ebj\"\n};\nasync function get_hooks() {\n return {};\n}\nexport {\n set_prerendering as a,\n get_hooks as g,\n options as o,\n prerendering as p,\n set_building as s\n};\n","import { b as base, a as assets, o as override, r as reset } from \"./chunks/paths.js\";\nimport { H as HttpError, S as SvelteKitError, t as text, j as json, R as Redirect, A as ActionFailure } from \"./chunks/index.js\";\nimport { m as make_trackable, d as disable_search, n as normalize_path, a as add_data_suffix, r as resolve, b as decode_pathname, h as has_data_suffix, s as strip_data_suffix, c as decode_params, v as validate_layout_server_exports, e as validate_layout_exports, f as validate_page_server_exports, g as validate_page_exports, i as validate_server_exports } from \"./chunks/exports.js\";\nimport * as devalue from \"devalue\";\nimport { r as readable, w as writable } from \"./chunks/index2.js\";\nimport { p as public_env, s as safe_public_env, a as set_private_env, b as set_public_env, c as set_safe_public_env } from \"./chunks/shared-server.js\";\nimport { parse, serialize } from \"cookie\";\nimport * as set_cookie_parser from \"set-cookie-parser\";\nimport { o as options, p as prerendering, g as get_hooks } from \"./chunks/internal.js\";\nconst DEV = false;\nconst SVELTE_KIT_ASSETS = \"/_svelte_kit_assets\";\nconst ENDPOINT_METHODS = [\"GET\", \"POST\", \"PUT\", \"PATCH\", \"DELETE\", \"OPTIONS\", \"HEAD\"];\nconst PAGE_METHODS = [\"GET\", \"POST\", \"HEAD\"];\nfunction negotiate(accept, types) {\n const parts = [];\n accept.split(\",\").forEach((str, i) => {\n const match = /([^/]+)\\/([^;]+)(?:;q=([0-9.]+))?/.exec(str);\n if (match) {\n const [, type, subtype, q = \"1\"] = match;\n parts.push({ type, subtype, q: +q, i });\n }\n });\n parts.sort((a, b) => {\n if (a.q !== b.q) {\n return b.q - a.q;\n }\n if (a.subtype === \"*\" !== (b.subtype === \"*\")) {\n return a.subtype === \"*\" ? 1 : -1;\n }\n if (a.type === \"*\" !== (b.type === \"*\")) {\n return a.type === \"*\" ? 1 : -1;\n }\n return a.i - b.i;\n });\n let accepted;\n let min_priority = Infinity;\n for (const mimetype of types) {\n const [type, subtype] = mimetype.split(\"/\");\n const priority = parts.findIndex(\n (part) => (part.type === type || part.type === \"*\") && (part.subtype === subtype || part.subtype === \"*\")\n );\n if (priority !== -1 && priority < min_priority) {\n accepted = mimetype;\n min_priority = priority;\n }\n }\n return accepted;\n}\nfunction is_content_type(request, ...types) {\n const type = request.headers.get(\"content-type\")?.split(\";\", 1)[0].trim() ?? \"\";\n return types.includes(type.toLowerCase());\n}\nfunction is_form_content_type(request) {\n return is_content_type(\n request,\n \"application/x-www-form-urlencoded\",\n \"multipart/form-data\",\n \"text/plain\"\n );\n}\nfunction coalesce_to_error(err) {\n return err instanceof Error || err && /** @type {any} */\n err.name && /** @type {any} */\n err.message ? (\n /** @type {Error} */\n err\n ) : new Error(JSON.stringify(err));\n}\nfunction normalize_error(error) {\n return (\n /** @type {import('../runtime/control.js').Redirect | HttpError | SvelteKitError | Error} */\n error\n );\n}\nfunction get_status(error) {\n return error instanceof HttpError || error instanceof SvelteKitError ? error.status : 500;\n}\nfunction get_message(error) {\n return error instanceof SvelteKitError ? error.text : \"Internal Error\";\n}\nfunction method_not_allowed(mod, method) {\n return text(`${method} method not allowed`, {\n status: 405,\n headers: {\n // https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405\n // \"The server must generate an Allow header field in a 405 status code response\"\n allow: allowed_methods(mod).join(\", \")\n }\n });\n}\nfunction allowed_methods(mod) {\n const allowed = ENDPOINT_METHODS.filter((method) => method in mod);\n if (\"GET\" in mod || \"HEAD\" in mod)\n allowed.push(\"HEAD\");\n return allowed;\n}\nfunction static_error_page(options2, status, message) {\n let page = options2.templates.error({ status, message });\n return text(page, {\n headers: { \"content-type\": \"text/html; charset=utf-8\" },\n status\n });\n}\nasync function handle_fatal_error(event, options2, error) {\n error = error instanceof HttpError ? error : coalesce_to_error(error);\n const status = get_status(error);\n const body2 = await handle_error_and_jsonify(event, options2, error);\n const type = negotiate(event.request.headers.get(\"accept\") || \"text/html\", [\n \"application/json\",\n \"text/html\"\n ]);\n if (event.isDataRequest || type === \"application/json\") {\n return json(body2, {\n status\n });\n }\n return static_error_page(options2, status, body2.message);\n}\nasync function handle_error_and_jsonify(event, options2, error) {\n if (error instanceof HttpError) {\n return error.body;\n }\n const status = get_status(error);\n const message = get_message(error);\n return await options2.hooks.handleError({ error, event, status, message }) ?? { message };\n}\nfunction redirect_response(status, location) {\n const response = new Response(void 0, {\n status,\n headers: { location }\n });\n return response;\n}\nfunction clarify_devalue_error(event, error) {\n if (error.path) {\n return `Data returned from \\`load\\` while rendering ${event.route.id} is not serializable: ${error.message} (data${error.path})`;\n }\n if (error.path === \"\") {\n return `Data returned from \\`load\\` while rendering ${event.route.id} is not a plain object`;\n }\n return error.message;\n}\nfunction stringify_uses(node) {\n const uses = [];\n if (node.uses && node.uses.dependencies.size > 0) {\n uses.push(`\"dependencies\":${JSON.stringify(Array.from(node.uses.dependencies))}`);\n }\n if (node.uses && node.uses.search_params.size > 0) {\n uses.push(`\"search_params\":${JSON.stringify(Array.from(node.uses.search_params))}`);\n }\n if (node.uses && node.uses.params.size > 0) {\n uses.push(`\"params\":${JSON.stringify(Array.from(node.uses.params))}`);\n }\n if (node.uses?.parent)\n uses.push('\"parent\":1');\n if (node.uses?.route)\n uses.push('\"route\":1');\n if (node.uses?.url)\n uses.push('\"url\":1');\n return `\"uses\":{${uses.join(\",\")}}`;\n}\nasync function render_endpoint(event, mod, state) {\n const method = (\n /** @type {import('types').HttpMethod} */\n event.request.method\n );\n let handler = mod[method] || mod.fallback;\n if (method === \"HEAD\" && mod.GET && !mod.HEAD) {\n handler = mod.GET;\n }\n if (!handler) {\n return method_not_allowed(mod, method);\n }\n const prerender = mod.prerender ?? state.prerender_default;\n if (prerender && (mod.POST || mod.PATCH || mod.PUT || mod.DELETE)) {\n throw new Error(\"Cannot prerender endpoints that have mutative methods\");\n }\n if (state.prerendering && !prerender) {\n if (state.depth > 0) {\n throw new Error(`${event.route.id} is not prerenderable`);\n } else {\n return new Response(void 0, { status: 204 });\n }\n }\n try {\n let response = await handler(\n /** @type {import('@sveltejs/kit').RequestEvent>} */\n event\n );\n if (!(response instanceof Response)) {\n throw new Error(\n `Invalid response from route ${event.url.pathname}: handler should return a Response object`\n );\n }\n if (state.prerendering) {\n response = new Response(response.body, {\n status: response.status,\n statusText: response.statusText,\n headers: new Headers(response.headers)\n });\n response.headers.set(\"x-sveltekit-prerender\", String(prerender));\n }\n return response;\n } catch (e) {\n if (e instanceof Redirect) {\n return new Response(void 0, {\n status: e.status,\n headers: { location: e.location }\n });\n }\n throw e;\n }\n}\nfunction is_endpoint_request(event) {\n const { method, headers: headers2 } = event.request;\n if (ENDPOINT_METHODS.includes(method) && !PAGE_METHODS.includes(method)) {\n return true;\n }\n if (method === \"POST\" && headers2.get(\"x-sveltekit-action\") === \"true\")\n return false;\n const accept = event.request.headers.get(\"accept\") ?? \"*/*\";\n return negotiate(accept, [\"*\", \"text/html\"]) !== \"text/html\";\n}\nfunction compact(arr) {\n return arr.filter(\n /** @returns {val is NonNullable} */\n (val) => val != null\n );\n}\nfunction is_action_json_request(event) {\n const accept = negotiate(event.request.headers.get(\"accept\") ?? \"*/*\", [\n \"application/json\",\n \"text/html\"\n ]);\n return accept === \"application/json\" && event.request.method === \"POST\";\n}\nasync function handle_action_json_request(event, options2, server) {\n const actions = server?.actions;\n if (!actions) {\n const no_actions_error = new SvelteKitError(\n 405,\n \"Method Not Allowed\",\n \"POST method not allowed. No actions exist for this page\"\n );\n return action_json(\n {\n type: \"error\",\n error: await handle_error_and_jsonify(event, options2, no_actions_error)\n },\n {\n status: no_actions_error.status,\n headers: {\n // https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405\n // \"The server must generate an Allow header field in a 405 status code response\"\n allow: \"GET\"\n }\n }\n );\n }\n check_named_default_separate(actions);\n try {\n const data = await call_action(event, actions);\n if (false)\n ;\n if (data instanceof ActionFailure) {\n return action_json({\n type: \"failure\",\n status: data.status,\n // @ts-expect-error we assign a string to what is supposed to be an object. That's ok\n // because we don't use the object outside, and this way we have better code navigation\n // through knowing where the related interface is used.\n data: stringify_action_response(\n data.data,\n /** @type {string} */\n event.route.id\n )\n });\n } else {\n return action_json({\n type: \"success\",\n status: data ? 200 : 204,\n // @ts-expect-error see comment above\n data: stringify_action_response(\n data,\n /** @type {string} */\n event.route.id\n )\n });\n }\n } catch (e) {\n const err = normalize_error(e);\n if (err instanceof Redirect) {\n return action_json_redirect(err);\n }\n return action_json(\n {\n type: \"error\",\n error: await handle_error_and_jsonify(event, options2, check_incorrect_fail_use(err))\n },\n {\n status: get_status(err)\n }\n );\n }\n}\nfunction check_incorrect_fail_use(error) {\n return error instanceof ActionFailure ? new Error('Cannot \"throw fail()\". Use \"return fail()\"') : error;\n}\nfunction action_json_redirect(redirect) {\n return action_json({\n type: \"redirect\",\n status: redirect.status,\n location: redirect.location\n });\n}\nfunction action_json(data, init2) {\n return json(data, init2);\n}\nfunction is_action_request(event) {\n return event.request.method === \"POST\";\n}\nasync function handle_action_request(event, server) {\n const actions = server?.actions;\n if (!actions) {\n event.setHeaders({\n // https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405\n // \"The server must generate an Allow header field in a 405 status code response\"\n allow: \"GET\"\n });\n return {\n type: \"error\",\n error: new SvelteKitError(\n 405,\n \"Method Not Allowed\",\n \"POST method not allowed. No actions exist for this page\"\n )\n };\n }\n check_named_default_separate(actions);\n try {\n const data = await call_action(event, actions);\n if (false)\n ;\n if (data instanceof ActionFailure) {\n return {\n type: \"failure\",\n status: data.status,\n data: data.data\n };\n } else {\n return {\n type: \"success\",\n status: 200,\n // @ts-expect-error this will be removed upon serialization, so `undefined` is the same as omission\n data\n };\n }\n } catch (e) {\n const err = normalize_error(e);\n if (err instanceof Redirect) {\n return {\n type: \"redirect\",\n status: err.status,\n location: err.location\n };\n }\n return {\n type: \"error\",\n error: check_incorrect_fail_use(err)\n };\n }\n}\nfunction check_named_default_separate(actions) {\n if (actions.default && Object.keys(actions).length > 1) {\n throw new Error(\n \"When using named actions, the default action cannot be used. See the docs for more info: https://kit.svelte.dev/docs/form-actions#named-actions\"\n );\n }\n}\nasync function call_action(event, actions) {\n const url = new URL(event.request.url);\n let name = \"default\";\n for (const param of url.searchParams) {\n if (param[0].startsWith(\"/\")) {\n name = param[0].slice(1);\n if (name === \"default\") {\n throw new Error('Cannot use reserved action name \"default\"');\n }\n break;\n }\n }\n const action = actions[name];\n if (!action) {\n throw new SvelteKitError(404, \"Not Found\", `No action with name '${name}' found`);\n }\n if (!is_form_content_type(event.request)) {\n throw new SvelteKitError(\n 415,\n \"Unsupported Media Type\",\n `Form actions expect form-encoded data — received ${event.request.headers.get(\n \"content-type\"\n )}`\n );\n }\n return action(event);\n}\nfunction validate_action_return(data) {\n if (data instanceof Redirect) {\n throw new Error(\"Cannot `return redirect(...)` — use `redirect(...)` instead\");\n }\n if (data instanceof HttpError) {\n throw new Error(\"Cannot `return error(...)` — use `error(...)` or `return fail(...)` instead\");\n }\n}\nfunction uneval_action_response(data, route_id) {\n return try_deserialize(data, devalue.uneval, route_id);\n}\nfunction stringify_action_response(data, route_id) {\n return try_deserialize(data, devalue.stringify, route_id);\n}\nfunction try_deserialize(data, fn, route_id) {\n try {\n return fn(data);\n } catch (e) {\n const error = (\n /** @type {any} */\n e\n );\n if (\"path\" in error) {\n let message = `Data returned from action inside ${route_id} is not serializable: ${error.message}`;\n if (error.path !== \"\")\n message += ` (data.${error.path})`;\n throw new Error(message);\n }\n throw error;\n }\n}\nconst INVALIDATED_PARAM = \"x-sveltekit-invalidated\";\nconst TRAILING_SLASH_PARAM = \"x-sveltekit-trailing-slash\";\nasync function load_server_data({ event, state, node, parent }) {\n if (!node?.server)\n return null;\n let is_tracking = true;\n const uses = {\n dependencies: /* @__PURE__ */ new Set(),\n params: /* @__PURE__ */ new Set(),\n parent: false,\n route: false,\n url: false,\n search_params: /* @__PURE__ */ new Set()\n };\n const url = make_trackable(\n event.url,\n () => {\n if (is_tracking) {\n uses.url = true;\n }\n },\n (param) => {\n if (is_tracking) {\n uses.search_params.add(param);\n }\n }\n );\n if (state.prerendering) {\n disable_search(url);\n }\n const result = await node.server.load?.call(null, {\n ...event,\n fetch: (info, init2) => {\n new URL(info instanceof Request ? info.url : info, event.url);\n return event.fetch(info, init2);\n },\n /** @param {string[]} deps */\n depends: (...deps) => {\n for (const dep of deps) {\n const { href } = new URL(dep, event.url);\n uses.dependencies.add(href);\n }\n },\n params: new Proxy(event.params, {\n get: (target, key2) => {\n if (is_tracking) {\n uses.params.add(key2);\n }\n return target[\n /** @type {string} */\n key2\n ];\n }\n }),\n parent: async () => {\n if (is_tracking) {\n uses.parent = true;\n }\n return parent();\n },\n route: new Proxy(event.route, {\n get: (target, key2) => {\n if (is_tracking) {\n uses.route = true;\n }\n return target[\n /** @type {'id'} */\n key2\n ];\n }\n }),\n url,\n untrack(fn) {\n is_tracking = false;\n try {\n return fn();\n } finally {\n is_tracking = true;\n }\n }\n });\n return {\n type: \"data\",\n data: result ?? null,\n uses,\n slash: node.server.trailingSlash\n };\n}\nasync function load_data({\n event,\n fetched,\n node,\n parent,\n server_data_promise,\n state,\n resolve_opts,\n csr\n}) {\n const server_data_node = await server_data_promise;\n if (!node?.universal?.load) {\n return server_data_node?.data ?? null;\n }\n const result = await node.universal.load.call(null, {\n url: event.url,\n params: event.params,\n data: server_data_node?.data ?? null,\n route: event.route,\n fetch: create_universal_fetch(event, state, fetched, csr, resolve_opts),\n setHeaders: event.setHeaders,\n depends: () => {\n },\n parent,\n untrack: (fn) => fn()\n });\n return result ?? null;\n}\nfunction b64_encode(buffer) {\n if (globalThis.Buffer) {\n return Buffer.from(buffer).toString(\"base64\");\n }\n const little_endian = new Uint8Array(new Uint16Array([1]).buffer)[0] > 0;\n return btoa(\n new TextDecoder(little_endian ? \"utf-16le\" : \"utf-16be\").decode(\n new Uint16Array(new Uint8Array(buffer))\n )\n );\n}\nfunction create_universal_fetch(event, state, fetched, csr, resolve_opts) {\n const universal_fetch = async (input, init2) => {\n const cloned_body = input instanceof Request && input.body ? input.clone().body : null;\n const cloned_headers = input instanceof Request && [...input.headers].length ? new Headers(input.headers) : init2?.headers;\n let response = await event.fetch(input, init2);\n const url = new URL(input instanceof Request ? input.url : input, event.url);\n const same_origin = url.origin === event.url.origin;\n let dependency;\n if (same_origin) {\n if (state.prerendering) {\n dependency = { response, body: null };\n state.prerendering.dependencies.set(url.pathname, dependency);\n }\n } else {\n const mode = input instanceof Request ? input.mode : init2?.mode ?? \"cors\";\n if (mode === \"no-cors\") {\n response = new Response(\"\", {\n status: response.status,\n statusText: response.statusText,\n headers: response.headers\n });\n } else {\n const acao = response.headers.get(\"access-control-allow-origin\");\n if (!acao || acao !== event.url.origin && acao !== \"*\") {\n throw new Error(\n `CORS error: ${acao ? \"Incorrect\" : \"No\"} 'Access-Control-Allow-Origin' header is present on the requested resource`\n );\n }\n }\n }\n const proxy = new Proxy(response, {\n get(response2, key2, _receiver) {\n async function push_fetched(body2, is_b64) {\n const status_number = Number(response2.status);\n if (isNaN(status_number)) {\n throw new Error(\n `response.status is not a number. value: \"${response2.status}\" type: ${typeof response2.status}`\n );\n }\n fetched.push({\n url: same_origin ? url.href.slice(event.url.origin.length) : url.href,\n method: event.request.method,\n request_body: (\n /** @type {string | ArrayBufferView | undefined} */\n input instanceof Request && cloned_body ? await stream_to_string(cloned_body) : init2?.body\n ),\n request_headers: cloned_headers,\n response_body: body2,\n response: response2,\n is_b64\n });\n }\n if (key2 === \"arrayBuffer\") {\n return async () => {\n const buffer = await response2.arrayBuffer();\n if (dependency) {\n dependency.body = new Uint8Array(buffer);\n }\n if (buffer instanceof ArrayBuffer) {\n await push_fetched(b64_encode(buffer), true);\n }\n return buffer;\n };\n }\n async function text2() {\n const body2 = await response2.text();\n if (!body2 || typeof body2 === \"string\") {\n await push_fetched(body2, false);\n }\n if (dependency) {\n dependency.body = body2;\n }\n return body2;\n }\n if (key2 === \"text\") {\n return text2;\n }\n if (key2 === \"json\") {\n return async () => {\n return JSON.parse(await text2());\n };\n }\n return Reflect.get(response2, key2, response2);\n }\n });\n if (csr) {\n const get = response.headers.get;\n response.headers.get = (key2) => {\n const lower = key2.toLowerCase();\n const value = get.call(response.headers, lower);\n if (value && !lower.startsWith(\"x-sveltekit-\")) {\n const included = resolve_opts.filterSerializedResponseHeaders(lower, value);\n if (!included) {\n throw new Error(\n `Failed to get response header \"${lower}\" — it must be included by the \\`filterSerializedResponseHeaders\\` option: https://kit.svelte.dev/docs/hooks#server-hooks-handle (at ${event.route.id})`\n );\n }\n }\n return value;\n };\n }\n return proxy;\n };\n return (input, init2) => {\n const response = universal_fetch(input, init2);\n response.catch(() => {\n });\n return response;\n };\n}\nasync function stream_to_string(stream) {\n let result = \"\";\n const reader = stream.getReader();\n const decoder = new TextDecoder();\n while (true) {\n const { done, value } = await reader.read();\n if (done) {\n break;\n }\n result += decoder.decode(value);\n }\n return result;\n}\nfunction hash(...values) {\n let hash2 = 5381;\n for (const value of values) {\n if (typeof value === \"string\") {\n let i = value.length;\n while (i)\n hash2 = hash2 * 33 ^ value.charCodeAt(--i);\n } else if (ArrayBuffer.isView(value)) {\n const buffer = new Uint8Array(value.buffer, value.byteOffset, value.byteLength);\n let i = buffer.length;\n while (i)\n hash2 = hash2 * 33 ^ buffer[--i];\n } else {\n throw new TypeError(\"value must be a string or TypedArray\");\n }\n }\n return (hash2 >>> 0).toString(36);\n}\nconst escape_html_attr_dict = {\n \"&\": \"&\",\n '\"': \""\"\n};\nconst escape_html_attr_regex = new RegExp(\n // special characters\n `[${Object.keys(escape_html_attr_dict).join(\"\")}]|[\\\\ud800-\\\\udbff](?![\\\\udc00-\\\\udfff])|[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]|[\\\\udc00-\\\\udfff]`,\n \"g\"\n);\nfunction escape_html_attr(str) {\n const escaped_str = str.replace(escape_html_attr_regex, (match) => {\n if (match.length === 2) {\n return match;\n }\n return escape_html_attr_dict[match] ?? `&#${match.charCodeAt(0)};`;\n });\n return `\"${escaped_str}\"`;\n}\nconst replacements = {\n \"<\": \"\\\\u003C\",\n \"\\u2028\": \"\\\\u2028\",\n \"\\u2029\": \"\\\\u2029\"\n};\nconst pattern = new RegExp(`[${Object.keys(replacements).join(\"\")}]`, \"g\");\nfunction serialize_data(fetched, filter, prerendering2 = false) {\n const headers2 = {};\n let cache_control = null;\n let age = null;\n let varyAny = false;\n for (const [key2, value] of fetched.response.headers) {\n if (filter(key2, value)) {\n headers2[key2] = value;\n }\n if (key2 === \"cache-control\")\n cache_control = value;\n else if (key2 === \"age\")\n age = value;\n else if (key2 === \"vary\" && value.trim() === \"*\")\n varyAny = true;\n }\n const payload = {\n status: fetched.response.status,\n statusText: fetched.response.statusText,\n headers: headers2,\n body: fetched.response_body\n };\n const safe_payload = JSON.stringify(payload).replace(pattern, (match) => replacements[match]);\n const attrs = [\n 'type=\"application/json\"',\n \"data-sveltekit-fetched\",\n `data-url=${escape_html_attr(fetched.url)}`\n ];\n if (fetched.is_b64) {\n attrs.push(\"data-b64\");\n }\n if (fetched.request_headers || fetched.request_body) {\n const values = [];\n if (fetched.request_headers) {\n values.push([...new Headers(fetched.request_headers)].join(\",\"));\n }\n if (fetched.request_body) {\n values.push(fetched.request_body);\n }\n attrs.push(`data-hash=\"${hash(...values)}\"`);\n }\n if (!prerendering2 && fetched.method === \"GET\" && cache_control && !varyAny) {\n const match = /s-maxage=(\\d+)/g.exec(cache_control) ?? /max-age=(\\d+)/g.exec(cache_control);\n if (match) {\n const ttl = +match[1] - +(age ?? \"0\");\n attrs.push(`data-ttl=\"${ttl}\"`);\n }\n }\n return `