diff --git a/.gitattributes b/.gitattributes index 471a86d9eced9406d3b07fa2a8292f8f8d493ab5..523cde6d70ae9b6c4612566e89c1f2f149974b52 100644 --- a/.gitattributes +++ b/.gitattributes @@ -24,3 +24,9 @@ .venv/lib/python3.13/site-packages/gradio/templates/frontend/assets/PlotlyPlot-CVVZkV50.js.map filter=lfs diff=lfs merge=lfs -text .venv/lib/python3.13/site-packages/gradio/templates/frontend/static/fonts/Source[[:space:]]Sans[[:space:]]Pro/SourceSansPro-Bold.woff2 filter=lfs diff=lfs merge=lfs -text .venv/lib/python3.13/site-packages/gradio/templates/frontend/static/fonts/Source[[:space:]]Sans[[:space:]]Pro/SourceSansPro-Regular.woff2 filter=lfs diff=lfs merge=lfs -text +.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/2.XmRMbGVn.js.br filter=lfs diff=lfs merge=lfs -text +.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/2.XmRMbGVn.js.gz filter=lfs diff=lfs merge=lfs -text +.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/Code.CmGr0qgG.js.br filter=lfs diff=lfs merge=lfs -text +.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/Code.CmGr0qgG.js.gz filter=lfs diff=lfs merge=lfs -text +.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/Index.CRM-kWKv.js.br filter=lfs diff=lfs merge=lfs -text +.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/Index.CRM-kWKv.js.gz filter=lfs diff=lfs merge=lfs -text diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Video.DJw86Ppo.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Video.DJw86Ppo.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..5f91740a24a478b5d57cd12ddd5e69f54a0c2181 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Video.DJw86Ppo.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css new file mode 100644 index 0000000000000000000000000000000000000000..6922470123077c52b3e4090204ce019d0cb15ae8 --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css @@ -0,0 +1 @@ +.load-wrap.svelte-10c4beq{display:flex;justify-content:center;align-items:center;height:100%}.loader.svelte-10c4beq{display:flex;position:relative;background-color:var(--border-color-accent-subdued);animation:svelte-10c4beq-shadowPulse 2s linear infinite;box-shadow:-24px 0 var(--border-color-accent-subdued),24px 0 var(--border-color-accent-subdued);margin:var(--spacing-md);border-radius:50%;width:10px;height:10px;scale:.5}@keyframes svelte-10c4beq-shadowPulse{33%{box-shadow:-24px 0 var(--border-color-accent-subdued),24px 0 #fff;background:#fff}66%{box-shadow:-24px 0 #fff,24px 0 #fff;background:var(--border-color-accent-subdued)}to{box-shadow:-24px 0 #fff,24px 0 var(--border-color-accent-subdued);background:#fff}}.container.svelte-10c4beq{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--spacing-lg) var(--spacing-lg) 0 var(--spacing-lg)}#timeline.svelte-10c4beq{display:flex;height:var(--size-10);flex:1;position:relative}img.svelte-10c4beq{flex:1 1 auto;min-width:0;object-fit:cover;height:var(--size-12);border:1px solid var(--block-border-color);-webkit-user-select:none;user-select:none;z-index:1}.handle.svelte-10c4beq{width:3px;background-color:var(--color-accent);cursor:ew-resize;height:var(--size-12);z-index:3;position:absolute}.opaque-layer.svelte-10c4beq{background-color:#e6672840;border:1px solid var(--color-accent);height:var(--size-12);position:absolute;z-index:2}.container.svelte-7yrr5f.svelte-7yrr5f{width:100%}time.svelte-7yrr5f.svelte-7yrr5f{color:var(--color-accent);font-weight:700;padding-left:var(--spacing-xs)}.timeline-wrapper.svelte-7yrr5f.svelte-7yrr5f{display:flex;align-items:center;justify-content:center;width:100%}.text-button.svelte-7yrr5f.svelte-7yrr5f{border:1px solid var(--neutral-400);border-radius:var(--radius-sm);font-weight:300;font-size:var(--size-3);text-align:center;color:var(--neutral-400);height:var(--size-5);font-weight:700;padding:0 5px;margin-left:5px}.text-button.svelte-7yrr5f.svelte-7yrr5f:hover,.text-button.svelte-7yrr5f.svelte-7yrr5f:focus{color:var(--color-accent);border-color:var(--color-accent)}.controls.svelte-7yrr5f.svelte-7yrr5f{display:flex;justify-content:space-between;align-items:center;margin:var(--spacing-lg);overflow:hidden}.edit-buttons.svelte-7yrr5f.svelte-7yrr5f{display:flex;gap:var(--spacing-sm)}@media (max-width: 320px){.controls.svelte-7yrr5f.svelte-7yrr5f{flex-direction:column;align-items:flex-start}.edit-buttons.svelte-7yrr5f.svelte-7yrr5f{margin-top:var(--spacing-sm)}.controls.svelte-7yrr5f .svelte-7yrr5f{margin:var(--spacing-sm)}.controls.svelte-7yrr5f .text-button.svelte-7yrr5f{margin-left:0}}.container.svelte-7yrr5f.svelte-7yrr5f{display:flex;flex-direction:column}.hidden.svelte-7yrr5f.svelte-7yrr5f{display:none}span.svelte-euo1cw.svelte-euo1cw{text-shadow:0 0 8px rgba(0,0,0,.5)}progress.svelte-euo1cw.svelte-euo1cw{margin-right:var(--size-3);border-radius:var(--radius-sm);width:var(--size-full);height:var(--size-2)}progress.svelte-euo1cw.svelte-euo1cw::-webkit-progress-bar{border-radius:2px;background-color:#fff3;overflow:hidden}progress.svelte-euo1cw.svelte-euo1cw::-webkit-progress-value{background-color:#ffffffe6}.mirror.svelte-euo1cw.svelte-euo1cw{transform:scaleX(-1)}.mirror-wrap.svelte-euo1cw.svelte-euo1cw{position:relative;height:100%;width:100%}.controls.svelte-euo1cw.svelte-euo1cw{position:absolute;bottom:0;opacity:0;transition:.5s;margin:var(--size-2);border-radius:var(--radius-md);background:var(--color-grey-800);padding:var(--size-2) var(--size-1);width:calc(100% - .75rem);width:calc(100% - var(--size-2) * 2)}.wrap.svelte-euo1cw:hover .controls.svelte-euo1cw{opacity:1}.inner.svelte-euo1cw.svelte-euo1cw{display:flex;justify-content:space-between;align-items:center;padding-right:var(--size-2);padding-left:var(--size-2);width:var(--size-full);height:var(--size-full)}.icon.svelte-euo1cw.svelte-euo1cw{display:flex;justify-content:center;cursor:pointer;width:var(--size-6);color:#fff}.time.svelte-euo1cw.svelte-euo1cw{flex-shrink:0;margin-right:var(--size-3);margin-left:var(--size-3);color:#fff;font-size:var(--text-sm);font-family:var(--font-mono)}.wrap.svelte-euo1cw.svelte-euo1cw{position:relative;background-color:var(--background-fill-secondary);height:var(--size-full);width:var(--size-full);border-radius:var(--radius-xl)}.wrap.svelte-euo1cw video{height:var(--size-full);width:var(--size-full)} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css.br new file mode 100644 index 0000000000000000000000000000000000000000..5b34ea9b861ce394c4cd95f8806ef8351f968bfd Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..65dac3f314b77e97f4937f1b4778bff125545a43 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.BeECudjn.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css new file mode 100644 index 0000000000000000000000000000000000000000..6c158e39f9b6936222de98a3521b52fafa93a5cd --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css @@ -0,0 +1 @@ +.load-wrap.svelte-10c4beq{display:flex;justify-content:center;align-items:center;height:100%}.loader.svelte-10c4beq{display:flex;position:relative;background-color:var(--border-color-accent-subdued);animation:svelte-10c4beq-shadowPulse 2s linear infinite;box-shadow:-24px 0 var(--border-color-accent-subdued),24px 0 var(--border-color-accent-subdued);margin:var(--spacing-md);border-radius:50%;width:10px;height:10px;scale:.5}@keyframes svelte-10c4beq-shadowPulse{33%{box-shadow:-24px 0 var(--border-color-accent-subdued),24px 0 #fff;background:#fff}66%{box-shadow:-24px 0 #fff,24px 0 #fff;background:var(--border-color-accent-subdued)}to{box-shadow:-24px 0 #fff,24px 0 var(--border-color-accent-subdued);background:#fff}}.container.svelte-10c4beq{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--spacing-lg) var(--spacing-lg) 0 var(--spacing-lg)}#timeline.svelte-10c4beq{display:flex;height:var(--size-10);flex:1;position:relative}img.svelte-10c4beq{flex:1 1 auto;min-width:0;object-fit:cover;height:var(--size-12);border:1px solid var(--block-border-color);user-select:none;z-index:1}.handle.svelte-10c4beq{width:3px;background-color:var(--color-accent);cursor:ew-resize;height:var(--size-12);z-index:3;position:absolute}.opaque-layer.svelte-10c4beq{background-color:#e6672840;border:1px solid var(--color-accent);height:var(--size-12);position:absolute;z-index:2}.container.svelte-7yrr5f.svelte-7yrr5f{width:100%}time.svelte-7yrr5f.svelte-7yrr5f{color:var(--color-accent);font-weight:700;padding-left:var(--spacing-xs)}.timeline-wrapper.svelte-7yrr5f.svelte-7yrr5f{display:flex;align-items:center;justify-content:center;width:100%}.text-button.svelte-7yrr5f.svelte-7yrr5f{border:1px solid var(--neutral-400);border-radius:var(--radius-sm);font-weight:300;font-size:var(--size-3);text-align:center;color:var(--neutral-400);height:var(--size-5);font-weight:700;padding:0 5px;margin-left:5px}.text-button.svelte-7yrr5f.svelte-7yrr5f:hover,.text-button.svelte-7yrr5f.svelte-7yrr5f:focus{color:var(--color-accent);border-color:var(--color-accent)}.controls.svelte-7yrr5f.svelte-7yrr5f{display:flex;justify-content:space-between;align-items:center;margin:var(--spacing-lg);overflow:hidden}.edit-buttons.svelte-7yrr5f.svelte-7yrr5f{display:flex;gap:var(--spacing-sm)}@media (max-width: 320px){.controls.svelte-7yrr5f.svelte-7yrr5f{flex-direction:column;align-items:flex-start}.edit-buttons.svelte-7yrr5f.svelte-7yrr5f{margin-top:var(--spacing-sm)}.controls.svelte-7yrr5f .svelte-7yrr5f{margin:var(--spacing-sm)}.controls.svelte-7yrr5f .text-button.svelte-7yrr5f{margin-left:0}}.container.svelte-7yrr5f.svelte-7yrr5f{display:flex;flex-direction:column}.hidden.svelte-7yrr5f.svelte-7yrr5f{display:none}span.svelte-euo1cw.svelte-euo1cw{text-shadow:0 0 8px rgba(0,0,0,.5)}progress.svelte-euo1cw.svelte-euo1cw{margin-right:var(--size-3);border-radius:var(--radius-sm);width:var(--size-full);height:var(--size-2)}progress.svelte-euo1cw.svelte-euo1cw::-webkit-progress-bar{border-radius:2px;background-color:#fff3;overflow:hidden}progress.svelte-euo1cw.svelte-euo1cw::-webkit-progress-value{background-color:#ffffffe6}.mirror.svelte-euo1cw.svelte-euo1cw{transform:scaleX(-1)}.mirror-wrap.svelte-euo1cw.svelte-euo1cw{position:relative;height:100%;width:100%}.controls.svelte-euo1cw.svelte-euo1cw{position:absolute;bottom:0;opacity:0;transition:.5s;margin:var(--size-2);border-radius:var(--radius-md);background:var(--color-grey-800);padding:var(--size-2) var(--size-1);width:calc(100% - .75rem);width:calc(100% - var(--size-2) * 2)}.wrap.svelte-euo1cw:hover .controls.svelte-euo1cw{opacity:1}.inner.svelte-euo1cw.svelte-euo1cw{display:flex;justify-content:space-between;align-items:center;padding-right:var(--size-2);padding-left:var(--size-2);width:var(--size-full);height:var(--size-full)}.icon.svelte-euo1cw.svelte-euo1cw{display:flex;justify-content:center;cursor:pointer;width:var(--size-6);color:#fff}.time.svelte-euo1cw.svelte-euo1cw{flex-shrink:0;margin-right:var(--size-3);margin-left:var(--size-3);color:#fff;font-size:var(--text-sm);font-family:var(--font-mono)}.wrap.svelte-euo1cw.svelte-euo1cw{position:relative;background-color:var(--background-fill-secondary);height:var(--size-full);width:var(--size-full);border-radius:var(--radius-xl)}.wrap.svelte-euo1cw video{height:var(--size-full);width:var(--size-full)} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css.br new file mode 100644 index 0000000000000000000000000000000000000000..f7f5f353e8261ad2f87a517c4663a4d7cb4578bb Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..2c05deebff745229eb627eb0cacc8bd0d39bd668 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/VideoPreview.wQufNXbv.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css new file mode 100644 index 0000000000000000000000000000000000000000..d89e8bf9a25947370f0803bd378cfac1fe951c73 --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css @@ -0,0 +1 @@ +.tabs.svelte-i00v67.svelte-i00v67{position:relative;display:flex;flex-direction:column;gap:var(--layout-gap)}.hide.svelte-i00v67.svelte-i00v67{display:none}.hidden.svelte-i00v67.svelte-i00v67{display:none!important}.tab-wrapper.svelte-i00v67.svelte-i00v67{display:flex;align-items:center;justify-content:space-between;position:relative;height:var(--size-8);padding-bottom:var(--size-2)}.tab-container.svelte-i00v67.svelte-i00v67{display:flex;align-items:center;width:100%;position:relative;overflow:hidden;height:var(--size-8)}.tab-container.svelte-i00v67.svelte-i00v67:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--border-color-primary)}.overflow-menu.svelte-i00v67.svelte-i00v67{flex-shrink:0;margin-left:var(--size-2)}button.svelte-i00v67.svelte-i00v67{margin-bottom:0;border:none;border-radius:0;padding:0 var(--size-4);color:var(--body-text-color);font-weight:var(--section-header-text-weight);font-size:var(--section-header-text-size);transition:background-color color .2s ease-out;background-color:transparent;height:100%;display:flex;align-items:center;white-space:nowrap;position:relative}button.svelte-i00v67.svelte-i00v67:disabled{opacity:.5;cursor:not-allowed}button.svelte-i00v67.svelte-i00v67:hover:not(:disabled):not(.selected){background-color:var(--background-fill-secondary);color:var(--body-text-color)}.selected.svelte-i00v67.svelte-i00v67{background-color:transparent;color:var(--color-accent);position:relative}.selected.svelte-i00v67.svelte-i00v67:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-accent);animation:svelte-i00v67-fade-grow .2s ease-out forwards;transform-origin:center;z-index:1}@keyframes svelte-i00v67-fade-grow{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.overflow-dropdown.svelte-i00v67.svelte-i00v67{position:absolute;top:calc(100% + var(--size-2));right:0;background-color:var(--background-fill-primary);border:1px solid var(--border-color-primary);border-radius:var(--radius-sm);z-index:var(--layer-5);box-shadow:0 2px 5px #0000001a;padding:var(--size-2);min-width:150px;width:max-content}.overflow-dropdown.svelte-i00v67 button.svelte-i00v67{display:block;width:100%;text-align:left;padding:var(--size-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overflow-menu.svelte-i00v67>button.svelte-i00v67{padding:var(--size-1) var(--size-2);min-width:auto;border:1px solid var(--border-color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.overflow-menu.svelte-i00v67>button.svelte-i00v67:hover{background-color:var(--background-fill-secondary)}.overflow-menu.svelte-i00v67 svg{width:16px;height:16px}.overflow-item-selected.svelte-i00v67 svg{color:var(--color-accent)}.visually-hidden.svelte-i00v67.svelte-i00v67{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stepper.svelte-phhp3p.svelte-phhp3p{position:relative;display:flex;flex-direction:column;gap:var(--layout-gap)}.compact.stepper.svelte-phhp3p.svelte-phhp3p{gap:0}.hide.svelte-phhp3p.svelte-phhp3p{display:none}.stepper-wrapper.svelte-phhp3p.svelte-phhp3p{display:flex;align-items:center;position:relative;padding-top:var(--size-4);padding-bottom:calc(var(--label-height) + var(--size-4))}.compact.svelte-phhp3p .stepper-wrapper.svelte-phhp3p{padding-top:var(--size-2);padding-bottom:var(--size-6)}.stepper-container.svelte-phhp3p.svelte-phhp3p{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative;padding:var(--size-2);gap:var(--size-1)}.compact.svelte-phhp3p .stepper-container.svelte-phhp3p{justify-content:center;gap:2px;padding:0}.step-item.svelte-phhp3p.svelte-phhp3p{display:flex;align-items:center;justify-content:center;flex:1 1 0;position:relative}.compact.svelte-phhp3p .step-item.svelte-phhp3p{width:100%}.step-button.svelte-phhp3p.svelte-phhp3p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-1);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color .2s ease;font-size:var(--text-sm);color:var(--body-text-color-subdued);white-space:nowrap;z-index:1;position:relative}.compact.svelte-phhp3p .step-button.svelte-phhp3p{padding:0;width:100%;border:none}.compact.svelte-phhp3p .step-number.svelte-phhp3p{height:10px;width:100%;border-radius:0;border:none}.step-button.svelte-phhp3p.svelte-phhp3p:hover:not(:disabled){background-color:var(--background-fill-secondary)}.step-button.svelte-phhp3p.svelte-phhp3p:disabled{cursor:not-allowed;opacity:.5}.step-button.active.svelte-phhp3p.svelte-phhp3p,.step-button.completed.svelte-phhp3p.svelte-phhp3p{color:var(--body-text-color)}.step-button.pending.svelte-phhp3p.svelte-phhp3p{color:var(--body-text-color-subdued)}.step-number.svelte-phhp3p.svelte-phhp3p{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color .2s ease;flex-shrink:0}.active.svelte-phhp3p .step-number.svelte-phhp3p{background-color:var(--color-accent);color:#fff;box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.1)}.completed.svelte-phhp3p .step-number.svelte-phhp3p{background-color:var(--color-accent);color:#fff}.compact.svelte-phhp3p .completed .step-number.svelte-phhp3p{color:transparent}.compact.svelte-phhp3p .pending .step-number.svelte-phhp3p{color:transparent;background-color:var(--body-text-color-subdued)}.compact.svelte-phhp3p .active .step-number.svelte-phhp3p{color:transparent}.pending.svelte-phhp3p .step-number.svelte-phhp3p{background-color:var(--button-secondary-background-fill);color:var(--button-secondary-text-color)}.compact.svelte-phhp3p .step-item:last-child .step-number.svelte-phhp3p{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.compact.svelte-phhp3p .step-item:first-child .step-number.svelte-phhp3p{border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}.step-label.svelte-phhp3p.svelte-phhp3p{font-size:var(--text-md);line-height:1.2;text-align:center;max-width:120px;position:absolute;bottom:-20px;display:none}.step-label.visible.svelte-phhp3p.svelte-phhp3p{display:block}.step-connector.svelte-phhp3p.svelte-phhp3p{width:100%;height:2px;background-color:var(--border-color-primary);transition:background-color .3s ease;z-index:0;transform:translateY(15px)}.step-connector.completed.svelte-phhp3p.svelte-phhp3p{background-color:var(--color-accent)}.dark .pending.svelte-phhp3p .step-number.svelte-phhp3p{background-color:var(--neutral-800);color:var(--neutral-400);border-color:var(--neutral-600)}.dark .step-connector.svelte-phhp3p.svelte-phhp3p{background-color:var(--neutral-600)} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css.br new file mode 100644 index 0000000000000000000000000000000000000000..5310f403e1c25b7ffd92a41dfca90fec71825bfa Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..96819a9640405ee25175c77116b37c0d06359b04 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/Walkthrough.DTfMPm_f.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css new file mode 100644 index 0000000000000000000000000000000000000000..05bee3adf5289b36b2096b2e2a4c5129713488cd --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css @@ -0,0 +1 @@ +.gradio-container-5-49-1,.gradio-container-5-49-1 *,.gradio-container-5-49-1 :before,.gradio-container-5-49-1 :after{box-sizing:border-box;border-width:0;border-style:solid}.gradio-container-5-49-1 html{-webkit-text-size-adjust:100%;line-height:1.5;font-family:var(--font-sans);-moz-tab-size:4;tab-size:2}body{margin:0;line-height:inherit}.gradio-container-5-49-1 hr{border-top-width:1px;height:0;color:inherit}.gradio-container-5-49-1 abbr:where([title]){text-decoration:underline dotted}.gradio-container-5-49-1 h1,.gradio-container-5-49-1 h2,.gradio-container-5-49-1 h3,.gradio-container-5-49-1 h4,.gradio-container-5-49-1 h5,.gradio-container-5-49-1 h6{font-weight:inherit;font-size:inherit}.gradio-container-5-49-1 a{color:inherit;text-decoration:inherit}.gradio-container-5-49-1 b,.gradio-container-5-49-1 strong{font-weight:bolder}.gradio-container-5-49-1 code,.gradio-container-5-49-1 kbd,.gradio-container-5-49-1 samp,.gradio-container-5-49-1 pre{font-family:-var(--font-mono)}.gradio-container-5-49-1 small{font-size:80%}.gradio-container-5-49-1 sub,.gradio-container-5-49-1 sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}.gradio-container-5-49-1 sub{bottom:-.25em}.gradio-container-5-49-1 sup{top:-.5em}.gradio-container-5-49-1 table{border-color:inherit;text-indent:0}.gradio-container-5-49-1 button,.gradio-container-5-49-1 input,.gradio-container-5-49-1 optgroup,.gradio-container-5-49-1 select,.gradio-container-5-49-1 textarea{margin:0;padding:0;color:inherit;font-weight:inherit;font-size:100%;line-height:inherit;font-family:inherit}.gradio-container-5-49-1 button,.gradio-container-5-49-1 select{text-transform:none}.gradio-container-5-49-1 button,.gradio-container-5-49-1 [type=button],.gradio-container-5-49-1 [type=reset],.gradio-container-5-49-1 [type=submit]{-webkit-appearance:button;background-image:none;background-color:transparent}.gradio-container-5-49-1 :-moz-focusring{outline:auto}.gradio-container-5-49-1 :-moz-ui-invalid{box-shadow:none}.gradio-container-5-49-1 progress{vertical-align:baseline}.gradio-container-5-49-1 ::-webkit-inner-spin-button,.gradio-container-5-49-1 ::-webkit-outer-spin-button{height:auto}.gradio-container-5-49-1 [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.gradio-container-5-49-1 ::-webkit-search-decoration{-webkit-appearance:none}.gradio-container-5-49-1 ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.gradio-container-5-49-1 summary{display:list-item}.gradio-container-5-49-1 blockquote,.gradio-container-5-49-1 dl,.gradio-container-5-49-1 dd,.gradio-container-5-49-1 h1,.gradio-container-5-49-1 h2,.gradio-container-5-49-1 h3,.gradio-container-5-49-1 h4,.gradio-container-5-49-1 h5,.gradio-container-5-49-1 h6,.gradio-container-5-49-1 hr,.gradio-container-5-49-1 figure,.gradio-container-5-49-1 p,.gradio-container-5-49-1 pre{margin:0}.gradio-container-5-49-1 fieldset{margin:0;padding:0}.gradio-container-5-49-1 legend{padding:0}.gradio-container-5-49-1 ol,.gradio-container-5-49-1 ul,.gradio-container-5-49-1 menu{margin:0;padding:0}.gradio-container-5-49-1 textarea{resize:vertical}.gradio-container-5-49-1 input::placeholder,.gradio-container-5-49-1 textarea::placeholder{opacity:1;color:--color-var(--color-grey-400)}.gradio-container-5-49-1 button,.gradio-container-5-49-1 [role=button]{cursor:pointer}.gradio-container-5-49-1 :disabled{cursor:default}.gradio-container-5-49-1 img,.gradio-container-5-49-1 svg,.gradio-container-5-49-1 video,.gradio-container-5-49-1 canvas,.gradio-container-5-49-1 audio,.gradio-container-5-49-1 iframe,.gradio-container-5-49-1 embed,.gradio-container-5-49-1 object{display:block;vertical-align:middle}.gradio-container-5-49-1 img,.gradio-container-5-49-1 video{max-width:100%;height:auto;margin:0}.gradio-container-5-49-1 [hidden]{display:none}.gradio-container-5-49-1 [type=text],.gradio-container-5-49-1 [type=email],.gradio-container-5-49-1 [type=url],.gradio-container-5-49-1 [type=password],.gradio-container-5-49-1 [type=number],.gradio-container-5-49-1 [type=date],.gradio-container-5-49-1 [type=datetime-local],.gradio-container-5-49-1 [type=month],.gradio-container-5-49-1 [type=search],.gradio-container-5-49-1 [type=tel],.gradio-container-5-49-1 [type=time],.gradio-container-5-49-1 [type=week],.gradio-container-5-49-1 [multiple],.gradio-container-5-49-1 textarea,.gradio-container-5-49-1 select{--tw-shadow: 0 0 #0000;appearance:none;border-width:1px;border-color:#6b7280;border-radius:0;background-color:#fff;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.gradio-container-5-49-1 [type=checkbox],.gradio-container-5-49-1 [type=radio]{color-adjust:exact;display:inline-block;flex-shrink:0;vertical-align:middle;appearance:none;border-width:1px;background-origin:border-box;padding:0;width:1rem;height:1rem;color:#2563eb;user-select:none}.gradio-container-5-49-1 [type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.gradio-container-5-49-1 [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.gradio-container-5-49-1 select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-size:1.5em 1.5em;background-repeat:no-repeat;padding-right:2.5rem}.gradio-container-5-49-1 [type=checkbox]:checked,.gradio-container-5-49-1 [type=radio]:checked{background-position:center;background-size:100% 100%;background-repeat:no-repeat}.gradio-container-5-49-1 [type=checkbox]:checked:hover,.gradio-container-5-49-1 [type=checkbox]:checked:focus,.gradio-container-5-49-1 [type=radio]:checked:hover,.gradio-container-5-49-1 [type=radio]:checked:focus{border-color:transparent}.gradio-container-5-49-1 [type=checkbox]:focus-visible,.gradio-container-5-49-1 [type=radio]:focus-visible{outline:none}.gradio-container-5-49-1 gradio-lite{display:flex}.gradio-container-5-49-1 gradio-lite:not(:defined){display:none}.gradio-container-5-49-1 .scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.gradio-container-5-49-1 .sr-only{clip:rect(0,0,0,0);position:absolute;margin:-1px;border-width:0;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.gradio-container-5-49-1 .scroll-hide::-webkit-scrollbar{display:none}.gradio-container-5-49-1{-webkit-text-size-adjust:100%;line-height:1.5;font-family:var(--font);-moz-tab-size:4;tab-size:4}.gradio-container-5-49-1 .cropper-container{position:relative;-ms-touch-action:none;touch-action:none;font-size:0;line-height:0;direction:ltr;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gradio-container-5-49-1 .cropper-container img{display:block;image-orientation:0deg;width:100%;min-width:0!important;max-width:none!important;height:100%;min-height:0!important;max-height:none!important}.gradio-container-5-49-1 .cropper-wrap-box,.gradio-container-5-49-1 .cropper-canvas,.gradio-container-5-49-1 .cropper-drag-box,.gradio-container-5-49-1 .cropper-crop-box,.gradio-container-5-49-1 .cropper-modal{position:absolute;inset:0}.gradio-container-5-49-1 .cropper-wrap-box,.gradio-container-5-49-1 .cropper-canvas{overflow:hidden}.gradio-container-5-49-1 .cropper-drag-box{opacity:0;background-color:#fff}.gradio-container-5-49-1 .cropper-modal{opacity:.5;background-color:#000}.gradio-container-5-49-1 .cropper-view-box{display:block;outline:1px solid #39f;outline-color:#3399ffbf;width:100%;height:100%;overflow:hidden}.gradio-container-5-49-1 .cropper-dashed{display:block;position:absolute;opacity:.5;border:0 dashed #eee}.gradio-container-5-49-1 .cropper-dashed.dashed-h{top:calc(100% / 3);left:0;border-top-width:1px;border-bottom-width:1px;width:100%;height:calc(100% / 3)}.gradio-container-5-49-1 .cropper-dashed.dashed-v{top:0;left:calc(100% / 3);border-right-width:1px;border-left-width:1px;width:calc(100% / 3);height:100%}.gradio-container-5-49-1 .cropper-center{display:block;position:absolute;top:50%;left:50%;opacity:.75;width:0;height:0}.gradio-container-5-49-1 .cropper-center:before,.gradio-container-5-49-1 .cropper-center:after{display:block;position:absolute;background-color:#eee;content:" "}.gradio-container-5-49-1 .cropper-center:before{top:0;left:-3px;width:7px;height:1px}.gradio-container-5-49-1 .cropper-center:after{top:-3px;left:0;width:1px;height:7px}.gradio-container-5-49-1 .cropper-face,.gradio-container-5-49-1 .cropper-line,.gradio-container-5-49-1 .cropper-point{display:block;position:absolute;opacity:.1;width:100%;height:100%}.gradio-container-5-49-1 .cropper-face{top:0;left:0;background-color:#fff}.gradio-container-5-49-1 .cropper-line{background-color:#39f}.gradio-container-5-49-1 .cropper-line.line-e{top:0;right:-3px;cursor:ew-resize;width:5px}.gradio-container-5-49-1 .cropper-line.line-n{top:-3px;left:0;cursor:ns-resize;height:5px}.gradio-container-5-49-1 .cropper-line.line-w{top:0;left:-3px;cursor:ew-resize;width:5px}.gradio-container-5-49-1 .cropper-line.line-s{bottom:-3px;left:0;cursor:ns-resize;height:5px}.gradio-container-5-49-1 .cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.gradio-container-5-49-1 .cropper-point.point-e{top:50%;right:-3px;cursor:ew-resize;margin-top:-3px}.gradio-container-5-49-1 .cropper-point.point-n{top:-3px;left:50%;cursor:ns-resize;margin-left:-3px}.gradio-container-5-49-1 .cropper-point.point-w{top:50%;left:-3px;cursor:ew-resize;margin-top:-3px}.gradio-container-5-49-1 .cropper-point.point-s{bottom:-3px;left:50%;cursor:s-resize;margin-left:-3px}.gradio-container-5-49-1 .cropper-point.point-ne{top:-3px;right:-3px;cursor:nesw-resize}.gradio-container-5-49-1 .cropper-point.point-nw{top:-3px;left:-3px;cursor:nwse-resize}.gradio-container-5-49-1 .cropper-point.point-sw{bottom:-3px;left:-3px;cursor:nesw-resize}.gradio-container-5-49-1 .cropper-point.point-se{right:-3px;bottom:-3px;opacity:1;cursor:nwse-resize;width:20px;height:20px}@media (min-width: 768px){.gradio-container-5-49-1 .cropper-point.point-se{width:15px;height:15px}}@media (min-width: 992px){.gradio-container-5-49-1 .cropper-point.point-se{width:10px;height:10px}}@media (min-width: 1200px){.gradio-container-5-49-1 .cropper-point.point-se{opacity:.75;width:5px;height:5px}}.gradio-container-5-49-1 .cropper-point.point-se:before{display:block;position:absolute;right:-50%;bottom:-50%;opacity:0;background-color:#39f;width:200%;height:200%;content:" "}.gradio-container-5-49-1 .cropper-invisible{opacity:0}.gradio-container-5-49-1 .cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.gradio-container-5-49-1 .cropper-hide{display:block;position:absolute;width:0;height:0}.gradio-container-5-49-1 .cropper-hidden{display:none!important}.gradio-container-5-49-1 .cropper-move{cursor:move}.gradio-container-5-49-1 .cropper-crop{cursor:crosshair}.gradio-container-5-49-1 .cropper-disabled .cropper-drag-box,.gradio-container-5-49-1 .cropper-disabled .cropper-face,.gradio-container-5-49-1 .cropper-disabled .cropper-line,.gradio-container-5-49-1 .cropper-disabled .cropper-point{cursor:not-allowed}:root{--scale-0: 1rem;--scale-1: 1.125rem;--scale-2: 1.25rem;--scale-3: 1.5rem;--scale-4: 1.875rem;--scale-5: 2.25rem;--scale-6: 3rem;--scale-7: 3.75rem;--scale-8: 4.5rem;--scale-9: 6rem;--scale-10: 8rem;--scale-000: .75rem;--scale-00: .875rem;--scale-fluid-0: clamp(.875rem, .8rem + .25vw, 1rem);--scale-fluid-1: clamp(1rem, .925rem + .25vw, 1.125rem);--scale-fluid-2: clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--scale-fluid-3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--scale-fluid-4: clamp(1.5rem, 1.275rem + .75vw, 1.875rem);--scale-fluid-5: clamp(1.875rem, 1.65rem + .75vw, 2.25rem);--scale-fluid-6: clamp(2.25rem, 1.8rem + 1.5vw, 3rem);--scale-fluid-7: clamp(3rem, 2.55rem + 1.5vw, 3.75rem);--scale-fluid-8: clamp(3.75rem, 3.3rem + 1.5vw, 4.5rem);--scale-fluid-9: clamp(4.5rem, 3.6rem + 3vw, 6rem);--scale-fluid-10: clamp(6rem, 4.8rem + 4vw, 8rem);--scale-fluid-000: clamp(.625rem, .55rem + .25vw, .75rem);--scale-fluid-00: clamp(.75rem, .675rem + .25vw, .875rem);--font-sans: IBM Plex Sans, 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";--font-serif: Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: IBM Plex Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--line-none: 1;--line-xs: 1.125;--line-sm: 1.4;--line-md: 1.5;--line-lg: 1.625;--line-xl: 2;--letter-xs: -.05em;--letter-sm: -.025em;--letter-none: 0em;--letter-lg: .025em;--letter-xl: .05em;--prose-xs: 45ch;--prose-sm: 55ch;--prose-md: 65ch;--prose-lg: 75ch;--prose-xl: 85ch;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-7: 28px;--size-8: 32px;--size-9: 36px;--size-10: 40px;--size-11: 44px;--size-12: 48px;--size-14: 56px;--size-16: 64px;--size-20: 80px;--size-24: 96px;--size-28: 112px;--size-32: 128px;--size-36: 144px;--size-40: 160px;--size-44: 176px;--size-48: 192px;--size-52: 208px;--size-56: 224px;--size-60: 240px;--size-64: 256px;--size-72: 288px;--size-80: 320px;--size-96: 384px;--size-px: 1px;--size-full: 100%;--size-screen: 100vw;--size-min: min-content;--size-max: max-content;--size-0-5: 2px;--size-1-5: 6px;--size-2-5: 10px;--size-screen-h: 100vh;--width-xs: 480px;--width-sm: 640px;--width-md: 768px;--width-lg: 1024px;--width-xl: 1280px;--ratio-square: 1/1;--ratio-portrait: 3/4;--ratio-landscape: 4/3;--ratio-tall: 2/3;--ratio-wide: 3/2;--ratio-widescreen: 16/9;--ratio-golden: 1.618/1;--radius-100: 100%;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--radius-2xl: 16px;--radius-3xl: 22px;--blur-xs: blur(4px);--blur-sm: blur(8px);--blur-md: blur(16px);--blur-lg: blur(24px);--blur-xl: blur(40px);--layer-1: 10;--layer-2: 20;--layer-3: 30;--layer-4: 40;--layer-5: 50;--layer-below: -1;--layer-top: 2147483647;--shadow-xs: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-sm: 0 4px 6px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-md: 0 12px 16px -4px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 24px -4px rgba(0, 0, 0, .1), 0 8px 8px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, .25);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .05);--elevation-2: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--elevation-3: 0 4px 6px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);--elevation-4: 0 12px 16px -4px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--elevation-5: 0 20px 24px -4px rgba(0, 0, 0, .1), 0 8px 8px -4px rgba(0, 0, 0, .04);--elevation-6: 0 24px 48px -12px rgba(0, 0, 0, .25);--elevation-7: 0 32px 64px -12px rgba(0, 0, 0, .2);--color-grey-50: #f9fafb;--color-grey-100: #f3f4f6;--color-grey-200: #e5e7eb;--color-grey-300: #d1d5db;--color-grey-400: #9ca3af;--color-grey-500: #6b7280;--color-grey-600: #4b5563;--color-grey-700: #374151;--color-grey-800: #1f2937;--color-grey-900: #111827;--color-black: #14141b;--color-grey: #6b7280;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red: #ef4444;--color-green-300: #86efac;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green: #22c55e;--color-blue-300: #93c5fd;--color-blue-500: #0ea5e9;--color-blue-700: #1d4ed8;--color-blue: #0ea5e9;--color-pink-300: #fbb6ce;--color-pink-500: #ed64a6;--color-pink-700: #d53f8c;--color-pink: var(--color-pink-500);--color-purple-300: #b794f4;--color-purple-500: #805ad5;--color-purple-700: #6b46c1;--color-purple: var(--color-purple-500);--color-teal-300: #81e6d9;--color-teal-500: #38b2ac;--color-teal-700: #2c7a7b;--color-teal: var(--color-teal-500);--color-yellow-300: #fde047;--color-yellow-500: #eab308;--color-yellow-700: #a16207;--color-yellow: #eab308;--color-orange-300: #ffb066;--color-orange-500: #ff7c00;--color-orange-700: #ce6400;--color-orange: #f97316;--color-brown-300: #a1887f;--color-brown-500: #795548;--color-brown-700: #5d4037;--color-brown: var(--color-brown-500);--color-blue-10: #fafcff;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-400: #60a5fa;--color-blue-600: #2563eb;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-blue-950: #1c366b;--color-grey-10: #fdfdfe;--color-grey-950: #0b0f19;--color-red-10: #fffbfb;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-400: #f87171;--color-red-600: #dc2626;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-red-950: #63171a;--color-green-10: #f9fefc;--color-green-50: #ecfdf5;--color-green-100: #d1fae5;--color-green-200: #bbf7d0;--color-green-400: #4ade80;--color-green-600: #16a34a;--color-green-800: #166534;--color-green-900: #14532d;--color-green-950: #134227;--color-orange-10: #fffbf6;--color-orange-50: #fff2e5;--color-orange-100: #ffe5cc;--color-orange-200: #ffd8b4;--color-orange-400: #ff9633;--color-orange-600: #ee7400;--color-orange-800: #a45000;--color-orange-900: #5c2d00;--color-orange-950: #3c1f00;--color-yellow-10: #fffef8;--color-yellow-50: #fffbeb;--color-yellow-100: #fff9c2;--color-yellow-200: #fef08a;--color-yellow-400: #facc15;--color-yellow-600: #ca8a04;--color-yellow-800: #854d0e;--color-yellow-900: #713f12;--color-yellow-950: #633112;--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-page-width: var(--width-xl);--grid-page-gutter: 5vw;--grid-page-main: 2 / 3;--grid-page: minmax(var(--grid-page-gutter), 1fr) minmax(0, var(--grid-page-width)) minmax(var(--grid-page-gutter), 1fr)}.gradio-container-5-49-1 .prose{font-weight:var(--prose-text-weight);font-size:var(--text-md)}.gradio-container-5-49-1 .prose *{color:var(--body-text-color)}.gradio-container-5-49-1 .prose p{margin-bottom:var(--spacing-sm);line-height:var(--line-lg)}.gradio-container-5-49-1 .prose h1,.gradio-container-5-49-1 .prose h2,.gradio-container-5-49-1 .prose h3,.gradio-container-5-49-1 .prose h4,.gradio-container-5-49-1 .prose h5{margin:var(--spacing-xxl) 0 var(--spacing-lg);font-weight:var(--prose-header-text-weight);line-height:1.3;color:var(--body-text-color)}.gradio-container-5-49-1 .prose>*:first-child{margin-top:0}.gradio-container-5-49-1 .prose h1{font-size:var(--text-xxl)}.gradio-container-5-49-1 .prose h2{font-size:var(--text-xl)}.gradio-container-5-49-1 .prose h3{font-size:var(--text-lg)}.gradio-container-5-49-1 .prose h4{font-size:1.1em}.gradio-container-5-49-1 .prose h5{font-size:1.05em}.gradio-container-5-49-1 .prose ul{list-style:circle inside}.gradio-container-5-49-1 .prose ol{list-style:decimal inside}.gradio-container-5-49-1 .prose ul>p,.gradio-container-5-49-1 .prose li>p{display:inline}.gradio-container-5-49-1 .prose ol,.gradio-container-5-49-1 .prose ul{margin-top:0;padding-left:0}.gradio-container-5-49-1 .prose ul ul,.gradio-container-5-49-1 .prose ul ol,.gradio-container-5-49-1 .prose ol ol,.gradio-container-5-49-1 .prose ol ul{margin:.5em 0;font-size:90%;padding-inline-start:2em}.gradio-container-5-49-1 .prose li{margin-bottom:.5em}.gradio-container-5-49-1 .prose th,.gradio-container-5-49-1 .prose td{border-bottom:1px solid #e1e1e1;padding:var(--text-xs) var(--text-md);text-align:left}.gradio-container-5-49-1 .prose button,.gradio-container-5-49-1 .prose .button,.gradio-container-5-49-1 .prose input,.gradio-container-5-49-1 .prose textarea,.gradio-container-5-49-1 .prose select,.gradio-container-5-49-1 .prose fieldset{margin-bottom:var(--spacing-sm)}.gradio-container-5-49-1 .prose pre,.gradio-container-5-49-1 .prose blockquote,.gradio-container-5-49-1 .prose dl,.gradio-container-5-49-1 .prose figure,.gradio-container-5-49-1 .prose table,.gradio-container-5-49-1 .prose p,.gradio-container-5-49-1 .prose ul,.gradio-container-5-49-1 .prose ol,.gradio-container-5-49-1 .prose form{margin-bottom:var(--spacing-md)}.gradio-container-5-49-1 .prose table,.gradio-container-5-49-1 .prose tr,.gradio-container-5-49-1 .prose td,.gradio-container-5-49-1 .prose th{border:1px solid var(--body-text-color)}.gradio-container-5-49-1 .prose table{border-collapse:collapse;margin-bottom:var(--spacing-xxl)}.gradio-container-5-49-1 .prose a{color:var(--link-text-color);text-decoration:underline}.gradio-container-5-49-1 .prose a:visited{color:var(--link-text-color-visited)}.gradio-container-5-49-1 .prose a:hover{color:var(--link-text-color-hover)}.gradio-container-5-49-1 .prose a:active{color:var(--link-text-color-active)}.gradio-container-5-49-1 .prose hr{margin-top:3em;margin-bottom:3.5em;border-width:0;border-top:1px solid #e1e1e1}.gradio-container-5-49-1 .prose blockquote{margin:var(--size-6) 0!important;border-left:5px solid var(--border-color-primary);padding-left:var(--size-2)}.gradio-container-5-49-1 .prose :last-child{margin-bottom:0!important}body{background:var(--body-background-fill);color:var(--body-text-color)}@media (prefers-color-scheme: dark){body:not(.theme-loaded){background:var(--neutral-950)}} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css.br new file mode 100644 index 0000000000000000000000000000000000000000..3d7b28a2e0431949196bc45e12899816aaa1dd54 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..857b70b56fe88bee57d598d8b0f75f2c7344df8c Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_layout.DVSeeagb.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css new file mode 100644 index 0000000000000000000000000000000000000000..0150d7fb6aea7cc3d55d1778d017070325354bc6 --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css @@ -0,0 +1 @@ +.wrap.svelte-czcr5b.svelte-czcr5b{display:flex;flex-grow:1;flex-direction:column;width:var(--size-full);font-weight:var(--body-text-weight);font-size:var(--body-text-size)}.contain.svelte-czcr5b.svelte-czcr5b{display:flex;flex-direction:column}footer.svelte-czcr5b.svelte-czcr5b{display:flex;justify-content:center;margin-top:var(--size-4);color:var(--body-text-color-subdued)}.divider.svelte-czcr5b.svelte-czcr5b{margin-left:var(--size-1);margin-right:var(--size-2)}.show-api.svelte-czcr5b.svelte-czcr5b,.settings.svelte-czcr5b.svelte-czcr5b,.record.svelte-czcr5b.svelte-czcr5b{display:flex;align-items:center}.show-api.svelte-czcr5b img.svelte-czcr5b{margin-right:var(--size-1);margin-left:var(--size-2);width:var(--size-3)}.settings.svelte-czcr5b img.svelte-czcr5b{margin-right:var(--size-1);margin-left:var(--size-1);width:var(--size-4)}.record.svelte-czcr5b img.svelte-czcr5b{margin-right:var(--size-1);margin-left:var(--size-1);width:var(--size-3)}.built-with.svelte-czcr5b.svelte-czcr5b{display:flex;align-items:center}.built-with.svelte-czcr5b.svelte-czcr5b:hover,.settings.svelte-czcr5b.svelte-czcr5b:hover,.record.svelte-czcr5b.svelte-czcr5b:hover{color:var(--body-text-color)}.built-with.svelte-czcr5b img.svelte-czcr5b{margin-right:var(--size-1);margin-left:var(--size-1);margin-bottom:1px;width:var(--size-4)}.api-docs.svelte-czcr5b.svelte-czcr5b{display:flex;position:fixed;top:0;right:0;z-index:var(--layer-top);background:#00000080;width:var(--size-screen);height:var(--size-screen-h)}.backdrop.svelte-czcr5b.svelte-czcr5b{flex:1 1 0%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.api-docs-wrap.svelte-czcr5b.svelte-czcr5b{box-shadow:var(--shadow-drop-lg);background:var(--background-fill-primary);overflow-x:hidden;overflow-y:auto}@media (min-width: 768px){.api-docs-wrap.svelte-czcr5b.svelte-czcr5b{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);width:950px}}@media (min-width: 1536px){.api-docs-wrap.svelte-czcr5b.svelte-czcr5b{width:1150px}}#api-recorder-container.svelte-czcr5b.svelte-czcr5b{position:fixed;left:10px;bottom:10px;z-index:1000}.show-api.svelte-czcr5b.svelte-czcr5b{display:flex;align-items:center}@media (max-width: 640px){.show-api.svelte-czcr5b.svelte-czcr5b,.show-api-divider.svelte-czcr5b.svelte-czcr5b{display:none}}.show-api.svelte-czcr5b.svelte-czcr5b:hover{color:var(--body-text-color)}.hidden.svelte-czcr5b.svelte-czcr5b{display:none}.wrap.svelte-1ogxbi0{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:var(--size-3);background:var(--background-fill-primary);width:var(--size-full)}h2.svelte-1ogxbi0{margin-bottom:var(--size-3);color:var(--body-text-color);font-weight:var(--section-header-text-weight);font-size:var(--text-xl)}.auth.svelte-1ogxbi0{margin-top:var(--size-1);margin-bottom:var(--size-1);color:var(--body-text-color)}.creds.svelte-1ogxbi0{margin-top:var(--size-4);margin-bottom:var(--size-4);color:var(--error-text-color);font-weight:var(--weight-semibold)} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css.br new file mode 100644 index 0000000000000000000000000000000000000000..a14559898919b5bb4e58ca5bb8602a07989371fd Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..2beb2476a3d7269af26ca4c9e96824c90a139f91 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/_page.BHfhJXMJ.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css new file mode 100644 index 0000000000000000000000000000000000000000..b1a31a4dd082aaf07399c3b11a9d43c6760f4577 --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css @@ -0,0 +1 @@ +.nav-holder.svelte-18evea3.svelte-18evea3{padding:var(--size-2) 0;border-bottom:solid 1px var(--border-color-primary)}nav.svelte-18evea3.svelte-18evea3{display:flex;flex-wrap:wrap;gap:var(--size-2);justify-content:flex-end;margin:0 auto;padding:0 var(--size-8)}nav.svelte-18evea3 a.svelte-18evea3{padding:var(--size-1) var(--size-2);border-radius:var(--block-radius);border-width:var(--block-border-width);border-color:transparent;color:var(--body-text-color-subdued)}nav.svelte-18evea3 a.active.svelte-18evea3{color:var(--body-text-color);border-color:var(--block-border-color);background-color:var(--block-background-fill)}.gradio-container-5-49-1{display:flex;position:relative;flex-direction:column;padding:0;min-height:1px;overflow:hidden;color:var(--button-secondary-text-color)}.embed-container.svelte-18evea3.svelte-18evea3{margin:var(--size-4) 0px;border:1px solid var(--button-secondary-border-color);border-radius:var(--embed-radius)}.with-info.svelte-18evea3.svelte-18evea3{padding-bottom:var(--size-7)}.embed-container.svelte-18evea3>main.svelte-18evea3{padding:var(--size-4)}main.svelte-18evea3.svelte-18evea3{display:flex;flex-grow:1;flex-direction:column}.app.svelte-18evea3.svelte-18evea3{position:relative;margin:auto;padding:var(--size-4) var(--size-8);width:100%;height:100%}@media (min-width: 640px){.fillable.svelte-18evea3.svelte-18evea3:not(.fill_width){max-width:640px}}@media (min-width: 768px){.fillable.svelte-18evea3.svelte-18evea3:not(.fill_width){max-width:768px}}@media (min-width: 1024px){.fillable.svelte-18evea3.svelte-18evea3:not(.fill_width){max-width:1024px}}@media (min-width: 1280px){.fillable.svelte-18evea3.svelte-18evea3:not(.fill_width){max-width:1280px}}@media (min-width: 1536px){.fillable.svelte-18evea3.svelte-18evea3:not(.fill_width){max-width:1536px}}@media (min-width: 1920px){.fillable.svelte-18evea3.svelte-18evea3:not(.fill_width){max-width:1920px}}.info.svelte-18evea3.svelte-18evea3{display:flex;position:absolute;bottom:0;justify-content:flex-start;border-top:1px solid var(--button-secondary-border-color);padding:var(--size-1) var(--size-5);width:100%;color:var(--body-text-color-subdued);font-size:var(--text-md);white-space:nowrap}.info.svelte-18evea3>span.svelte-18evea3{word-wrap:break-word;-break:keep-all;display:block;word-break:keep-all}.info.svelte-18evea3>span.svelte-18evea3:nth-child(1){margin-right:4px;min-width:0px;max-width:max-content;overflow:hidden;color:var(--body-text-color);text-overflow:ellipsis;white-space:nowrap}.info.svelte-18evea3>span.svelte-18evea3:nth-child(2){margin-right:3px}.info.svelte-18evea3>span.svelte-18evea3:nth-child(2),.info.svelte-18evea3>span.svelte-18evea3:nth-child(3){width:max-content}.info.svelte-18evea3>span.svelte-18evea3:nth-child(3){align-self:flex-end;justify-self:flex-end;margin-left:auto;text-align:right}.info.svelte-18evea3>span.svelte-18evea3:nth-child(1){flex-shrink:9}.hidden-title.svelte-18evea3.svelte-18evea3{position:absolute;left:var(--size-5);opacity:0;background:var(--button-secondary-background-fill);padding-right:4px}.info.svelte-18evea3 a.svelte-18evea3{color:var(--body-text-color)}.title.svelte-18evea3.svelte-18evea3{font-size:var(--text-sm);font-family:var(--font-mono)}.hf.svelte-18evea3.svelte-18evea3{margin-left:5px}.space-logo.svelte-18evea3 img.svelte-18evea3{display:inline-block;margin-bottom:4px;height:12px}main.svelte-18evea3 a.svelte-18evea3:hover{text-decoration:underline} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css.br new file mode 100644 index 0000000000000000000000000000000000000000..fceb3e8038440896adc40e5e92ba339a411a8a94 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..9442d959e30c3ac1b81381d81c603f5af1ee787a Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/client.CZ5Iq-nv.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css new file mode 100644 index 0000000000000000000000000000000000000000..f693b642648b0aab93de2c9a07134c9275a72dba --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css @@ -0,0 +1 @@ +.file-name.svelte-14jis2k{padding:var(--size-6);font-size:var(--text-xxl);word-break:break-all}.file-size.svelte-14jis2k{padding:var(--size-2);font-size:var(--text-xl)}.upload-container.svelte-14jis2k{height:100%;width:100%}.video-container.svelte-14jis2k{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css.br new file mode 100644 index 0000000000000000000000000000000000000000..8d3cfd120134de13bf5687ea694e2e92b17ecf6f Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..01144dca6e46e50794f12643efb6a75e41cf08df Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/index.CFBZQE_H.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css new file mode 100644 index 0000000000000000000000000000000000000000..39d5eede29a306430c3736c072f01ad59e806caa --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css @@ -0,0 +1 @@ +@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(./KaTeX_Fraktur-Regular.CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(./KaTeX_Math-Italic.flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(./KaTeX_Size1-Regular.Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(./KaTeX_Size2-Regular.B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(./KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf) format("truetype")}.gradio-container-5-49-1 .katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.gradio-container-5-49-1 .katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.gradio-container-5-49-1 .katex .katex-version:after{content:"0.16.22"}.gradio-container-5-49-1 .katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.gradio-container-5-49-1 .katex .katex-html>.newline{display:block}.gradio-container-5-49-1 .katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.gradio-container-5-49-1 .katex .base,.gradio-container-5-49-1 .katex .strut{display:inline-block}.gradio-container-5-49-1 .katex .textbf{font-weight:700}.gradio-container-5-49-1 .katex .textit{font-style:italic}.gradio-container-5-49-1 .katex .textrm{font-family:KaTeX_Main}.gradio-container-5-49-1 .katex .textsf{font-family:KaTeX_SansSerif}.gradio-container-5-49-1 .katex .texttt{font-family:KaTeX_Typewriter}.gradio-container-5-49-1 .katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.gradio-container-5-49-1 .katex .mathit{font-family:KaTeX_Main;font-style:italic}.gradio-container-5-49-1 .katex .mathrm{font-style:normal}.gradio-container-5-49-1 .katex .mathbf{font-family:KaTeX_Main;font-weight:700}.gradio-container-5-49-1 .katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.gradio-container-5-49-1 .katex .amsrm,.gradio-container-5-49-1 .katex .mathbb,.gradio-container-5-49-1 .katex .textbb{font-family:KaTeX_AMS}.gradio-container-5-49-1 .katex .mathcal{font-family:KaTeX_Caligraphic}.gradio-container-5-49-1 .katex .mathfrak,.gradio-container-5-49-1 .katex .textfrak{font-family:KaTeX_Fraktur}.gradio-container-5-49-1 .katex .mathboldfrak,.gradio-container-5-49-1 .katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.gradio-container-5-49-1 .katex .mathtt{font-family:KaTeX_Typewriter}.gradio-container-5-49-1 .katex .mathscr,.gradio-container-5-49-1 .katex .textscr{font-family:KaTeX_Script}.gradio-container-5-49-1 .katex .mathsf,.gradio-container-5-49-1 .katex .textsf{font-family:KaTeX_SansSerif}.gradio-container-5-49-1 .katex .mathboldsf,.gradio-container-5-49-1 .katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.gradio-container-5-49-1 .katex .mathitsf,.gradio-container-5-49-1 .katex .mathsfit,.gradio-container-5-49-1 .katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.gradio-container-5-49-1 .katex .mainrm{font-family:KaTeX_Main;font-style:normal}.gradio-container-5-49-1 .katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.gradio-container-5-49-1 .katex .vlist-r{display:table-row}.gradio-container-5-49-1 .katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.gradio-container-5-49-1 .katex .vlist>span{display:block;height:0;position:relative}.gradio-container-5-49-1 .katex .vlist>span>span{display:inline-block}.gradio-container-5-49-1 .katex .vlist>span>.pstrut{overflow:hidden;width:0}.gradio-container-5-49-1 .katex .vlist-t2{margin-right:-2px}.gradio-container-5-49-1 .katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.gradio-container-5-49-1 .katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.gradio-container-5-49-1 .katex .hbox{width:100%}.gradio-container-5-49-1 .katex .hbox,.gradio-container-5-49-1 .katex .thinbox{display:inline-flex;flex-direction:row}.gradio-container-5-49-1 .katex .thinbox{max-width:0;width:0}.gradio-container-5-49-1 .katex .msupsub{text-align:left}.gradio-container-5-49-1 .katex .mfrac>span>span{text-align:center}.gradio-container-5-49-1 .katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.gradio-container-5-49-1 .katex .hdashline,.gradio-container-5-49-1 .katex .hline,.gradio-container-5-49-1 .katex .mfrac .frac-line,.gradio-container-5-49-1 .katex .overline .overline-line,.gradio-container-5-49-1 .katex .rule,.gradio-container-5-49-1 .katex .underline .underline-line{min-height:1px}.gradio-container-5-49-1 .katex .mspace{display:inline-block}.gradio-container-5-49-1 .katex .clap,.gradio-container-5-49-1 .katex .llap,.gradio-container-5-49-1 .katex .rlap{position:relative;width:0}.gradio-container-5-49-1 .katex .clap>.inner,.gradio-container-5-49-1 .katex .llap>.inner,.gradio-container-5-49-1 .katex .rlap>.inner{position:absolute}.gradio-container-5-49-1 .katex .clap>.fix,.gradio-container-5-49-1 .katex .llap>.fix,.gradio-container-5-49-1 .katex .rlap>.fix{display:inline-block}.gradio-container-5-49-1 .katex .llap>.inner{right:0}.gradio-container-5-49-1 .katex .clap>.inner,.gradio-container-5-49-1 .katex .rlap>.inner{left:0}.gradio-container-5-49-1 .katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.gradio-container-5-49-1 .katex .rule{border:0 solid;display:inline-block;position:relative}.gradio-container-5-49-1 .katex .hline,.gradio-container-5-49-1 .katex .overline .overline-line,.gradio-container-5-49-1 .katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.gradio-container-5-49-1 .katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.gradio-container-5-49-1 .katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size1,.gradio-container-5-49-1 .katex .sizing.reset-size1.size1{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size2,.gradio-container-5-49-1 .katex .sizing.reset-size1.size2{font-size:1.2em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size3,.gradio-container-5-49-1 .katex .sizing.reset-size1.size3{font-size:1.4em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size4,.gradio-container-5-49-1 .katex .sizing.reset-size1.size4{font-size:1.6em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size5,.gradio-container-5-49-1 .katex .sizing.reset-size1.size5{font-size:1.8em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size6,.gradio-container-5-49-1 .katex .sizing.reset-size1.size6{font-size:2em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size7,.gradio-container-5-49-1 .katex .sizing.reset-size1.size7{font-size:2.4em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size8,.gradio-container-5-49-1 .katex .sizing.reset-size1.size8{font-size:2.88em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size9,.gradio-container-5-49-1 .katex .sizing.reset-size1.size9{font-size:3.456em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size10,.gradio-container-5-49-1 .katex .sizing.reset-size1.size10{font-size:4.148em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size1.size11,.gradio-container-5-49-1 .katex .sizing.reset-size1.size11{font-size:4.976em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size1,.gradio-container-5-49-1 .katex .sizing.reset-size2.size1{font-size:.8333333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size2,.gradio-container-5-49-1 .katex .sizing.reset-size2.size2{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size3,.gradio-container-5-49-1 .katex .sizing.reset-size2.size3{font-size:1.1666666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size4,.gradio-container-5-49-1 .katex .sizing.reset-size2.size4{font-size:1.3333333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size5,.gradio-container-5-49-1 .katex .sizing.reset-size2.size5{font-size:1.5em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size6,.gradio-container-5-49-1 .katex .sizing.reset-size2.size6{font-size:1.6666666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size7,.gradio-container-5-49-1 .katex .sizing.reset-size2.size7{font-size:2em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size8,.gradio-container-5-49-1 .katex .sizing.reset-size2.size8{font-size:2.4em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size9,.gradio-container-5-49-1 .katex .sizing.reset-size2.size9{font-size:2.88em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size10,.gradio-container-5-49-1 .katex .sizing.reset-size2.size10{font-size:3.4566666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size2.size11,.gradio-container-5-49-1 .katex .sizing.reset-size2.size11{font-size:4.1466666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size1,.gradio-container-5-49-1 .katex .sizing.reset-size3.size1{font-size:.7142857143em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size2,.gradio-container-5-49-1 .katex .sizing.reset-size3.size2{font-size:.8571428571em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size3,.gradio-container-5-49-1 .katex .sizing.reset-size3.size3{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size4,.gradio-container-5-49-1 .katex .sizing.reset-size3.size4{font-size:1.1428571429em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size5,.gradio-container-5-49-1 .katex .sizing.reset-size3.size5{font-size:1.2857142857em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size6,.gradio-container-5-49-1 .katex .sizing.reset-size3.size6{font-size:1.4285714286em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size7,.gradio-container-5-49-1 .katex .sizing.reset-size3.size7{font-size:1.7142857143em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size8,.gradio-container-5-49-1 .katex .sizing.reset-size3.size8{font-size:2.0571428571em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size9,.gradio-container-5-49-1 .katex .sizing.reset-size3.size9{font-size:2.4685714286em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size10,.gradio-container-5-49-1 .katex .sizing.reset-size3.size10{font-size:2.9628571429em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size3.size11,.gradio-container-5-49-1 .katex .sizing.reset-size3.size11{font-size:3.5542857143em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size1,.gradio-container-5-49-1 .katex .sizing.reset-size4.size1{font-size:.625em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size2,.gradio-container-5-49-1 .katex .sizing.reset-size4.size2{font-size:.75em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size3,.gradio-container-5-49-1 .katex .sizing.reset-size4.size3{font-size:.875em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size4,.gradio-container-5-49-1 .katex .sizing.reset-size4.size4{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size5,.gradio-container-5-49-1 .katex .sizing.reset-size4.size5{font-size:1.125em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size6,.gradio-container-5-49-1 .katex .sizing.reset-size4.size6{font-size:1.25em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size7,.gradio-container-5-49-1 .katex .sizing.reset-size4.size7{font-size:1.5em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size8,.gradio-container-5-49-1 .katex .sizing.reset-size4.size8{font-size:1.8em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size9,.gradio-container-5-49-1 .katex .sizing.reset-size4.size9{font-size:2.16em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size10,.gradio-container-5-49-1 .katex .sizing.reset-size4.size10{font-size:2.5925em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size4.size11,.gradio-container-5-49-1 .katex .sizing.reset-size4.size11{font-size:3.11em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size1,.gradio-container-5-49-1 .katex .sizing.reset-size5.size1{font-size:.5555555556em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size2,.gradio-container-5-49-1 .katex .sizing.reset-size5.size2{font-size:.6666666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size3,.gradio-container-5-49-1 .katex .sizing.reset-size5.size3{font-size:.7777777778em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size4,.gradio-container-5-49-1 .katex .sizing.reset-size5.size4{font-size:.8888888889em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size5,.gradio-container-5-49-1 .katex .sizing.reset-size5.size5{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size6,.gradio-container-5-49-1 .katex .sizing.reset-size5.size6{font-size:1.1111111111em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size7,.gradio-container-5-49-1 .katex .sizing.reset-size5.size7{font-size:1.3333333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size8,.gradio-container-5-49-1 .katex .sizing.reset-size5.size8{font-size:1.6em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size9,.gradio-container-5-49-1 .katex .sizing.reset-size5.size9{font-size:1.92em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size10,.gradio-container-5-49-1 .katex .sizing.reset-size5.size10{font-size:2.3044444444em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size5.size11,.gradio-container-5-49-1 .katex .sizing.reset-size5.size11{font-size:2.7644444444em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size1,.gradio-container-5-49-1 .katex .sizing.reset-size6.size1{font-size:.5em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size2,.gradio-container-5-49-1 .katex .sizing.reset-size6.size2{font-size:.6em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size3,.gradio-container-5-49-1 .katex .sizing.reset-size6.size3{font-size:.7em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size4,.gradio-container-5-49-1 .katex .sizing.reset-size6.size4{font-size:.8em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size5,.gradio-container-5-49-1 .katex .sizing.reset-size6.size5{font-size:.9em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size6,.gradio-container-5-49-1 .katex .sizing.reset-size6.size6{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size7,.gradio-container-5-49-1 .katex .sizing.reset-size6.size7{font-size:1.2em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size8,.gradio-container-5-49-1 .katex .sizing.reset-size6.size8{font-size:1.44em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size9,.gradio-container-5-49-1 .katex .sizing.reset-size6.size9{font-size:1.728em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size10,.gradio-container-5-49-1 .katex .sizing.reset-size6.size10{font-size:2.074em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size6.size11,.gradio-container-5-49-1 .katex .sizing.reset-size6.size11{font-size:2.488em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size1,.gradio-container-5-49-1 .katex .sizing.reset-size7.size1{font-size:.4166666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size2,.gradio-container-5-49-1 .katex .sizing.reset-size7.size2{font-size:.5em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size3,.gradio-container-5-49-1 .katex .sizing.reset-size7.size3{font-size:.5833333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size4,.gradio-container-5-49-1 .katex .sizing.reset-size7.size4{font-size:.6666666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size5,.gradio-container-5-49-1 .katex .sizing.reset-size7.size5{font-size:.75em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size6,.gradio-container-5-49-1 .katex .sizing.reset-size7.size6{font-size:.8333333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size7,.gradio-container-5-49-1 .katex .sizing.reset-size7.size7{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size8,.gradio-container-5-49-1 .katex .sizing.reset-size7.size8{font-size:1.2em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size9,.gradio-container-5-49-1 .katex .sizing.reset-size7.size9{font-size:1.44em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size10,.gradio-container-5-49-1 .katex .sizing.reset-size7.size10{font-size:1.7283333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size7.size11,.gradio-container-5-49-1 .katex .sizing.reset-size7.size11{font-size:2.0733333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size1,.gradio-container-5-49-1 .katex .sizing.reset-size8.size1{font-size:.3472222222em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size2,.gradio-container-5-49-1 .katex .sizing.reset-size8.size2{font-size:.4166666667em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size3,.gradio-container-5-49-1 .katex .sizing.reset-size8.size3{font-size:.4861111111em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size4,.gradio-container-5-49-1 .katex .sizing.reset-size8.size4{font-size:.5555555556em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size5,.gradio-container-5-49-1 .katex .sizing.reset-size8.size5{font-size:.625em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size6,.gradio-container-5-49-1 .katex .sizing.reset-size8.size6{font-size:.6944444444em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size7,.gradio-container-5-49-1 .katex .sizing.reset-size8.size7{font-size:.8333333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size8,.gradio-container-5-49-1 .katex .sizing.reset-size8.size8{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size9,.gradio-container-5-49-1 .katex .sizing.reset-size8.size9{font-size:1.2em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size10,.gradio-container-5-49-1 .katex .sizing.reset-size8.size10{font-size:1.4402777778em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size8.size11,.gradio-container-5-49-1 .katex .sizing.reset-size8.size11{font-size:1.7277777778em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size1,.gradio-container-5-49-1 .katex .sizing.reset-size9.size1{font-size:.2893518519em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size2,.gradio-container-5-49-1 .katex .sizing.reset-size9.size2{font-size:.3472222222em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size3,.gradio-container-5-49-1 .katex .sizing.reset-size9.size3{font-size:.4050925926em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size4,.gradio-container-5-49-1 .katex .sizing.reset-size9.size4{font-size:.462962963em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size5,.gradio-container-5-49-1 .katex .sizing.reset-size9.size5{font-size:.5208333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size6,.gradio-container-5-49-1 .katex .sizing.reset-size9.size6{font-size:.5787037037em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size7,.gradio-container-5-49-1 .katex .sizing.reset-size9.size7{font-size:.6944444444em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size8,.gradio-container-5-49-1 .katex .sizing.reset-size9.size8{font-size:.8333333333em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size9,.gradio-container-5-49-1 .katex .sizing.reset-size9.size9{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size10,.gradio-container-5-49-1 .katex .sizing.reset-size9.size10{font-size:1.2002314815em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size9.size11,.gradio-container-5-49-1 .katex .sizing.reset-size9.size11{font-size:1.4398148148em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size1,.gradio-container-5-49-1 .katex .sizing.reset-size10.size1{font-size:.2410800386em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size2,.gradio-container-5-49-1 .katex .sizing.reset-size10.size2{font-size:.2892960463em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size3,.gradio-container-5-49-1 .katex .sizing.reset-size10.size3{font-size:.337512054em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size4,.gradio-container-5-49-1 .katex .sizing.reset-size10.size4{font-size:.3857280617em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size5,.gradio-container-5-49-1 .katex .sizing.reset-size10.size5{font-size:.4339440694em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size6,.gradio-container-5-49-1 .katex .sizing.reset-size10.size6{font-size:.4821600771em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size7,.gradio-container-5-49-1 .katex .sizing.reset-size10.size7{font-size:.5785920926em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size8,.gradio-container-5-49-1 .katex .sizing.reset-size10.size8{font-size:.6943105111em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size9,.gradio-container-5-49-1 .katex .sizing.reset-size10.size9{font-size:.8331726133em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size10,.gradio-container-5-49-1 .katex .sizing.reset-size10.size10{font-size:1em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size10.size11,.gradio-container-5-49-1 .katex .sizing.reset-size10.size11{font-size:1.1996142719em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size1,.gradio-container-5-49-1 .katex .sizing.reset-size11.size1{font-size:.2009646302em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size2,.gradio-container-5-49-1 .katex .sizing.reset-size11.size2{font-size:.2411575563em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size3,.gradio-container-5-49-1 .katex .sizing.reset-size11.size3{font-size:.2813504823em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size4,.gradio-container-5-49-1 .katex .sizing.reset-size11.size4{font-size:.3215434084em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size5,.gradio-container-5-49-1 .katex .sizing.reset-size11.size5{font-size:.3617363344em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size6,.gradio-container-5-49-1 .katex .sizing.reset-size11.size6{font-size:.4019292605em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size7,.gradio-container-5-49-1 .katex .sizing.reset-size11.size7{font-size:.4823151125em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size8,.gradio-container-5-49-1 .katex .sizing.reset-size11.size8{font-size:.578778135em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size9,.gradio-container-5-49-1 .katex .sizing.reset-size11.size9{font-size:.6945337621em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size10,.gradio-container-5-49-1 .katex .sizing.reset-size11.size10{font-size:.8336012862em}.gradio-container-5-49-1 .katex .fontsize-ensurer.reset-size11.size11,.gradio-container-5-49-1 .katex .sizing.reset-size11.size11{font-size:1em}.gradio-container-5-49-1 .katex .delimsizing.size1{font-family:KaTeX_Size1}.gradio-container-5-49-1 .katex .delimsizing.size2{font-family:KaTeX_Size2}.gradio-container-5-49-1 .katex .delimsizing.size3{font-family:KaTeX_Size3}.gradio-container-5-49-1 .katex .delimsizing.size4{font-family:KaTeX_Size4}.gradio-container-5-49-1 .katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.gradio-container-5-49-1 .katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.gradio-container-5-49-1 .katex .nulldelimiter{display:inline-block;width:.12em}.gradio-container-5-49-1 .katex .delimcenter,.gradio-container-5-49-1 .katex .op-symbol{position:relative}.gradio-container-5-49-1 .katex .op-symbol.small-op{font-family:KaTeX_Size1}.gradio-container-5-49-1 .katex .op-symbol.large-op{font-family:KaTeX_Size2}.gradio-container-5-49-1 .katex .accent>.vlist-t,.gradio-container-5-49-1 .katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.gradio-container-5-49-1 .katex .overlay{display:block}.gradio-container-5-49-1 .katex .mtable .vertical-separator{display:inline-block;min-width:1px}.gradio-container-5-49-1 .katex .mtable .arraycolsep{display:inline-block}.gradio-container-5-49-1 .katex .mtable .col-align-c>.vlist-t{text-align:center}.gradio-container-5-49-1 .katex .mtable .col-align-l>.vlist-t{text-align:left}.gradio-container-5-49-1 .katex .mtable .col-align-r>.vlist-t{text-align:right}.gradio-container-5-49-1 .katex .svg-align{text-align:left}.gradio-container-5-49-1 .katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.gradio-container-5-49-1 .katex svg path{stroke:none}.gradio-container-5-49-1 .katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.gradio-container-5-49-1 .katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.gradio-container-5-49-1 .katex .stretchy:after,.gradio-container-5-49-1 .katex .stretchy:before{content:""}.gradio-container-5-49-1 .katex .hide-tail{overflow:hidden;position:relative;width:100%}.gradio-container-5-49-1 .katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.gradio-container-5-49-1 .katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.gradio-container-5-49-1 .katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.gradio-container-5-49-1 .katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.gradio-container-5-49-1 .katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.gradio-container-5-49-1 .katex .x-arrow-pad{padding:0 .5em}.gradio-container-5-49-1 .katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.gradio-container-5-49-1 .katex .mover,.gradio-container-5-49-1 .katex .munder,.gradio-container-5-49-1 .katex .x-arrow{text-align:center}.gradio-container-5-49-1 .katex .boxpad{padding:0 .3em}.gradio-container-5-49-1 .katex .fbox,.gradio-container-5-49-1 .katex .fcolorbox{border:.04em solid;box-sizing:border-box}.gradio-container-5-49-1 .katex .cancel-pad{padding:0 .2em}.gradio-container-5-49-1 .katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.gradio-container-5-49-1 .katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.gradio-container-5-49-1 .katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.gradio-container-5-49-1 .katex .anglpad{padding:0 .03889em}.gradio-container-5-49-1 .katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.gradio-container-5-49-1 .katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.gradio-container-5-49-1 .katex .mtr-glue{width:50%}.gradio-container-5-49-1 .katex .cd-vert-arrow{display:inline-block;position:relative}.gradio-container-5-49-1 .katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.gradio-container-5-49-1 .katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.gradio-container-5-49-1 .katex-display{display:block;margin:1em 0;text-align:center}.gradio-container-5-49-1 .katex-display>.katex{display:block;text-align:center;white-space:nowrap}.gradio-container-5-49-1 .katex-display>.katex>.katex-html{display:block;position:relative}.gradio-container-5-49-1 .katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.gradio-container-5-49-1 .katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.gradio-container-5-49-1 .katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo} diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css.br new file mode 100644 index 0000000000000000000000000000000000000000..be3147b450224c4b17c2d5f139c9671e9106fbb3 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..19318a33371b6bf732e433044fb4cc2d28ffd464 Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/katex.DlGe0zfI.css.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg new file mode 100644 index 0000000000000000000000000000000000000000..50e023b102b42faea998ce427e90d07a2b86ec7b --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg.br b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg.br new file mode 100644 index 0000000000000000000000000000000000000000..08647c48e80cebb02c6c2c8056e8e609b6adcc9b Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg.br differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg.gz b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e8419901d9bc27a07aa1b54ef685a0dde1706c9e Binary files /dev/null and b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/assets/mcp.DNm9doVd.svg.gz differ diff --git a/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/2.XmRMbGVn.js b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/2.XmRMbGVn.js new file mode 100644 index 0000000000000000000000000000000000000000..19d6738327b9eae6d2930a22743fa26ce0045f8f --- /dev/null +++ b/.venv/lib/python3.13/site-packages/gradio/templates/node/build/client/_app/immutable/chunks/2.XmRMbGVn.js @@ -0,0 +1,85 @@ +const __vite__fileDeps=["./Index.DEzXiUWX.js","../assets/Index.C5NYahSl.css","./Index.CcZE6zXt.js","./BlockLabel.CUEZCGj6.js","./Empty.B4hNSxwn.js","./Image.CTVzPhL7.js","./FullscreenButton.DV2zoYeE.js","./Maximize.DHMLY8eU.js","../assets/Index.E3yBBMTH.css","./StaticAudio.Bekpn_j4.js","./DownloadLink.B2NLb5On.js","./ShareButton.DGoOl7Be.js","./Community.i_uzCNAp.js","./Download.CpfEFmFf.js","./Music.BVFRDHso.js","./AudioPlayer.CVwHOniI.js","./Trim.CWFkmJwA.js","./Play.DJ4h2PVY.js","./Undo.LhwFM5M8.js","./hls.C_AVPmGC.js","../assets/AudioPlayer.BoZZFzLH.css","./Example.V12cx6oG.js","../assets/Example.D7K5RtQ2.css","./index.7c3XF4Mn.js","./InteractiveAudio.DSjIJjpt.js","./Upload.BUk-D0qO.js","../assets/Upload.L7mprsyN.css","./ModifyUpload.CvD_-4A2.js","./Edit.jvyxqbov.js","./SelectSource.Bcc6RRAW.js","./ImagePaste.QeBpp0hK.js","./StreamingBar.DNa2Ucrh.js","./preload-helper.D6kgxu3v.js","../assets/InteractiveAudio.B76TQFG-.css","./UploadText.OGQ6neng.js","./Index.Cf8RBvic.js","./__vite-browser-external.D7Ct-6yo.js","./Index.CmIipLQ-.js","./File.Dl9hvYLG.js","./index.CnqicUFC.js","./Trash.D4IfxcH_.js","../assets/Index.CHmdF0QV.css","./Example.7rhdKtvr.js","./Index.zIazTE8P.js","./Checkbox.DNIYXYiK.js","../assets/Checkbox.HTxjVTe0.css","./Example.CO-COJlt.js","./Index.B40BA5A6.js","../assets/Index.DCIxV6YO.css","./Example.C4Pa_8-p.js","../assets/Example.oomIF0ca.css","./Index.DNa-aMjf.js","./Code.CmGr0qgG.js","../assets/Code.DloLYeAi.css","./Code.DWo5KduI.js","./Example.BtYdbMfl.js","../assets/Example.Bw8Q_3wB.css","./Index.l84jYP4N.js","./tinycolor.CowIdatr.js","../assets/Index.DwWu86Nh.css","./Example.DSf4H_Iq.js","../assets/Example.1kVNej19.css","./Index.CPV_QhGF.js","./index.tFQomdd2.js","./dsv.DB8NKgIY.js","./DropdownArrow.Bx7xoQkz.js","./Index.QgCMginr.js","./ImagePreview.L1-jTqqD.js","./utils.Gtzs_Zla.js","./ImageUploader.BcyWhk7S.js","../assets/ImageUploader.DMdYP1a9.css","./Example.DIn8XSl7.js","../assets/Example.DikqVAPo.css","../assets/Index.ucfmx5ZO.css","./Index.B2BSmGPN.js","./Example.CoiXaiz9.js","../assets/Index.D3f6Hf9S.css","./Index.fALBQSWF.js","./Example.p5DpXI6u.js","../assets/Index.Bk5ZTHOI.css","./Example.FcPgDijm.js","./Index.4UVGk7QM.js","./Plus.aV-xa-_T.js","./Dropdown.A6prMBVI.js","../assets/Dropdown.CWxB-qJp.css","../assets/Index.Br8OrD4S.css","./Index.AXxdvHJd.js","../assets/Index.tcNSQSor.css","./Index.DzAuytsV.js","../assets/Index.CIMAvdMc.css","./Example.AaUiXLZ_.js","./Index.BdtkdF6d.js","./Example.CZOpiQG0.js","../assets/Example.DpWs9cEC.css","./Index.DzoWjft_.js","./FileUpload.wb9qzOzt.js","../assets/FileUpload.b2Zdge9M.css","./Example.DbEDtHpU.js","../assets/Example.DfhEULNF.css","./Index.Zns9B8np.js","../assets/Index.BKaa_GXG.css","./Gallery.L-TGqxFr.js","./Video.CGJke9Z3.js","../assets/Video.DJw86Ppo.css","../assets/Gallery.Cs9Ilp9M.css","./Example.BHb8pvZm.js","../assets/Example.C6fDlAyr.css","./Index.DuAu_hxD.js","./Index.BgwHXxYk.js","../assets/Index.Cgj6KPvj.css","./Index.Ca8mPvaY.js","./color.4zi1K3jK.js","../assets/Index.KsvjhaTn.css","./Index.CzGK6cwb.js","../assets/Index.Csm0OGa9.css","./Example.BBdSzwmg.js","../assets/Example.CSw4pLi5.css","./Example.D3rBtlTs.js","../assets/Example.6rv12T44.css","./Index.CRM-kWKv.js","../assets/Index.CCAzyDPy.css","./Example.C3O8QWdg.js","../assets/Example.fMB4cHw6.css","./Index.BlqpkHa6.js","./select.BigU4G0v.js","./dispatch.kxCwF96_.js","../assets/Index.xkmfPIkL.css","./Example.BDZv3quJ.js","./JSON.B6dFeLTJ.js","../assets/JSON.AVFPpFex.css","../assets/Example.CG7uBGLE.css","./Index.BUdP1gsE.js","./Index.C19UFE7E.js","./LineChart.C8bDl53w.js","../assets/Index.D3BKJl5I.css","./Example.cAwV0exA.js","./Index.BhfnOJaJ.js","./Index.svelte_svelte_type_style_lang.C_Nte0rq.js","../assets/Index.BTXaMQgd.css","./Example.BioRcyBn.js","./Index.DQwOV6Tk.js","../assets/Index.Be3F7oKw.css","./Example.If9xUByI.js","../assets/Example.CCTTJ5R1.css","./Index.CEEW3mwl.js","./Video.CE2Y9LYL.js","../assets/Index.D6bhueJw.css","./Index.DlpdhdKo.js","../assets/Index.WdTVQ0oj.css","./Example.Du75eb0D.js","./Index.BPiIDnBW.js","../assets/Index.MxHcWSnO.css","./Example.qq1Un4eO.js","./Index.ED2kgwFo.js","../assets/Index.2z2XN1av.css","./Plot.U_zOHmzW.js","./Index.M49UGAm5.js","./Example.Dl9poLS6.js","./Index.BbTVRlN3.js","../assets/Index.-UpFQsHg.css","./Index.CloDueXJ.js","../assets/Index.CfowPFmo.css","./Index.C4zC1VuD.js","../assets/Index.w1Ra_uQ1.css","./Index.WpI12aFk.js","../assets/Index.Cwr2RydD.css","./Example.PQjTM3-g.js","./Index.r703Cwvo.js","../assets/Index.C0mowOU5.css","./index.CkUWgvGJ.js","./Index.CRn0czLt.js","./Walkthrough.svelte_svelte_type_style_lang.CPZO0BXw.js","../assets/Walkthrough.DTfMPm_f.css","../assets/Index.6AICi3cy.css","./Index.DQJN-Dva.js","./Index.Dpqs4STX.js","./Index.GnBGuK_y.js","../assets/Index.DYDmCduo.css","./Index.DkzSiTko.js","../assets/Index.CWsqmWBE.css","./VideoPreview.B50aIx5n.js","../assets/VideoPreview.BeECudjn.css","./Example.CkanuOg6.js","../assets/Example.B5CSTz0f.css","./index.R_oaT30q.js","../assets/index.CFBZQE_H.css","./Example.cOvhHY2p.js","./Index.BlcZdiZT.js","../assets/Index.CgDrEMlk.css","../assets/katex.DlGe0zfI.css","./auto-render.-xYVjNAk.js","./katex.ChWnQ-fc.js","./mermaid.core.DTNv8IuU.js","./step.5RfL8DsB.js","./ApiDocs.CEoavypC.js","./clear.D_TEXRKD.js","../assets/ApiDocs.CrTYCJN9.css","./ApiRecorder.8J3LHl90.js","../assets/ApiRecorder.7UmvbTxs.css","./Settings.Q4E84YTL.js","../assets/Settings.D01KD214.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +var Au=Object.defineProperty;var Fu=(t,e,n)=>e in t?Au(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Q=(t,e,n)=>(Fu(t,typeof e!="symbol"?e+"":e,n),n),Or=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)};var zt=(t,e,n)=>(Or(t,e,"read from private field"),n?n.call(t):e.get(t)),fn=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},Xn=(t,e,n,r)=>(Or(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);var Yn=(t,e,n)=>(Or(t,e,"access private method"),n);import{_ as I}from"./preload-helper.D6kgxu3v.js";import{SvelteComponent as Be,init as Pe,safe_not_equal as Ne,create_slot as Ft,element as Z,space as K,claim_element as W,children as U,claim_space as $,detach as E,attr as m,toggle_class as H,set_style as q,insert_hydration as L,append_hydration as P,update_slot_base as Ct,get_all_dirty_from_scope as Tt,get_slot_changes as St,transition_in as R,transition_out as x,component_subscribe as bt,ensure_array_like as kt,destroy_each as wr,text as pe,claim_text as _e,set_data as Re,get_svelte_dataset as pn,binding_callbacks as Me,svg_element as we,claim_svg_element as Ee,noop as ce,onMount as Yt,empty as le,assign as At,set_dynamic_element_data as qi,get_spread_update as Qt,listen as ve,HtmlTagHydration as Er,claim_html_tag as vr,afterUpdate as na,tick as Zt,create_component as fe,claim_component as be,mount_component as he,destroy_component as de,group_outros as ke,check_outros as Ae,construct_svelte_component as ft,bubble as ut,null_to_empty as Zi,createEventDispatcher as vn,onDestroy as ra,stop_propagation as Wi,add_render_callback as ia,create_in_transition as Cu,create_out_transition as Tu,run_all as sn,update_keyed_each as sa,fix_and_outro_and_destroy_block as Su,fix_position as Lu,create_animation as Iu,not_equal as Ru,compute_rest_props as lr,exclude_internal_props as oa,bind as st,get_spread_object as _n,add_flush_callback as Rt,setContext as Ou,outro_and_destroy_block as Bu,head_selector as aa,src_url_equal as Ln,add_iframe_resize_listener as Pu,set_store_value as Nu,beforeUpdate as Mu,set_input_value as Jt,action_destroyer as Hu,is_function as zu,set_attributes as Xi,globals as xu}from"../../../svelte/svelte.js";import{writable as Ot,derived as on,get as gi,spring as Qr,fade as Yi,flip as Uu}from"../../../svelte/svelte-submodules.js";import{p as ju}from"./stores.CAUBlXQ3.js";const Vu=!0,Gu=Vu;var Br=new Intl.Collator(0,{numeric:1}).compare;function la(t,e,n){return t=t.split("."),e=e.split("."),Br(t[0],e[0])||Br(t[1],e[1])||(e[2]=e.slice(2).join("."),n=/[.-]/.test(t[2]=t.slice(2).join(".")),n==/[.-]/.test(e[2])?Br(t[2],e[2]):n?-1:1)}const qu="host",ua="queue/data",Zu="queue/join",Qi="upload",Wu="login",Qn="config",Xu="info",Yu="runtime",Qu="sleeptime",Ju="heartbeat",Ku="component_server",$u="reset",ec="cancel",tc="app_id",nc="https://gradio-space-api-fetcher-v2.hf.space/api",ca="This application is currently busy. Please try again. ",mn="Connection errored out. ",qt="Could not resolve app config. ",rc="Could not get space status. ",ic="Could not get API info. ",bi="Space metadata could not be loaded. ",sc="Invalid URL. A full URL path is required.",oc="Not authorized to access this space. ",fa="Invalid credentials. Could not login. ",ha="Login credentials are required to access this space.",ac="File system access is only available in Node.js environments",da="Root URL not found in client config",lc="Error uploading file";function uc(t,e,n){return e.startsWith("http://")||e.startsWith("https://")?n?t:e:t+e}async function Ji(t,e,n){try{return(await(await fetch(`https://huggingface.co/api/spaces/${t}/jwt`,{headers:{Authorization:`Bearer ${e}`,...n?{Cookie:n}:{}}})).json()).token||!1}catch{return!1}}function cc(t){let e={};return t.forEach(({api_name:n,id:r})=>{n&&(e[n]=r)}),e}async function fc(t){const e=this.options.hf_token?{Authorization:`Bearer ${this.options.hf_token}`}:{};if(e["Content-Type"]="application/json",typeof window<"u"&&window.gradio_config&&location.origin!=="http://localhost:9876"){if(window.gradio_config.current_page&&(t=t.substring(0,t.lastIndexOf("/"))),window.gradio_config.dev_mode){let n=Jr(t,this.deep_link?Qn+"?deep_link="+this.deep_link:Qn);const r=await this.fetch(n,{headers:e,credentials:"include"}),i=await Ki(r,t,!!this.options.auth);window.gradio_config={...i,current_page:window.gradio_config.current_page}}return window.gradio_config.root=t,{...window.gradio_config}}else if(t){let n=Jr(t,this.deep_link?Qn+"?deep_link="+this.deep_link:Qn);const r=await this.fetch(n,{headers:e,credentials:"include"});return Ki(r,t,!!this.options.auth)}throw new Error(qt)}async function Ki(t,e,n){var r,i;if((t==null?void 0:t.status)===401&&!n){const s=await t.json(),o=(r=s==null?void 0:s.detail)==null?void 0:r.auth_message;throw new Error(o||ha)}else if((t==null?void 0:t.status)===401&&n)throw new Error(fa);if((t==null?void 0:t.status)===200){let s=await t.json();return s.root=e,(i=s.dependencies)==null||i.forEach((o,a)=>{o.id===void 0&&(o.id=a)}),s}else if((t==null?void 0:t.status)===401)throw new Error(oc);throw new Error(qt)}async function hc(){const{http_protocol:t,host:e}=await yr(this.app_reference,this.options.hf_token);try{if(this.options.auth){const n=await pa(t,e,this.options.auth,this.fetch,this.options.hf_token);n&&this.set_cookies(n)}}catch(n){throw Error(n.message)}}async function pa(t,e,n,r,i){const s=new FormData;s.append("username",n==null?void 0:n[0]),s.append("password",n==null?void 0:n[1]);let o={};i&&(o.Authorization=`Bearer ${i}`);const a=await r(`${t}//${e}/${Wu}`,{headers:o,method:"POST",body:s,credentials:"include"});if(a.status===200)return a.headers.get("set-cookie");throw a.status===401?new Error(fa):new Error(bi)}function Pr(t){if(t.startsWith("http")){const{protocol:e,host:n,pathname:r}=new URL(t);return{ws_protocol:e==="https:"?"wss":"ws",http_protocol:e,host:n+(r!=="/"?r:"")}}return{ws_protocol:"wss",http_protocol:"https:",host:new URL(t).host}}const _a=t=>{let e=[];return t.split(/,(?=\s*[^\s=;]+=[^\s=;]+)/).forEach(r=>{const[i,s]=r.split(";")[0].split("=");i&&s&&e.push(`${i.trim()}=${s.trim()}`)}),e},wi=/^[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+$/,dc=/.*hf\.space\/{0,1}.*$/;async function yr(t,e){const n={};e&&(n.Authorization=`Bearer ${e}`);const r=t.trim().replace(/\/$/,"");if(wi.test(r))try{const s=(await(await fetch(`https://huggingface.co/api/spaces/${r}/${qu}`,{headers:n})).json()).host;return{space_id:t,...Pr(s)}}catch{throw new Error(bi)}if(dc.test(r)){const{ws_protocol:i,http_protocol:s,host:o}=Pr(r);return{space_id:o.split("/")[0].replace(".hf.space",""),ws_protocol:i,http_protocol:s,host:o}}return{space_id:!1,...Pr(r)}}const Jr=(...t)=>{try{return t.reduce((e,n)=>(e=e.replace(/\/+$/,""),n=n.replace(/^\/+/,""),new URL(n,e+"/").toString()))}catch{throw new Error(sc)}};function pc(t,e,n){const r={named_endpoints:{},unnamed_endpoints:{}};return Object.keys(t).forEach(i=>{(i==="named_endpoints"||i==="unnamed_endpoints")&&(r[i]={},Object.entries(t[i]).forEach(([s,{parameters:o,returns:a}])=>{var f,h,d,_;const l=((f=e.dependencies.find(p=>p.api_name===s||p.api_name===s.replace("/","")))==null?void 0:f.id)||n[s.replace("/","")]||-1,u=l!==-1?(h=e.dependencies.find(p=>p.id==l))==null?void 0:h.types:{generator:!1,cancel:!1};if(l!==-1&&((_=(d=e.dependencies.find(p=>p.id==l))==null?void 0:d.inputs)==null?void 0:_.length)!==o.length){const p=e.dependencies.find(b=>b.id==l).inputs.map(b=>{var k;return(k=e.components.find(w=>w.id===b))==null?void 0:k.type});try{p.forEach((b,k)=>{if(b==="state"){const w={component:"state",example:null,parameter_default:null,parameter_has_default:!0,parameter_name:null,hidden:!0};o.splice(k,0,w)}})}catch(b){console.error(b)}}const c=(p,b,k,w)=>({...p,description:mc(p==null?void 0:p.type,k),type:_c(p==null?void 0:p.type,b,k,w)||""});r[i][s]={parameters:o.map(p=>c(p,p==null?void 0:p.component,p==null?void 0:p.serializer,"parameter")),returns:a.map(p=>c(p,p==null?void 0:p.component,p==null?void 0:p.serializer,"return")),type:u}}))}),r}function _c(t,e,n,r){if(e==="Api")return t.type;switch(t==null?void 0:t.type){case"string":return"string";case"boolean":return"boolean";case"number":return"number"}if(n==="JSONSerializable"||n==="StringSerializable")return"any";if(n==="ListStringSerializable")return"string[]";if(e==="Image")return r==="parameter"?"Blob | File | Buffer":"string";if(n==="FileSerializable")return(t==null?void 0:t.type)==="array"?r==="parameter"?"(Blob | File | Buffer)[]":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}[]":r==="parameter"?"Blob | File | Buffer":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}";if(n==="GallerySerializable")return r==="parameter"?"[(Blob | File | Buffer), (string | null)][]":"[{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}, (string | null))][]"}function mc(t,e){return e==="GallerySerializable"?"array of [file, label] tuples":e==="ListStringSerializable"?"array of strings":e==="FileSerializable"?"array of files or single file":t==null?void 0:t.description}function Nr(t,e){switch(t.msg){case"send_data":return{type:"data"};case"send_hash":return{type:"hash"};case"queue_full":return{type:"update",status:{queue:!0,message:ca,stage:"error",code:t.code,success:t.success}};case"heartbeat":return{type:"heartbeat"};case"unexpected_error":return{type:"unexpected_error",status:{queue:!0,message:t.message,session_not_found:t.session_not_found,stage:"error",success:!1}};case"broken_connection":return{type:"broken_connection",status:{queue:!0,message:t.message,stage:"error",success:!1}};case"estimation":return{type:"update",status:{queue:!0,stage:e||"pending",code:t.code,size:t.queue_size,position:t.rank,eta:t.rank_eta,success:t.success}};case"progress":return{type:"update",status:{queue:!0,stage:"pending",code:t.code,progress_data:t.progress_data,success:t.success}};case"log":return{type:"log",data:t};case"process_generating":return{type:"generating",status:{queue:!0,message:t.success?null:t.output.error,stage:t.success?"generating":"error",code:t.code,progress_data:t.progress_data,eta:t.average_duration,changed_state_ids:t.success?t.output.changed_state_ids:void 0},data:t.success?t.output:null};case"process_streaming":return{type:"streaming",status:{queue:!0,message:t.output.error,stage:"streaming",time_limit:t.time_limit,code:t.code,progress_data:t.progress_data,eta:t.eta},data:t.output};case"process_completed":return"error"in t.output?{type:"update",status:{queue:!0,title:t.output.title,message:t.output.error,visible:t.output.visible,duration:t.output.duration,stage:"error",code:t.code,success:t.success}}:{type:"complete",status:{queue:!0,message:t.success?void 0:t.output.error,stage:t.success?"complete":"error",code:t.code,progress_data:t.progress_data,changed_state_ids:t.success?t.output.changed_state_ids:void 0},data:t.success?t.output:null};case"process_starts":return{type:"update",status:{queue:!0,stage:"pending",code:t.code,size:t.rank,position:0,success:t.success,eta:t.eta},original_msg:"process_starts"}}return{type:"none",status:{stage:"error",queue:!0}}}const gc=(t=[],e)=>{const n=e?e.parameters:[];if(Array.isArray(t))return e&&n.length>0&&t.length>n.length&&console.warn("Too many arguments provided for the endpoint."),t;const r=[],i=Object.keys(t);return n.forEach((s,o)=>{if(t.hasOwnProperty(s.parameter_name))r[o]=t[s.parameter_name];else if(s.parameter_has_default)r[o]=s.parameter_default;else throw new Error(`No value provided for required parameter: ${s.parameter_name}`)}),i.forEach(s=>{if(!n.some(o=>o.parameter_name===s))throw new Error(`Parameter \`${s}\` is not a valid keyword argument. Please refer to the API for usage.`)}),r.forEach((s,o)=>{if(s===void 0&&!n[o].parameter_has_default)throw new Error(`No value provided for required parameter: ${n[o].parameter_name}`)}),r};async function bc(){if(this.api_info)return this.api_info;const{hf_token:t}=this.options,{config:e}=this,n={"Content-Type":"application/json"};if(t&&(n.Authorization=`Bearer ${t}`),!!e)try{let r,i;if(typeof window<"u"&&window.gradio_api_info)i=window.gradio_api_info;else{if(la((e==null?void 0:e.version)||"2.0.0","3.30")<0)r=await this.fetch(nc,{method:"POST",body:JSON.stringify({serialize:!1,config:JSON.stringify(e)}),headers:n,credentials:"include"});else{const s=Jr(e.root,this.api_prefix,Xu);r=await this.fetch(s,{headers:n,credentials:"include"})}if(!r.ok)throw new Error(mn);i=await r.json()}return"api"in i&&(i=i.api),i.named_endpoints["/predict"]&&!i.unnamed_endpoints[0]&&(i.unnamed_endpoints[0]=i.named_endpoints["/predict"]),pc(i,e,this.api_map)}catch(r){throw new Error("Could not get API info. "+r.message)}}async function wc(t,e,n){var a;const r={};(a=this==null?void 0:this.options)!=null&&a.hf_token&&(r.Authorization=`Bearer ${this.options.hf_token}`);const i=1e3,s=[];let o;for(let l=0;l{c.append("files",h)});try{const h=n?`${t}${this.api_prefix}/${Qi}?upload_id=${n}`:`${t}${this.api_prefix}/${Qi}`;o=await this.fetch(h,{method:"POST",body:c,headers:r,credentials:"include"})}catch(h){throw new Error(mn+h.message)}if(!o.ok){const h=await o.text();return{error:`HTTP ${o.status}: ${h}`}}const f=await o.json();f&&s.push(...f)}return{files:s}}async function Ec(t,e,n,r){let i=(Array.isArray(t)?t:[t]).map(o=>o.blob);const s=i.filter(o=>o.size>(r??1/0));if(s.length)throw new Error(`File size exceeds the maximum allowed size of ${r} bytes: ${s.map(o=>o.name).join(", ")}`);return await Promise.all(await this.upload_files(e,i,n).then(async o=>{if(o.error)throw new Error(o.error);return o.files?o.files.map((a,l)=>new Dr({...t[l],path:a,url:`${e}${this.api_prefix}/file=${a}`})):[]}))}async function xm(t,e){return t.map(n=>new Dr({path:n.name,orig_name:n.name,blob:n,size:n.size,mime_type:n.type,is_stream:e}))}class Dr{constructor({path:e,url:n,orig_name:r,size:i,blob:s,is_stream:o,mime_type:a,alt_text:l,b64:u}){Q(this,"path");Q(this,"url");Q(this,"orig_name");Q(this,"size");Q(this,"blob");Q(this,"is_stream");Q(this,"mime_type");Q(this,"alt_text");Q(this,"b64");Q(this,"meta",{_type:"gradio.FileData"});this.path=e,this.url=n,this.orig_name=r,this.size=i,this.blob=n?void 0:s,this.is_stream=o,this.mime_type=a,this.alt_text=l,this.b64=u}}class vc{constructor(e,n){Q(this,"type");Q(this,"command");Q(this,"meta");Q(this,"fileData");this.type="command",this.command=e,this.meta=n}}typeof process<"u"&&process.versions&&process.versions.node;function $i(t,e,n){for(;n.length>1;){const i=n.shift();if(typeof i=="string"||typeof i=="number")t=t[i];else throw new Error("Invalid key type")}const r=n.shift();if(typeof r=="string"||typeof r=="number")t[r]=e;else throw new Error("Invalid key type")}async function Kr(t,e=void 0,n=[],r=!1,i=void 0){if(Array.isArray(t)){let s=[];return await Promise.all(t.map(async(o,a)=>{var c;let l=n.slice();l.push(String(a));const u=await Kr(t[a],r?((c=i==null?void 0:i.parameters[a])==null?void 0:c.component)||void 0:e,l,!1,i);s=s.concat(u)})),s}else{if(globalThis.Buffer&&t instanceof globalThis.Buffer||t instanceof Blob)return[{path:n,blob:new Blob([t]),type:e}];if(typeof t=="object"&&t!==null){let s=[];for(const o of Object.keys(t)){const a=[...n,o],l=t[o];s=s.concat(await Kr(l,void 0,a,!1,i))}return s}}return[]}function yc(t,e){var r,i;let n=(i=(r=e==null?void 0:e.dependencies)==null?void 0:r.find(s=>s.id==t))==null?void 0:i.queue;return n!=null?!n:!e.enable_queue}function Dc(t,e){return new Promise((n,r)=>{const i=new MessageChannel;i.port1.onmessage=({data:s})=>{i.port1.close(),n(s)},window.parent.postMessage(t,e,[i.port2])})}function Fn(t,e,n,r,i=!1){if(r==="input"&&!i)throw new Error("Invalid code path. Cannot skip state inputs for input.");if(r==="output"&&i)return t;let s=[],o=0;const a=r==="input"?e.inputs:e.outputs;for(let l=0;lf.id===u);if((c==null?void 0:c.type)==="state"){if(i)if(t.length===a.length){const f=t[o];s.push(f),o++}else s.push(null);else{o++;continue}continue}else{const f=t[o];s.push(f),o++}}return s}async function kc(t,e,n){const r=this;await Ac(r,e);const i=await Kr(e,void 0,[],!0,n);return(await Promise.all(i.map(async({path:o,blob:a,type:l})=>{if(!a)return{path:o,type:l};const u=await r.upload_files(t,[a]),c=u.files&&u.files[0];return{path:o,file_url:c,type:l,name:typeof File<"u"&&a instanceof File?a==null?void 0:a.name:void 0}}))).forEach(({path:o,file_url:a,type:l,name:u})=>{if(l==="Gallery")$i(e,a,o);else if(a){const c=new Dr({path:a,orig_name:u});$i(e,c,o)}}),e}async function Ac(t,e){var r,i;if(!(((r=t.config)==null?void 0:r.root)||((i=t.config)==null?void 0:i.root_url)))throw new Error(da);await ma(t,e)}async function ma(t,e,n=[]){for(const r in e)e[r]instanceof vc?await Fc(t,e,r):typeof e[r]=="object"&&e[r]!==null&&await ma(t,e[r],[...n,r])}async function Fc(t,e,n){var s,o;let r=e[n];const i=((s=t.config)==null?void 0:s.root)||((o=t.config)==null?void 0:o.root_url);if(!i)throw new Error(da);try{let a,l;if(typeof process<"u"&&process.versions&&process.versions.node){const h=await I(()=>import("./__vite-browser-external.D7Ct-6yo.js").then(_=>_._),[],import.meta.url);l=(await I(()=>import("./__vite-browser-external.D7Ct-6yo.js").then(_=>_._),[],import.meta.url)).resolve(process.cwd(),r.meta.path),a=await h.readFile(l)}else throw new Error(ac);const u=new Blob([a],{type:"application/octet-stream"}),c=await t.upload_files(i,[u]),f=c.files&&c.files[0];if(f){const h=new Dr({path:f,orig_name:r.meta.name||""});e[n]=h}}catch(a){console.error(lc,a)}}async function Cc(t,e,n){const r={"Content-Type":"application/json"};this.options.hf_token&&(r.Authorization=`Bearer ${this.options.hf_token}`);try{var i=await this.fetch(t,{method:"POST",body:JSON.stringify(e),headers:{...r,...n},credentials:"include"})}catch{return[{error:mn},500]}let s,o;try{s=await i.json(),o=i.status}catch(a){s={error:`Could not parse server response: ${a}`},o=500}return[s,o]}async function Tc(t,e={}){let n=!1,r=!1;if(!this.config)throw new Error("Could not resolve app config");if(typeof t=="number")this.config.dependencies.find(i=>i.id==t);else{const i=t.replace(/^\//,"");this.config.dependencies.find(s=>s.id==this.api_map[i])}return new Promise(async(i,s)=>{const o=this.submit(t,e,null,null,!0);let a;for await(const l of o)l.type==="data"&&(r&&i(a),n=!0,a=l),l.type==="status"&&(l.stage==="error"&&s(l),l.stage==="complete"&&(r=!0,n&&i(a)))})}async function In(t,e,n){let r=e==="subdomain"?`https://huggingface.co/api/spaces/by-subdomain/${t}`:`https://huggingface.co/api/spaces/${t}`,i,s;try{if(i=await fetch(r),s=i.status,s!==200)throw new Error;i=await i.json()}catch{n({status:"error",load_status:"error",message:rc,detail:"NOT_FOUND"});return}if(!i||s!==200)return;const{runtime:{stage:o},id:a}=i;switch(o){case"STOPPED":case"SLEEPING":n({status:"sleeping",load_status:"pending",message:"Space is asleep. Waking it up...",detail:o}),setTimeout(()=>{In(t,e,n)},1e3);break;case"PAUSED":n({status:"paused",load_status:"error",message:"This space has been paused by the author. If you would like to try this demo, consider duplicating the space.",detail:o,discussions_enabled:await es(a)});break;case"RUNNING":case"RUNNING_BUILDING":n({status:"running",load_status:"complete",message:"Space is running.",detail:o});break;case"BUILDING":n({status:"building",load_status:"pending",message:"Space is building...",detail:o}),setTimeout(()=>{In(t,e,n)},1e3);break;case"APP_STARTING":n({status:"starting",load_status:"pending",message:"Space is starting...",detail:o}),setTimeout(()=>{In(t,e,n)},1e3);break;default:n({status:"space_error",load_status:"error",message:"This space is experiencing an issue.",detail:o,discussions_enabled:await es(a)});break}}const ga=async(t,e)=>{let n=0;const r=12,i=5e3;return new Promise(s=>{In(t,wi.test(t)?"space_name":"subdomain",o=>{e(o),o.status==="running"||o.status==="error"||o.status==="paused"||o.status==="space_error"?s():(o.status==="sleeping"||o.status==="building")&&(n{ga(t,e).then(s)},i)):s())})})},Sc=/^(?=[^]*\b[dD]iscussions{0,1}\b)(?=[^]*\b[dD]isabled\b)[^]*$/;async function es(t){try{const e=await fetch(`https://huggingface.co/api/spaces/${t}/discussions`,{method:"HEAD"}),n=e.headers.get("x-error-message");return!(!e.ok||n&&Sc.test(n))}catch{return!1}}async function Lc(t,e){const n={};e&&(n.Authorization=`Bearer ${e}`);try{const r=await fetch(`https://huggingface.co/api/spaces/${t}/${Yu}`,{headers:n});if(r.status!==200)throw new Error("Space hardware could not be obtained.");const{hardware:i}=await r.json();return i.current}catch(r){throw new Error(r.message)}}async function Ic(t,e,n){const r={};n&&(r.Authorization=`Bearer ${n}`);const i={seconds:e};try{const s=await fetch(`https://huggingface.co/api/spaces/${t}/${Qu}`,{method:"POST",headers:{"Content-Type":"application/json",...r},body:JSON.stringify(i)});if(s.status!==200)throw new Error("Could not set sleep timeout on duplicated Space. Please visit *ADD HF LINK TO SETTINGS* to set a timeout manually to reduce billing charges.");return await s.json()}catch(s){throw new Error(s.message)}}const ts=["cpu-basic","cpu-upgrade","cpu-xl","t4-small","t4-medium","a10g-small","a10g-large","a10g-largex2","a10g-largex4","a100-large","zero-a10g","h100","h100x8"];async function Rc(t,e){const{hf_token:n,private:r,hardware:i,timeout:s,auth:o}=e;if(i&&!ts.includes(i))throw new Error(`Invalid hardware type provided. Valid types are: ${ts.map(b=>`"${b}"`).join(",")}.`);const{http_protocol:a,host:l}=await yr(t,n);let u=null;if(o){const b=await pa(a,l,o,fetch);b&&(u=_a(b))}const c={Authorization:`Bearer ${n}`,"Content-Type":"application/json",...u?{Cookie:u.join("; ")}:{}},f=(await(await fetch("https://huggingface.co/api/whoami-v2",{headers:c})).json()).name,h=t.split("/")[1],d={repository:`${f}/${h}`};r&&(d.private=!0);let _;try{i||(_=await Lc(t,n))}catch(b){throw Error(bi+b.message)}const p=i||_||"cpu-basic";d.hardware=p;try{const b=await fetch(`https://huggingface.co/api/spaces/${t}/duplicate`,{method:"POST",headers:c,body:JSON.stringify(d)});if(b.status===409)try{return await ur.connect(`${f}/${h}`,e)}catch(w){throw console.error("Failed to connect Client instance:",w),w}else if(b.status!==200)throw new Error(b.statusText);const k=await b.json();return await Ic(`${f}/${h}`,s||300,n),await ur.connect(Oc(k.url),e)}catch(b){throw new Error(b)}}function Oc(t){const e=/https:\/\/huggingface.co\/spaces\/([^/]+\/[^/]+)/,n=t.match(e);if(n)return n[1]}var xt;class Bc extends TransformStream{constructor(n={allowCR:!1}){super({transform:(r,i)=>{for(r=zt(this,xt)+r;;){const s=r.indexOf(` +`),o=n.allowCR?r.indexOf("\r"):-1;if(o!==-1&&o!==r.length-1&&(s===-1||s-1>o)){i.enqueue(r.slice(0,o)),r=r.slice(o+1);continue}if(s===-1)break;const a=r[s-1]==="\r"?s-1:s;i.enqueue(r.slice(0,a)),r=r.slice(s+1)}Xn(this,xt,r)},flush:r=>{if(zt(this,xt)==="")return;const i=n.allowCR&&zt(this,xt).endsWith("\r")?zt(this,xt).slice(0,-1):zt(this,xt);r.enqueue(i)}});fn(this,xt,"")}}xt=new WeakMap;function Pc(t){let e=new TextDecoderStream,n=new Bc({allowCR:!0});return t.pipeThrough(e).pipeThrough(n)}function Nc(t){let n=/[:]\s*/.exec(t),r=n&&n.index;if(r)return[t.substring(0,r),t.substring(r+n[0].length)]}function ns(t,e,n){t.get(e)||t.set(e,n)}async function*Mc(t,e){if(!t.body)return;let n=Pc(t.body),r,i=n.getReader(),s;for(;;){if(e&&e.aborted)return i.cancel();if(r=await i.read(),r.done)return;if(!r.value){s&&(yield s),s=void 0;continue}let[o,a]=Nc(r.value)||[];o&&(o==="data"?(s||(s={}),s[o]=s[o]?s[o]+` +`+a:a):o==="event"?(s||(s={}),s[o]=a):o==="id"?(s||(s={}),s[o]=+a||a):o==="retry"&&(s||(s={}),s[o]=+a||void 0))}}async function Hc(t,e){let n=new Request(t,e);ns(n.headers,"Accept","text/event-stream"),ns(n.headers,"Content-Type","application/json");let r=await fetch(n);if(!r.ok)throw r;return Mc(r,n.signal)}async function zc(){let{event_callbacks:t,unclosed_events:e,pending_stream_messages:n,stream_status:r,config:i,jwt:s}=this;const o=this;if(!i)throw new Error("Could not resolve app config");r.open=!0;let a=null,l=new URLSearchParams({session_hash:this.session_hash}).toString(),u=new URL(`${i.root}${this.api_prefix}/${ua}?${l}`);if(s&&u.searchParams.set("__sign",s),a=this.stream(u),!a){console.warn("Cannot connect to SSE endpoint: "+u.toString());return}a.onmessage=async function(c){let f=JSON.parse(c.data);if(f.msg==="close_stream"){Ei(r,o.abort_controller);return}const h=f.event_id;if(!h)await Promise.all(Object.keys(t).map(d=>t[d](f)));else if(t[h]&&i){f.msg==="process_completed"&&["sse","sse_v1","sse_v2","sse_v2.1","sse_v3"].includes(i.protocol)&&e.delete(h);let d=t[h];typeof window<"u"&&typeof document<"u"?setTimeout(d,0,f):d(f)}else n[h]||(n[h]=[]),n[h].push(f)},a.onerror=async function(c){console.error(c),await Promise.all(Object.keys(t).map(f=>t[f]({msg:"broken_connection",message:mn})))}}function Ei(t,e){t&&(t.open=!1,e==null||e.abort())}function xc(t,e,n){!t[e]?(t[e]=[],n.data.forEach((i,s)=>{t[e][s]=i})):n.data.forEach((i,s)=>{let o=Uc(t[e][s],i);t[e][s]=o,n.data[s]=o})}function Uc(t,e){return e.forEach(([n,r,i])=>{t=jc(t,r,n,i)}),t}function jc(t,e,n,r){if(e.length===0){if(n==="replace")return r;if(n==="append")return t+r;throw new Error(`Unsupported action: ${n}`)}let i=t;for(let o=0;o{console.warn("Method not implemented.")},onerror:null,onmessage:null,onopen:null,readyState:0,url:t.toString(),withCredentials:!1,CONNECTING:0,OPEN:1,CLOSED:2,addEventListener:()=>{throw new Error("Method not implemented.")},dispatchEvent:()=>{throw new Error("Method not implemented.")},removeEventListener:()=>{throw new Error("Method not implemented.")}};return Hc(t,e).then(async r=>{n.readyState=n.OPEN;try{for await(const i of r)n.onmessage&&n.onmessage(i);n.readyState=n.CLOSED}catch(i){n.onerror&&n.onerror(i),n.readyState=n.CLOSED}}).catch(r=>{console.error(r),n.onerror&&n.onerror(r),n.readyState=n.CLOSED}),n}function Gc(t,e={},n,r,i){var s;try{let o=function(ye){(i||Ye[ye.type])&&c(ye)},a=function(){for(ot=!0;Je.length>0;)Je.shift()({value:void 0,done:!0})},l=function(ye){Je.length>0?Je.shift()(ye):_t.push(ye)},u=function(ye){l(qc(ye)),a()},c=function(ye){l({value:ye,done:!1})},f=function(){return _t.length>0?Promise.resolve(_t.shift()):new Promise(ye=>Je.push(ye))};const{hf_token:h}=this.options,{fetch:d,app_reference:_,config:p,session_hash:b,api_info:k,api_map:w,stream_status:g,pending_stream_messages:v,pending_diff_streams:y,event_callbacks:C,unclosed_events:D,post_data:T,options:F,api_prefix:N}=this,J=this;if(!k)throw new Error("No API found");if(!p)throw new Error("Could not resolve app config");let{fn_index:M,endpoint_info:ee,dependency:te}=Zc(k,t,w,p),He=gc(e,ee),ie,X,B=p.protocol??"ws",j="",O=()=>j;const A=typeof t=="number"?"/predict":t;let Y,G=null,ne=!1,se={},me=typeof window<"u"&&typeof document<"u"?new URLSearchParams(window.location.search).toString():"";const Ye=((s=F==null?void 0:F.events)==null?void 0:s.reduce((ye,tt)=>(ye[tt]=!0,ye),{}))||{};async function z(){let ye={},tt={};B==="ws"?(ie&&ie.readyState===0?ie.addEventListener("open",()=>{ie.close()}):ie.close(),ye={fn_index:M,session_hash:b}):(ye={event_id:G},tt={event_id:G,session_hash:b,fn_index:M});try{if(!p)throw new Error("Could not resolve app config");"event_id"in tt&&await d(`${p.root}${N}/${ec}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(tt)}),await d(`${p.root}${N}/${$u}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(ye)})}catch{console.warn("The `/reset` endpoint could not be called. Subsequent endpoint results may be unreliable.")}}const Ze=async ye=>{await this._resolve_heartbeat(ye)};async function Qe(ye){if(!p)return;let tt=ye.render_id;p.components=[...p.components.filter(Se=>Se.props.rendered_in!==tt),...ye.components],p.dependencies=[...p.dependencies.filter(Se=>Se.rendered_in!==tt),...ye.dependencies];const Lt=p.components.some(Se=>Se.type==="state"),yt=p.dependencies.some(Se=>Se.targets.some(at=>at[1]==="unload"));p.connect_heartbeat=Lt||yt,await Ze(p),o({type:"render",data:ye,endpoint:A,fn_index:M})}this.handle_blob(p.root,He,ee).then(async ye=>{var yt;if(Y={data:Fn(ye,te,p.components,"input",!0)||[],event_data:n,fn_index:M,trigger_id:r},yc(M,p))o({type:"status",endpoint:A,stage:"pending",queue:!1,fn_index:M,time:new Date}),T(`${p.root}${N}/run${A.startsWith("/")?A:`/${A}`}${me?"?"+me:""}`,{...Y,session_hash:b}).then(([Se,at])=>{const mt=Se.data;at==200?(o({type:"data",endpoint:A,fn_index:M,data:Fn(mt,te,p.components,"output",F.with_null_state),time:new Date,event_data:n,trigger_id:r}),Se.render_config&&Qe(Se.render_config),o({type:"status",endpoint:A,fn_index:M,stage:"complete",eta:Se.average_duration,queue:!1,time:new Date})):o({type:"status",stage:"error",endpoint:A,fn_index:M,message:Se.error,queue:!1,time:new Date})}).catch(Se=>{o({type:"status",stage:"error",message:Se.message,endpoint:A,fn_index:M,queue:!1,time:new Date})});else if(B=="ws"){const{ws_protocol:Se,host:at}=await yr(_,h);o({type:"status",stage:"pending",queue:!0,endpoint:A,fn_index:M,time:new Date});let mt=new URL(`${Se}://${uc(at,p.root,!0)}/queue/join${me?"?"+me:""}`);this.jwt&&mt.searchParams.set("__sign",this.jwt),ie=new WebSocket(mt),ie.onclose=lt=>{lt.wasClean||o({type:"status",stage:"error",broken:!0,message:mn,queue:!0,endpoint:A,fn_index:M,time:new Date})},ie.onmessage=function(lt){const Ke=JSON.parse(lt.data),{type:V,status:ge,data:We}=Nr(Ke,se[M]);if(V==="update"&&ge&&!ne)o({type:"status",endpoint:A,fn_index:M,time:new Date,...ge}),ge.stage==="error"&&ie.close();else if(V==="hash"){ie.send(JSON.stringify({fn_index:M,session_hash:b}));return}else V==="data"?ie.send(JSON.stringify({...Y,session_hash:b})):V==="complete"?ne=ge:V==="log"?o({type:"log",title:We.title,log:We.log,level:We.level,endpoint:A,duration:We.duration,visible:We.visible,fn_index:M}):V==="generating"&&o({type:"status",time:new Date,...ge,stage:ge==null?void 0:ge.stage,queue:!0,endpoint:A,fn_index:M});We&&(o({type:"data",time:new Date,data:Fn(We.data,te,p.components,"output",F.with_null_state),endpoint:A,fn_index:M,event_data:n,trigger_id:r}),ne&&(o({type:"status",time:new Date,...ne,stage:ge==null?void 0:ge.stage,queue:!0,endpoint:A,fn_index:M}),ie.close()))},la(p.version||"2.0.0","3.6")<0&&addEventListener("open",()=>ie.send(JSON.stringify({hash:b})))}else if(B=="sse"){o({type:"status",stage:"pending",queue:!0,endpoint:A,fn_index:M,time:new Date});var Lt=new URLSearchParams({fn_index:M.toString(),session_hash:b}).toString();let Se=new URL(`${p.root}${N}/${ua}?${me?me+"&":""}${Lt}`);if(this.jwt&&Se.searchParams.set("__sign",this.jwt),X=this.stream(Se),!X)return Promise.reject(new Error("Cannot connect to SSE endpoint: "+Se.toString()));X.onmessage=async function(at){const mt=JSON.parse(at.data),{type:lt,status:Ke,data:V}=Nr(mt,se[M]);if(lt==="update"&&Ke&&!ne)o({type:"status",endpoint:A,fn_index:M,time:new Date,...Ke}),Ke.stage==="error"&&(X==null||X.close(),a());else if(lt==="data"){let[ge,We]=await T(`${p.root}${N}/queue/data`,{...Y,session_hash:b,event_id:G});We!==200&&(o({type:"status",stage:"error",message:mn,queue:!0,endpoint:A,fn_index:M,time:new Date}),X==null||X.close(),a())}else lt==="complete"?ne=Ke:lt==="log"?o({type:"log",title:V.title,log:V.log,level:V.level,endpoint:A,duration:V.duration,visible:V.visible,fn_index:M}):(lt==="generating"||lt==="streaming")&&o({type:"status",time:new Date,...Ke,stage:Ke==null?void 0:Ke.stage,queue:!0,endpoint:A,fn_index:M});V&&(o({type:"data",time:new Date,data:Fn(V.data,te,p.components,"output",F.with_null_state),endpoint:A,fn_index:M,event_data:n,trigger_id:r}),ne&&(o({type:"status",time:new Date,...ne,stage:Ke==null?void 0:Ke.stage,queue:!0,endpoint:A,fn_index:M}),X==null||X.close(),a()))}}else if(B=="sse_v1"||B=="sse_v2"||B=="sse_v2.1"||B=="sse_v3"){o({type:"status",stage:"pending",queue:!0,endpoint:A,fn_index:M,time:new Date});let Se="";typeof window<"u"&&typeof document<"u"&&(Se=(yt=window==null?void 0:window.location)==null?void 0:yt.hostname);const mt=Se.includes(".dev.")?`https://moon-${Se.split(".")[1]}.dev.spaces.huggingface.tech`:"https://huggingface.co";(typeof window<"u"&&typeof document<"u"&&window.parent!=window&&window.supports_zerogpu_headers?Dc("zerogpu-headers",mt):Promise.resolve(null)).then(ge=>T(`${p.root}${N}/${Zu}?${me}`,{...Y,session_hash:b},ge)).then(async([ge,We])=>{if(We===503)o({type:"status",stage:"error",message:ca,queue:!0,endpoint:A,fn_index:M,time:new Date});else if(We===422)o({type:"status",stage:"error",message:ge.detail,queue:!0,endpoint:A,fn_index:M,code:"validation_error",time:new Date}),a();else if(We!==200)o({type:"status",stage:"error",broken:!1,message:ge.detail,queue:!0,endpoint:A,fn_index:M,time:new Date});else{G=ge.event_id,j=G;let ct=async function(Dt){try{const{type:nt,status:Ce,data:et,original_msg:Pt}=Nr(Dt,se[M]);if(nt=="heartbeat")return;if(nt==="update"&&Ce&&!ne)o({type:"status",endpoint:A,fn_index:M,time:new Date,original_msg:Pt,...Ce});else if(nt==="complete")ne=Ce;else if(nt=="unexpected_error"||nt=="broken_connection"){console.error("Unexpected error",Ce==null?void 0:Ce.message);const It=nt==="broken_connection";o({type:"status",stage:"error",message:(Ce==null?void 0:Ce.message)||"An Unexpected Error Occurred!",queue:!0,endpoint:A,broken:It,session_not_found:Ce==null?void 0:Ce.session_not_found,fn_index:M,time:new Date})}else if(nt==="log"){o({type:"log",title:et.title,log:et.log,level:et.level,endpoint:A,duration:et.duration,visible:et.visible,fn_index:M});return}else(nt==="generating"||nt==="streaming")&&(o({type:"status",time:new Date,...Ce,stage:Ce==null?void 0:Ce.stage,queue:!0,endpoint:A,fn_index:M}),et&&te.connection!=="stream"&&["sse_v2","sse_v2.1","sse_v3"].includes(B)&&xc(y,G,et));et&&(o({type:"data",time:new Date,data:Fn(et.data,te,p.components,"output",F.with_null_state),endpoint:A,fn_index:M}),et.render_config&&await Qe(et.render_config),ne&&(o({type:"status",time:new Date,...ne,stage:Ce==null?void 0:Ce.stage,queue:!0,endpoint:A,fn_index:M}),a())),((Ce==null?void 0:Ce.stage)==="complete"||(Ce==null?void 0:Ce.stage)==="error")&&(C[G]&&delete C[G],G in y&&delete y[G])}catch(nt){console.error("Unexpected client exception",nt),o({type:"status",stage:"error",message:"An Unexpected Error Occurred!",queue:!0,endpoint:A,fn_index:M,time:new Date}),["sse_v2","sse_v2.1","sse_v3"].includes(B)&&(Ei(g,J.abort_controller),g.open=!1,a())}};G in v&&(v[G].forEach(Dt=>ct(Dt)),delete v[G]),C[G]=ct,D.add(G),g.open||await this.open_stream()}})}});let ot=!1;const _t=[],Je=[],wt={[Symbol.asyncIterator]:()=>wt,next:f,throw:async ye=>(u(ye),f()),return:async()=>(a(),f()),cancel:z,event_id:O};return wt}catch(o){throw console.error("Submit function encountered an error:",o),o}}function qc(t){return{then:(e,n)=>n(t)}}function Zc(t,e,n,r){let i,s,o;if(typeof e=="number")i=e,s=t.unnamed_endpoints[i],o=r.dependencies.find(a=>a.id==e);else{const a=e.replace(/^\//,"");i=n[a],s=t.named_endpoints[e.trim()],o=r.dependencies.find(l=>l.id==n[a])}if(typeof i!="number")throw new Error("There is no endpoint matching that name of fn_index matching that number.");return{fn_index:i,endpoint_info:s,dependency:o}}class ur{constructor(e,n={events:["data"]}){Q(this,"app_reference");Q(this,"options");Q(this,"deep_link",null);Q(this,"config");Q(this,"api_prefix","");Q(this,"api_info");Q(this,"api_map",{});Q(this,"session_hash",Math.random().toString(36).substring(2));Q(this,"jwt",!1);Q(this,"last_status",{});Q(this,"cookies",null);Q(this,"stream_status",{open:!1});Q(this,"closed",!1);Q(this,"pending_stream_messages",{});Q(this,"pending_diff_streams",{});Q(this,"event_callbacks",{});Q(this,"unclosed_events",new Set);Q(this,"heartbeat_event",null);Q(this,"abort_controller",null);Q(this,"stream_instance",null);Q(this,"current_payload");Q(this,"ws_map",{});Q(this,"view_api");Q(this,"upload_files");Q(this,"upload");Q(this,"handle_blob");Q(this,"post_data");Q(this,"submit");Q(this,"predict");Q(this,"open_stream");Q(this,"resolve_config");Q(this,"resolve_cookies");var r;this.app_reference=e,this.deep_link=((r=n.query_params)==null?void 0:r.deep_link)||null,n.events||(n.events=["data"]),this.options=n,this.current_payload={},this.view_api=bc.bind(this),this.upload_files=wc.bind(this),this.handle_blob=kc.bind(this),this.post_data=Cc.bind(this),this.submit=Gc.bind(this),this.predict=Tc.bind(this),this.open_stream=zc.bind(this),this.resolve_config=fc.bind(this),this.resolve_cookies=hc.bind(this),this.upload=Ec.bind(this),this.fetch=this.fetch.bind(this),this.handle_space_success=this.handle_space_success.bind(this),this.stream=this.stream.bind(this)}get_url_config(e=null){if(!this.config)throw new Error(qt);e===null&&(e=window.location.href);const n=o=>o.replace(/^\/+|\/+$/g,"");let r=n(new URL(this.config.root).pathname),i=n(new URL(e).pathname),s;return i.startsWith(r)?s=n(i.substring(r.length)):s="",this.get_page_config(s)}get_page_config(e){if(!this.config)throw new Error(qt);let n=this.config;return e in n.page||(e=""),{...n,current_page:e,layout:n.page[e].layout,components:n.components.filter(r=>n.page[e].components.includes(r.id)),dependencies:this.config.dependencies.filter(r=>n.page[e].dependencies.includes(r.id))}}fetch(e,n){const r=new Headers((n==null?void 0:n.headers)||{});if(this&&this.cookies&&r.append("Cookie",this.cookies),this&&this.options.headers)for(const i in this.options.headers)r.append(i,this.options.headers[i]);return fetch(e,{...n,headers:r})}stream(e){const n=new Headers;if(this&&this.cookies&&n.append("Cookie",this.cookies),this&&this.options.headers)for(const r in this.options.headers)n.append(r,this.options.headers[r]);return this&&this.options.hf_token&&n.append("Authorization",`Bearer ${this.options.hf_token}`),this.abort_controller=new AbortController,this.stream_instance=Vc(e.toString(),{credentials:"include",headers:n,signal:this.abort_controller.signal}),this.stream_instance}async init(){var e;if((typeof window>"u"||!("WebSocket"in window))&&!global.WebSocket){const n=await I(()=>import("./browser.DUWpyp6K.js").then(r=>r.b),[],import.meta.url);global.WebSocket=n.WebSocket}this.options.auth&&await this.resolve_cookies(),await this._resolve_config().then(({config:n})=>this._resolve_heartbeat(n)),this.api_info=await this.view_api(),this.api_map=cc(((e=this.config)==null?void 0:e.dependencies)||[])}async _resolve_heartbeat(e){if(e&&(this.config=e,this.api_prefix=e.api_prefix||"",this.config&&this.config.connect_heartbeat&&this.config.space_id&&this.options.hf_token&&(this.jwt=await Ji(this.config.space_id,this.options.hf_token,this.cookies))),e.space_id&&this.options.hf_token&&(this.jwt=await Ji(e.space_id,this.options.hf_token)),this.config&&this.config.connect_heartbeat){const n=new URL(`${this.config.root}${this.api_prefix}/${Ju}/${this.session_hash}`);this.jwt&&n.searchParams.set("__sign",this.jwt),this.heartbeat_event||(this.heartbeat_event=this.stream(n))}}static async connect(e,n={events:["data"]}){const r=new this(e,n);return n.session_hash&&(r.session_hash=n.session_hash),await r.init(),r}async reconnect(){const e=new URL(`${this.config.root}${this.api_prefix}/${tc}`);let n;try{const r=await this.fetch(e);if(!r.ok)throw new Error;n=(await r.json()).app_id}catch{return"broken"}return n!==this.config.app_id?"changed":"connected"}close(){this.closed=!0,Ei(this.stream_status,this.abort_controller)}set_current_payload(e){this.current_payload=e}static async duplicate(e,n={events:["data"]}){return Rc(e,n)}async _resolve_config(){const{http_protocol:e,host:n,space_id:r}=await yr(this.app_reference,this.options.hf_token),{status_callback:i}=this.options;r&&i&&await ga(r,i);let s;try{let o=`${e}//${n}`;if(s=await this.resolve_config(o),!s)throw new Error(qt);return this.config_success(s)}catch(o){if(r&&i)In(r,wi.test(r)?"space_name":"subdomain",this.handle_space_success);else throw i&&i({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),Error(o)}}async config_success(e){if(this.config=e,this.api_prefix=e.api_prefix||"",this.config.auth_required)return this.prepare_return_obj();try{this.api_info=await this.view_api()}catch(n){console.error(ic+n.message)}return this.prepare_return_obj()}async handle_space_success(e){var r;if(!this)throw new Error(qt);const{status_callback:n}=this.options;if(n&&n(e),e.status==="running")try{if(this.config=await this._resolve_config(),this.api_prefix=((r=this==null?void 0:this.config)==null?void 0:r.api_prefix)||"",!this.config)throw new Error(qt);return await this.config_success(this.config)}catch(i){throw n&&n({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),i}}async component_server(e,n,r){var c;if(!this.config)throw new Error(qt);const i={},{hf_token:s}=this.options,{session_hash:o}=this;s&&(i.Authorization=`Bearer ${this.options.hf_token}`);let a,l=this.config.components.find(f=>f.id===e);(c=l==null?void 0:l.props)!=null&&c.root_url?a=l.props.root_url:a=this.config.root;let u;if("binary"in r){u=new FormData;for(const f in r.data)f!=="binary"&&u.append(f,r.data[f]);u.set("component_id",e.toString()),u.set("fn_name",n),u.set("session_hash",o)}else u=JSON.stringify({data:r,component_id:e,fn_name:n,session_hash:o}),i["Content-Type"]="application/json";s&&(i.Authorization=`Bearer ${s}`);try{const f=await this.fetch(`${a}${this.api_prefix}/${Ku}/`,{method:"POST",body:u,headers:i,credentials:"include"});if(!f.ok)throw new Error("Could not connect to component server: "+f.statusText);return await f.json()}catch(f){console.warn(f)}}set_cookies(e){this.cookies=_a(e).join("; ")}prepare_return_obj(){return{config:this.config,predict:this.predict,submit:this.submit,view_api:this.view_api,component_server:this.component_server}}async connect_ws(e){return new Promise((n,r)=>{let i;try{i=new WebSocket(e)}catch{this.ws_map[e]="failed";return}this.ws_map[e]="pending",i.onopen=()=>{this.ws_map[e]=i,n()},i.onerror=s=>{console.error("WebSocket error:",s),this.close_ws(e),this.ws_map[e]="failed",n()},i.onclose=()=>{this.ws_map[e]="closed"},i.onmessage=s=>{}})}async send_ws_message(e,n){if(!(e in this.ws_map))await this.connect_ws(e);else if(this.ws_map[e]==="pending"||this.ws_map[e]==="closed"||this.ws_map[e]==="failed")return;const r=this.ws_map[e];r instanceof WebSocket?r.send(JSON.stringify(n)):this.post_data(e,n)}async close_ws(e){if(e in this.ws_map){const n=this.ws_map[e];n instanceof WebSocket&&(n.close(),delete this.ws_map[e])}}}const Wc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='10'%20fill='none'%3e%3cpath%20fill='%23FF3270'%20d='M1.93%206.03v2.04h2.04V6.03H1.93Z'/%3e%3cpath%20fill='%23861FFF'%20d='M6.03%206.03v2.04h2.04V6.03H6.03Z'/%3e%3cpath%20fill='%23097EFF'%20d='M1.93%201.93v2.04h2.04V1.93H1.93Z'/%3e%3cpath%20fill='%23000'%20fill-rule='evenodd'%20d='M.5%201.4c0-.5.4-.9.9-.9h3.1a.9.9%200%200%201%20.87.67A2.44%202.44%200%200%201%209.5%202.95c0%20.65-.25%201.24-.67%201.68.39.1.67.46.67.88v3.08c0%20.5-.4.91-.9.91H1.4a.9.9%200%200%201-.9-.9V1.4Zm1.43.53v2.04h2.04V1.93H1.93Zm0%206.14V6.03h2.04v2.04H1.93Zm4.1%200V6.03h2.04v2.04H6.03Zm0-5.12a1.02%201.02%200%201%201%202.04%200%201.02%201.02%200%200%201-2.04%200Z'%20clip-rule='evenodd'/%3e%3cpath%20fill='%23FFD702'%20d='M7.05%201.93a1.02%201.02%200%201%200%200%202.04%201.02%201.02%200%200%200%200-2.04Z'/%3e%3c/svg%3e";var rs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ba(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Um(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var Xc=function(e){return Yc(e)&&!Qc(e)};function Yc(t){return!!t&&typeof t=="object"}function Qc(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||$c(t)}var Jc=typeof Symbol=="function"&&Symbol.for,Kc=Jc?Symbol.for("react.element"):60103;function $c(t){return t.$$typeof===Kc}function ef(t){return Array.isArray(t)?[]:{}}function Hn(t,e){return e.clone!==!1&&e.isMergeableObject(t)?gn(ef(t),t,e):t}function tf(t,e,n){return t.concat(e).map(function(r){return Hn(r,n)})}function nf(t,e){if(!e.customMerge)return gn;var n=e.customMerge(t);return typeof n=="function"?n:gn}function rf(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function is(t){return Object.keys(t).concat(rf(t))}function wa(t,e){try{return e in t}catch{return!1}}function sf(t,e){return wa(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function of(t,e,n){var r={};return n.isMergeableObject(t)&&is(t).forEach(function(i){r[i]=Hn(t[i],n)}),is(e).forEach(function(i){sf(t,i)||(wa(t,i)&&n.isMergeableObject(e[i])?r[i]=nf(i,n)(t[i],e[i],n):r[i]=Hn(e[i],n))}),r}function gn(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||tf,n.isMergeableObject=n.isMergeableObject||Xc,n.cloneUnlessOtherwiseSpecified=Hn;var r=Array.isArray(e),i=Array.isArray(t),s=r===i;return s?r?n.arrayMerge(t,e,n):of(t,e,n):Hn(e,n)}gn.all=function(e,n){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(r,i){return gn(r,i,n)},{})};var af=gn,lf=af;const uf=ba(lf);var $r=function(t,e){return $r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},$r(t,e)};function kr(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");$r(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var Ie=function(){return Ie=Object.assign||function(e){for(var n,r=1,i=arguments.length;r"u"&&(s=t.call(this,r),e.set(i,s)),s}function va(t,e,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),s=e.get(i);return typeof s>"u"&&(s=t.apply(this,r),e.set(i,s)),s}function vi(t,e,n,r,i){return n.bind(e,t,r,i)}function hf(t,e){var n=t.length===1?Ea:va;return vi(t,this,n,e.cache.create(),e.serializer)}function df(t,e){return vi(t,this,va,e.cache.create(),e.serializer)}function pf(t,e){return vi(t,this,Ea,e.cache.create(),e.serializer)}var _f=function(){return JSON.stringify(arguments)},mf=function(){function t(){this.cache=Object.create(null)}return t.prototype.get=function(e){return this.cache[e]},t.prototype.set=function(e,n){this.cache[e]=n},t}(),gf={create:function(){return new mf}},zr={variadic:df,monadic:pf},Fe;(function(t){t[t.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",t[t.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",t[t.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",t[t.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",t[t.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",t[t.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",t[t.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",t[t.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",t[t.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",t[t.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",t[t.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",t[t.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",t[t.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",t[t.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",t[t.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",t[t.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",t[t.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",t[t.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",t[t.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",t[t.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",t[t.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",t[t.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",t[t.INVALID_TAG=23]="INVALID_TAG",t[t.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",t[t.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",t[t.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(Fe||(Fe={}));var Xe;(function(t){t[t.literal=0]="literal",t[t.argument=1]="argument",t[t.number=2]="number",t[t.date=3]="date",t[t.time=4]="time",t[t.select=5]="select",t[t.plural=6]="plural",t[t.pound=7]="pound",t[t.tag=8]="tag"})(Xe||(Xe={}));var bn;(function(t){t[t.number=0]="number",t[t.dateTime=1]="dateTime"})(bn||(bn={}));function ss(t){return t.type===Xe.literal}function bf(t){return t.type===Xe.argument}function ya(t){return t.type===Xe.number}function Da(t){return t.type===Xe.date}function ka(t){return t.type===Xe.time}function Aa(t){return t.type===Xe.select}function Fa(t){return t.type===Xe.plural}function wf(t){return t.type===Xe.pound}function Ca(t){return t.type===Xe.tag}function Ta(t){return!!(t&&typeof t=="object"&&t.type===bn.number)}function ei(t){return!!(t&&typeof t=="object"&&t.type===bn.dateTime)}var Sa=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,Ef=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function vf(t){var e={};return t.replace(Ef,function(n){var r=n.length;switch(n[0]){case"G":e.era=r===4?"long":r===5?"narrow":"short";break;case"y":e.year=r===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":e.month=["numeric","2-digit","short","long","narrow"][r-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":e.day=["numeric","2-digit"][r-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":e.weekday=r===4?"long":r===5?"narrow":"short";break;case"e":if(r<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");e.weekday=["short","long","narrow","short"][r-4];break;case"c":if(r<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");e.weekday=["short","long","narrow","short"][r-4];break;case"a":e.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":e.hourCycle="h12",e.hour=["numeric","2-digit"][r-1];break;case"H":e.hourCycle="h23",e.hour=["numeric","2-digit"][r-1];break;case"K":e.hourCycle="h11",e.hour=["numeric","2-digit"][r-1];break;case"k":e.hourCycle="h24",e.hour=["numeric","2-digit"][r-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":e.minute=["numeric","2-digit"][r-1];break;case"s":e.second=["numeric","2-digit"][r-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":e.timeZoneName=r<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),e}var yf=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function Df(t){if(t.length===0)throw new Error("Number skeleton cannot be empty");for(var e=t.split(yf).filter(function(h){return h.length>0}),n=[],r=0,i=e;r1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(Af,function(l,u,c,f,h,d){if(u)e.minimumIntegerDigits=c.length;else{if(f&&h)throw new Error("We currently do not support maximum integer digits");if(d)throw new Error("We currently do not support exact integer digits")}return""});continue}if(Ia.test(i.stem)){e.minimumIntegerDigits=i.stem.length;continue}if(os.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(os,function(l,u,c,f,h,d){return c==="*"?e.minimumFractionDigits=u.length:f&&f[0]==="#"?e.maximumFractionDigits=f.length:h&&d?(e.minimumFractionDigits=h.length,e.maximumFractionDigits=h.length+d.length):(e.minimumFractionDigits=u.length,e.maximumFractionDigits=u.length),""});var s=i.options[0];s==="w"?e=Ie(Ie({},e),{trailingZeroDisplay:"stripIfInteger"}):s&&(e=Ie(Ie({},e),as(s)));continue}if(La.test(i.stem)){e=Ie(Ie({},e),as(i.stem));continue}var o=Ra(i.stem);o&&(e=Ie(Ie({},e),o));var a=Ff(i.stem);a&&(e=Ie(Ie({},e),a))}return e}var Jn={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function Tf(t,e){for(var n="",r=0;r>1),l="a",u=Sf(e);for((u=="H"||u=="k")&&(a=0);a-- >0;)n+=l;for(;o-- >0;)n=u+n}else i==="J"?n+="H":n+=i}return n}function Sf(t){var e=t.hourCycle;if(e===void 0&&t.hourCycles&&t.hourCycles.length&&(e=t.hourCycles[0]),e)switch(e){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=t.language,r;n!=="root"&&(r=t.maximize().region);var i=Jn[r||""]||Jn[n||""]||Jn["".concat(n,"-001")]||Jn["001"];return i[0]}var xr,Lf=new RegExp("^".concat(Sa.source,"*")),If=new RegExp("".concat(Sa.source,"*$"));function Te(t,e){return{start:t,end:e}}var Rf=!!String.prototype.startsWith&&"_a".startsWith("a",1),Of=!!String.fromCodePoint,Bf=!!Object.fromEntries,Pf=!!String.prototype.codePointAt,Nf=!!String.prototype.trimStart,Mf=!!String.prototype.trimEnd,Hf=!!Number.isSafeInteger,zf=Hf?Number.isSafeInteger:function(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&Math.abs(t)<=9007199254740991},ti=!0;try{var xf=Ba("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");ti=((xr=xf.exec("a"))===null||xr===void 0?void 0:xr[0])==="a"}catch{ti=!1}var us=Rf?function(e,n,r){return e.startsWith(n,r)}:function(e,n,r){return e.slice(r,r+n.length)===n},ni=Of?String.fromCodePoint:function(){for(var e=[],n=0;ns;){if(o=e[s++],o>1114111)throw RangeError(o+" is not a valid code point");r+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return r},cs=Bf?Object.fromEntries:function(e){for(var n={},r=0,i=e;r=r)){var i=e.charCodeAt(n),s;return i<55296||i>56319||n+1===r||(s=e.charCodeAt(n+1))<56320||s>57343?i:(i-55296<<10)+(s-56320)+65536}},Uf=Nf?function(e){return e.trimStart()}:function(e){return e.replace(Lf,"")},jf=Mf?function(e){return e.trimEnd()}:function(e){return e.replace(If,"")};function Ba(t,e){return new RegExp(t,e)}var ri;if(ti){var fs=Ba("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");ri=function(e,n){var r;fs.lastIndex=n;var i=fs.exec(e);return(r=i[1])!==null&&r!==void 0?r:""}}else ri=function(e,n){for(var r=[];;){var i=Oa(e,n);if(i===void 0||Pa(i)||Zf(i))break;r.push(i),n+=i>=65536?2:1}return ni.apply(void 0,r)};var Vf=function(){function t(e,n){n===void 0&&(n={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return t.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},t.prototype.parseMessage=function(e,n,r){for(var i=[];!this.isEOF();){var s=this.char();if(s===123){var o=this.parseArgument(e,r);if(o.err)return o;i.push(o.val)}else{if(s===125&&e>0)break;if(s===35&&(n==="plural"||n==="selectordinal")){var a=this.clonePosition();this.bump(),i.push({type:Xe.pound,location:Te(a,this.clonePosition())})}else if(s===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(Fe.UNMATCHED_CLOSING_TAG,Te(this.clonePosition(),this.clonePosition()))}else if(s===60&&!this.ignoreTag&&ii(this.peek()||0)){var o=this.parseTag(e,n);if(o.err)return o;i.push(o.val)}else{var o=this.parseLiteral(e,n);if(o.err)return o;i.push(o.val)}}}return{val:i,err:null}},t.prototype.parseTag=function(e,n){var r=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Xe.literal,value:"<".concat(i,"/>"),location:Te(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var s=this.parseMessage(e+1,n,!0);if(s.err)return s;var o=s.val,a=this.clonePosition();if(this.bumpIf("")?{val:{type:Xe.tag,value:i,children:o,location:Te(r,this.clonePosition())},err:null}:this.error(Fe.INVALID_TAG,Te(a,this.clonePosition())))}else return this.error(Fe.UNCLOSED_TAG,Te(r,this.clonePosition()))}else return this.error(Fe.INVALID_TAG,Te(r,this.clonePosition()))},t.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&qf(this.char());)this.bump();return this.message.slice(e,this.offset())},t.prototype.parseLiteral=function(e,n){for(var r=this.clonePosition(),i="";;){var s=this.tryParseQuote(n);if(s){i+=s;continue}var o=this.tryParseUnquoted(e,n);if(o){i+=o;continue}var a=this.tryParseLeftAngleBracket();if(a){i+=a;continue}break}var l=Te(r,this.clonePosition());return{val:{type:Xe.literal,value:i,location:l},err:null}},t.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!Gf(this.peek()||0))?(this.bump(),"<"):null},t.prototype.tryParseQuote=function(e){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(e==="plural"||e==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(r===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(r);this.bump()}return ni.apply(void 0,n)},t.prototype.tryParseUnquoted=function(e,n){if(this.isEOF())return null;var r=this.char();return r===60||r===123||r===35&&(n==="plural"||n==="selectordinal")||r===125&&e>0?null:(this.bump(),ni(r))},t.prototype.parseArgument=function(e,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(Fe.EXPECT_ARGUMENT_CLOSING_BRACE,Te(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(Fe.EMPTY_ARGUMENT,Te(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(Fe.MALFORMED_ARGUMENT,Te(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(Fe.EXPECT_ARGUMENT_CLOSING_BRACE,Te(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Xe.argument,value:i,location:Te(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(Fe.EXPECT_ARGUMENT_CLOSING_BRACE,Te(r,this.clonePosition())):this.parseArgumentOptions(e,n,i,r);default:return this.error(Fe.MALFORMED_ARGUMENT,Te(r,this.clonePosition()))}},t.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),n=this.offset(),r=ri(this.message,n),i=n+r.length;this.bumpTo(i);var s=this.clonePosition(),o=Te(e,s);return{value:r,location:o}},t.prototype.parseArgumentOptions=function(e,n,r,i){var s,o=this.clonePosition(),a=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(a){case"":return this.error(Fe.EXPECT_ARGUMENT_TYPE,Te(o,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var h=jf(f.val);if(h.length===0)return this.error(Fe.EXPECT_ARGUMENT_STYLE,Te(this.clonePosition(),this.clonePosition()));var d=Te(c,this.clonePosition());u={style:h,styleLocation:d}}var _=this.tryParseArgumentClose(i);if(_.err)return _;var p=Te(i,this.clonePosition());if(u&&us(u==null?void 0:u.style,"::",0)){var b=Uf(u.style.slice(2));if(a==="number"){var f=this.parseNumberSkeletonFromString(b,u.styleLocation);return f.err?f:{val:{type:Xe.number,value:r,location:p,style:f.val},err:null}}else{if(b.length===0)return this.error(Fe.EXPECT_DATE_TIME_SKELETON,p);var k=b;this.locale&&(k=Tf(b,this.locale));var h={type:bn.dateTime,pattern:k,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?vf(k):{}},w=a==="date"?Xe.date:Xe.time;return{val:{type:w,value:r,location:p,style:h},err:null}}}return{val:{type:a==="number"?Xe.number:a==="date"?Xe.date:Xe.time,value:r,location:p,style:(s=u==null?void 0:u.style)!==null&&s!==void 0?s:null},err:null}}case"plural":case"selectordinal":case"select":{var g=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(Fe.EXPECT_SELECT_ARGUMENT_OPTIONS,Te(g,Ie({},g)));this.bumpSpace();var v=this.parseIdentifierIfPossible(),y=0;if(a!=="select"&&v.value==="offset"){if(!this.bumpIf(":"))return this.error(Fe.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Te(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(Fe.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Fe.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),v=this.parseIdentifierIfPossible(),y=f.val}var C=this.tryParsePluralOrSelectOptions(e,a,n,v);if(C.err)return C;var _=this.tryParseArgumentClose(i);if(_.err)return _;var D=Te(i,this.clonePosition());return a==="select"?{val:{type:Xe.select,value:r,options:cs(C.val),location:D},err:null}:{val:{type:Xe.plural,value:r,options:cs(C.val),offset:y,pluralType:a==="plural"?"cardinal":"ordinal",location:D},err:null}}default:return this.error(Fe.INVALID_ARGUMENT_TYPE,Te(o,l))}},t.prototype.tryParseArgumentClose=function(e){return this.isEOF()||this.char()!==125?this.error(Fe.EXPECT_ARGUMENT_CLOSING_BRACE,Te(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},t.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,n=this.clonePosition();!this.isEOF();){var r=this.char();switch(r){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(Fe.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Te(i,this.clonePosition()));this.bump();break}case 123:{e+=1,this.bump();break}case 125:{if(e>0)e-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},t.prototype.parseNumberSkeletonFromString=function(e,n){var r=[];try{r=Df(e)}catch{return this.error(Fe.INVALID_NUMBER_SKELETON,n)}return{val:{type:bn.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?Cf(r):{}},err:null}},t.prototype.tryParsePluralOrSelectOptions=function(e,n,r,i){for(var s,o=!1,a=[],l=new Set,u=i.value,c=i.location;;){if(u.length===0){var f=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var h=this.tryParseDecimalInteger(Fe.EXPECT_PLURAL_ARGUMENT_SELECTOR,Fe.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;c=Te(f,this.clonePosition()),u=this.message.slice(f.offset,this.offset())}else break}if(l.has(u))return this.error(n==="select"?Fe.DUPLICATE_SELECT_ARGUMENT_SELECTOR:Fe.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(o=!0),this.bumpSpace();var d=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?Fe.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:Fe.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,Te(this.clonePosition(),this.clonePosition()));var _=this.parseMessage(e+1,n,r);if(_.err)return _;var p=this.tryParseArgumentClose(d);if(p.err)return p;a.push([u,{value:_.val,location:Te(d,this.clonePosition())}]),l.add(u),this.bumpSpace(),s=this.parseIdentifierIfPossible(),u=s.value,c=s.location}return a.length===0?this.error(n==="select"?Fe.EXPECT_SELECT_ARGUMENT_SELECTOR:Fe.EXPECT_PLURAL_ARGUMENT_SELECTOR,Te(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(Fe.MISSING_OTHER_CLAUSE,Te(this.clonePosition(),this.clonePosition())):{val:a,err:null}},t.prototype.tryParseDecimalInteger=function(e,n){var r=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var s=!1,o=0;!this.isEOF();){var a=this.char();if(a>=48&&a<=57)s=!0,o=o*10+(a-48),this.bump();else break}var l=Te(i,this.clonePosition());return s?(o*=r,zf(o)?{val:o,err:null}:this.error(n,l)):this.error(e,l)},t.prototype.offset=function(){return this.position.offset},t.prototype.isEOF=function(){return this.offset()===this.message.length},t.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},t.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var n=Oa(this.message,e);if(n===void 0)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return n},t.prototype.error=function(e,n){return{val:null,err:{kind:e,message:this.message,location:n}}},t.prototype.bump=function(){if(!this.isEOF()){var e=this.char();e===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},t.prototype.bumpIf=function(e){if(us(this.message,e,this.offset())){for(var n=0;n=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},t.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var n=this.offset();if(n===e)break;if(n>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},t.prototype.bumpSpace=function(){for(;!this.isEOF()&&Pa(this.char());)this.bump()},t.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),n=this.offset(),r=this.message.charCodeAt(n+(e>=65536?2:1));return r??null},t}();function ii(t){return t>=97&&t<=122||t>=65&&t<=90}function Gf(t){return ii(t)||t===47}function qf(t){return t===45||t===46||t>=48&&t<=57||t===95||t>=97&&t<=122||t>=65&&t<=90||t==183||t>=192&&t<=214||t>=216&&t<=246||t>=248&&t<=893||t>=895&&t<=8191||t>=8204&&t<=8205||t>=8255&&t<=8256||t>=8304&&t<=8591||t>=11264&&t<=12271||t>=12289&&t<=55295||t>=63744&&t<=64975||t>=65008&&t<=65533||t>=65536&&t<=983039}function Pa(t){return t>=9&&t<=13||t===32||t===133||t>=8206&&t<=8207||t===8232||t===8233}function Zf(t){return t>=33&&t<=35||t===36||t>=37&&t<=39||t===40||t===41||t===42||t===43||t===44||t===45||t>=46&&t<=47||t>=58&&t<=59||t>=60&&t<=62||t>=63&&t<=64||t===91||t===92||t===93||t===94||t===96||t===123||t===124||t===125||t===126||t===161||t>=162&&t<=165||t===166||t===167||t===169||t===171||t===172||t===174||t===176||t===177||t===182||t===187||t===191||t===215||t===247||t>=8208&&t<=8213||t>=8214&&t<=8215||t===8216||t===8217||t===8218||t>=8219&&t<=8220||t===8221||t===8222||t===8223||t>=8224&&t<=8231||t>=8240&&t<=8248||t===8249||t===8250||t>=8251&&t<=8254||t>=8257&&t<=8259||t===8260||t===8261||t===8262||t>=8263&&t<=8273||t===8274||t===8275||t>=8277&&t<=8286||t>=8592&&t<=8596||t>=8597&&t<=8601||t>=8602&&t<=8603||t>=8604&&t<=8607||t===8608||t>=8609&&t<=8610||t===8611||t>=8612&&t<=8613||t===8614||t>=8615&&t<=8621||t===8622||t>=8623&&t<=8653||t>=8654&&t<=8655||t>=8656&&t<=8657||t===8658||t===8659||t===8660||t>=8661&&t<=8691||t>=8692&&t<=8959||t>=8960&&t<=8967||t===8968||t===8969||t===8970||t===8971||t>=8972&&t<=8991||t>=8992&&t<=8993||t>=8994&&t<=9e3||t===9001||t===9002||t>=9003&&t<=9083||t===9084||t>=9085&&t<=9114||t>=9115&&t<=9139||t>=9140&&t<=9179||t>=9180&&t<=9185||t>=9186&&t<=9254||t>=9255&&t<=9279||t>=9280&&t<=9290||t>=9291&&t<=9311||t>=9472&&t<=9654||t===9655||t>=9656&&t<=9664||t===9665||t>=9666&&t<=9719||t>=9720&&t<=9727||t>=9728&&t<=9838||t===9839||t>=9840&&t<=10087||t===10088||t===10089||t===10090||t===10091||t===10092||t===10093||t===10094||t===10095||t===10096||t===10097||t===10098||t===10099||t===10100||t===10101||t>=10132&&t<=10175||t>=10176&&t<=10180||t===10181||t===10182||t>=10183&&t<=10213||t===10214||t===10215||t===10216||t===10217||t===10218||t===10219||t===10220||t===10221||t===10222||t===10223||t>=10224&&t<=10239||t>=10240&&t<=10495||t>=10496&&t<=10626||t===10627||t===10628||t===10629||t===10630||t===10631||t===10632||t===10633||t===10634||t===10635||t===10636||t===10637||t===10638||t===10639||t===10640||t===10641||t===10642||t===10643||t===10644||t===10645||t===10646||t===10647||t===10648||t>=10649&&t<=10711||t===10712||t===10713||t===10714||t===10715||t>=10716&&t<=10747||t===10748||t===10749||t>=10750&&t<=11007||t>=11008&&t<=11055||t>=11056&&t<=11076||t>=11077&&t<=11078||t>=11079&&t<=11084||t>=11085&&t<=11123||t>=11124&&t<=11125||t>=11126&&t<=11157||t===11158||t>=11159&&t<=11263||t>=11776&&t<=11777||t===11778||t===11779||t===11780||t===11781||t>=11782&&t<=11784||t===11785||t===11786||t===11787||t===11788||t===11789||t>=11790&&t<=11798||t===11799||t>=11800&&t<=11801||t===11802||t===11803||t===11804||t===11805||t>=11806&&t<=11807||t===11808||t===11809||t===11810||t===11811||t===11812||t===11813||t===11814||t===11815||t===11816||t===11817||t>=11818&&t<=11822||t===11823||t>=11824&&t<=11833||t>=11834&&t<=11835||t>=11836&&t<=11839||t===11840||t===11841||t===11842||t>=11843&&t<=11855||t>=11856&&t<=11857||t===11858||t>=11859&&t<=11903||t>=12289&&t<=12291||t===12296||t===12297||t===12298||t===12299||t===12300||t===12301||t===12302||t===12303||t===12304||t===12305||t>=12306&&t<=12307||t===12308||t===12309||t===12310||t===12311||t===12312||t===12313||t===12314||t===12315||t===12316||t===12317||t>=12318&&t<=12319||t===12320||t===12336||t===64830||t===64831||t>=65093&&t<=65094}function si(t){t.forEach(function(e){if(delete e.location,Aa(e)||Fa(e))for(var n in e.options)delete e.options[n].location,si(e.options[n].value);else ya(e)&&Ta(e.style)||(Da(e)||ka(e))&&ei(e.style)?delete e.style.location:Ca(e)&&si(e.children)})}function Wf(t,e){e===void 0&&(e={}),e=Ie({shouldParseSkeletons:!0,requiresOtherClause:!0},e);var n=new Vf(t,e).parse();if(n.err){var r=SyntaxError(Fe[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return e!=null&&e.captureLocation||si(n.val),n.val}var wn;(function(t){t.MISSING_VALUE="MISSING_VALUE",t.INVALID_VALUE="INVALID_VALUE",t.MISSING_INTL_API="MISSING_INTL_API"})(wn||(wn={}));var Ar=function(t){kr(e,t);function e(n,r,i){var s=t.call(this,n)||this;return s.code=r,s.originalMessage=i,s}return e.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},e}(Error),hs=function(t){kr(e,t);function e(n,r,i,s){return t.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(i).join('", "'),'"'),wn.INVALID_VALUE,s)||this}return e}(Ar),Xf=function(t){kr(e,t);function e(n,r,i){return t.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),wn.INVALID_VALUE,i)||this}return e}(Ar),Yf=function(t){kr(e,t);function e(n,r){return t.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),wn.MISSING_VALUE,r)||this}return e}(Ar),pt;(function(t){t[t.literal=0]="literal",t[t.object=1]="object"})(pt||(pt={}));function Qf(t){return t.length<2?t:t.reduce(function(e,n){var r=e[e.length-1];return!r||r.type!==pt.literal||n.type!==pt.literal?e.push(n):r.value+=n.value,e},[])}function Jf(t){return typeof t=="function"}function rr(t,e,n,r,i,s,o){if(t.length===1&&ss(t[0]))return[{type:pt.literal,value:t[0].value}];for(var a=[],l=0,u=t;l"u")){var n=Intl.NumberFormat.supportedLocalesOf(e);return n.length>0?new Intl.Locale(n[0]):new Intl.Locale(typeof e=="string"?e:e[0])}},t.__parse=Wf,t.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},t}();function th(t,e){if(e==null)return;if(e in t)return t[e];const n=e.split(".");let r=t;for(let i=0;i0){const s=n.slice(i,n.length).join(".");if(s in r){r=r[s];break}}r=r[n[i]]}else r=void 0;return r}const Wt={},nh=(t,e,n)=>n&&(e in Wt||(Wt[e]={}),t in Wt[e]||(Wt[e][t]=n),n),Ma=(t,e)=>{if(e==null)return;if(e in Wt&&t in Wt[e])return Wt[e][t];const n=jn(e);for(let r=0;r(n[t]=uf.all([n[t]||{},...e]),n))}on([yn],([t])=>Object.keys(t));yn.subscribe(t=>yi=t);const Rn={};function oh(t){Rn[t]=new Set}function ah(t,e){Rn[t].delete(e),Rn[t].size===0&&delete Rn[t]}function On(t){return Rn[t]}function lh(t){return jn(t).map(e=>{const n=On(e);return[e,n?[...n]:[]]}).filter(([,e])=>e.length>0)}function cr(t){return t==null?!1:jn(t).some(e=>{var n;return(n=On(e))==null?void 0:n.size})}function uh(t,e){return Promise.all(e.map(r=>(ah(t,r),r().then(i=>i.default||i)))).then(r=>ir(t,...r))}const Cn={};function Ha(t){if(!cr(t))return t in Cn?Cn[t]:Promise.resolve();const e=lh(t);return Cn[t]=Promise.all(e.map(([n,r])=>uh(n,r))).then(()=>{if(cr(t))return Ha(t);delete Cn[t]}),Cn[t]}function ch(t,e){On(t)||oh(t);const n=On(t);On(t).has(e)||(Di(t)||yn.update(r=>(r[t]={},r)),n.add(e))}var ds=Object.getOwnPropertySymbols,fh=Object.prototype.hasOwnProperty,hh=Object.prototype.propertyIsEnumerable,dh=(t,e)=>{var n={};for(var r in t)fh.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&ds)for(var r of ds(t))e.indexOf(r)<0&&hh.call(t,r)&&(n[r]=t[r]);return n};const ph={number:{scientific:{notation:"scientific"},engineering:{notation:"engineering"},compactLong:{notation:"compact",compactDisplay:"long"},compactShort:{notation:"compact",compactDisplay:"short"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}};function _h({locale:t,id:e}){console.warn(`[svelte-i18n] The message "${e}" was not found in "${jn(t).join('", "')}".${cr(Kt())?` + +Note: there are at least one loader still registered to this locale that wasn't executed.`:""}`)}const mh={fallbackLocale:null,loadingDelay:200,formats:ph,warnOnMissingMessages:!0,handleMissingMessage:void 0,ignoreTag:!0},Sn=mh;function En(){return Sn}function gh(t){const e=t,{formats:n}=e,r=dh(e,["formats"]);let i=t.fallbackLocale;if(t.initialLocale)try{Na.resolveLocale(t.initialLocale)&&(i=t.initialLocale)}catch{console.warn(`[svelte-i18n] The initial locale "${t.initialLocale}" is not a valid locale.`)}return r.warnOnMissingMessages&&(delete r.warnOnMissingMessages,r.handleMissingMessage==null?r.handleMissingMessage=_h:console.warn('[svelte-i18n] The "warnOnMissingMessages" option is deprecated. Please use the "handleMissingMessage" option instead.')),Object.assign(Sn,r,{initialLocale:i}),n&&("number"in n&&Object.assign(Sn.formats.number,n.number),"date"in n&&Object.assign(Sn.formats.date,n.date),"time"in n&&Object.assign(Sn.formats.time,n.time)),an.set(i)}const jr=Ot(!1);var bh=Object.defineProperty,wh=Object.defineProperties,Eh=Object.getOwnPropertyDescriptors,ps=Object.getOwnPropertySymbols,vh=Object.prototype.hasOwnProperty,yh=Object.prototype.propertyIsEnumerable,_s=(t,e,n)=>e in t?bh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Dh=(t,e)=>{for(var n in e||(e={}))vh.call(e,n)&&_s(t,n,e[n]);if(ps)for(var n of ps(e))yh.call(e,n)&&_s(t,n,e[n]);return t},kh=(t,e)=>wh(t,Eh(e));let oi;const fr=Ot(null);function ms(t){return t.split("-").map((e,n,r)=>r.slice(0,n+1).join("-")).reverse()}function jn(t,e=En().fallbackLocale){const n=ms(t);return e?[...new Set([...n,...ms(e)])]:n}function Kt(){return oi??void 0}fr.subscribe(t=>{oi=t??void 0,typeof window<"u"&&t!=null&&document.documentElement.setAttribute("lang",t)});const Ah=t=>{if(t&&sh(t)&&cr(t)){const{loadingDelay:e}=En();let n;return typeof window<"u"&&Kt()!=null&&e?n=window.setTimeout(()=>jr.set(!0),e):jr.set(!0),Ha(t).then(()=>{fr.set(t)}).finally(()=>{clearTimeout(n),jr.set(!1)})}return fr.set(t)},an=kh(Dh({},fr),{set:Ah}),Fh=()=>typeof window>"u"?null:window.navigator.language||window.navigator.languages[0],Fr=t=>{const e=Object.create(null);return r=>{const i=JSON.stringify(r);return i in e?e[i]:e[i]=t(r)}};var Ch=Object.defineProperty,hr=Object.getOwnPropertySymbols,za=Object.prototype.hasOwnProperty,xa=Object.prototype.propertyIsEnumerable,gs=(t,e,n)=>e in t?Ch(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ki=(t,e)=>{for(var n in e||(e={}))za.call(e,n)&&gs(t,n,e[n]);if(hr)for(var n of hr(e))xa.call(e,n)&&gs(t,n,e[n]);return t},Dn=(t,e)=>{var n={};for(var r in t)za.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&hr)for(var r of hr(t))e.indexOf(r)<0&&xa.call(t,r)&&(n[r]=t[r]);return n};const zn=(t,e)=>{const{formats:n}=En();if(t in n&&e in n[t])return n[t][e];throw new Error(`[svelte-i18n] Unknown "${e}" ${t} format.`)},Th=Fr(t=>{var e=t,{locale:n,format:r}=e,i=Dn(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format numbers');return r&&(i=zn("number",r)),new Intl.NumberFormat(n,i)}),Sh=Fr(t=>{var e=t,{locale:n,format:r}=e,i=Dn(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format dates');return r?i=zn("date",r):Object.keys(i).length===0&&(i=zn("date","short")),new Intl.DateTimeFormat(n,i)}),Lh=Fr(t=>{var e=t,{locale:n,format:r}=e,i=Dn(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format time values');return r?i=zn("time",r):Object.keys(i).length===0&&(i=zn("time","short")),new Intl.DateTimeFormat(n,i)}),Ih=(t={})=>{var e=t,{locale:n=Kt()}=e,r=Dn(e,["locale"]);return Th(ki({locale:n},r))},Rh=(t={})=>{var e=t,{locale:n=Kt()}=e,r=Dn(e,["locale"]);return Sh(ki({locale:n},r))},Oh=(t={})=>{var e=t,{locale:n=Kt()}=e,r=Dn(e,["locale"]);return Lh(ki({locale:n},r))},Bh=Fr((t,e=Kt())=>new Na(t,e,En().formats,{ignoreTag:En().ignoreTag})),Ph=(t,e={})=>{var n,r,i,s;let o=e;typeof t=="object"&&(o=t,t=o.id);const{values:a,locale:l=Kt(),default:u}=o;if(l==null)throw new Error("[svelte-i18n] Cannot format a message without first setting the initial locale.");let c=Ma(t,l);if(!c)c=(s=(i=(r=(n=En()).handleMissingMessage)==null?void 0:r.call(n,{locale:l,id:t,defaultValue:u}))!=null?i:u)!=null?s:t;else if(typeof c!="string")return console.warn(`[svelte-i18n] Message with id "${t}" must be of type "string", found: "${typeof c}". Gettin its value through the "$format" method is deprecated; use the "json" method instead.`),c;if(!a)return c;let f=c;try{f=Bh(c,l).format(a)}catch(h){h instanceof Error&&console.warn(`[svelte-i18n] Message "${t}" has syntax error:`,h.message)}return f},Nh=(t,e)=>Oh(e).format(t),Mh=(t,e)=>Rh(e).format(t),Hh=(t,e)=>Ih(e).format(t),zh=(t,e=Kt())=>Ma(t,e),Vn=on([an,yn],()=>Ph);on([an],()=>Nh);on([an],()=>Mh);on([an],()=>Hh);on([an,yn],()=>zh);const ai=Ot(null),xh=Object.freeze(Object.defineProperty({__proto__:null,navbar_config:ai},Symbol.toStringTag,{value:"Module"}));function bs(t,e,n){const r=t.slice();return r[22]=e[n][0],r[23]=e[n][1],r[25]=n,r}function ws(t){let e,n,r=kt(t[11]),i=[];for(let s=0;s