From 3bd991674ffa5c88507a4bc5cdd8a7b83e40c946 Mon Sep 17 00:00:00 2001 From: Jojo Ortiz Date: Sun, 15 Oct 2023 21:59:44 -0700 Subject: [PATCH 1/7] unify flex and retrieval demo into one folder and update with RAG components --- example/retrieval_qa/retrieval_qa_demo.py | 72 ------------------- .../retrieval_qa_huggingface_demo.py | 8 +-- .../retrieval_qa_openai_demo.py} | 1 - 3 files changed, 4 insertions(+), 77 deletions(-) delete mode 100644 example/retrieval_qa/retrieval_qa_demo.py rename example/{flex/flex_demo.py => retrieval_qa/retrieval_qa_openai_demo.py} (98%) diff --git a/example/retrieval_qa/retrieval_qa_demo.py b/example/retrieval_qa/retrieval_qa_demo.py deleted file mode 100644 index 23d1c26..0000000 --- a/example/retrieval_qa/retrieval_qa_demo.py +++ /dev/null @@ -1,72 +0,0 @@ -"""Demo for the retrieval_qa application.""" - -import os -import argparse -from pykoi import Application -from pykoi.chat import QuestionAnswerDatabase -from pykoi.retrieval import RetrievalFactory -from pykoi.retrieval import VectorDbFactory -from pykoi.component import Chatbot, Dashboard, RetrievalQA - - -def main(**kargs): - # enter openai api key here - os.environ["OPENAI_API_KEY"] = "" - os.environ["DOC_PATH"] = os.path.join(os.getcwd(), "temp/docs") - os.environ["VECTORDB_PATH"] = os.path.join(os.getcwd(), "temp/vectordb") - MODEL_SOURCE = "openai" - - ##################################### - # Creating a retrieval QA component # - ##################################### - # vector database - vector_db = VectorDbFactory.create( - model_source=MODEL_SOURCE, vector_db_name=kargs.get("vectordb"), **kargs - ) - - # retrieval model with vector database - retrieval_model = RetrievalFactory.create( - model_source=MODEL_SOURCE, vector_db=vector_db - ) - - # retrieval, chatbot, and dashboard pykoi components - retriever = RetrievalQA(retrieval_model=retrieval_model, vector_db=vector_db) - chatbot = Chatbot(None, feedback="vote", is_retrieval=True) - dashboard = Dashboard(QuestionAnswerDatabase()) - - ############################################################ - # Starting the application and retrieval qa as a component # - ############################################################ - # Create the application - app = Application(debug=False, share=False) - app.add_component(retriever) - app.add_component(chatbot) - app.add_component(dashboard) - app.run() - - -if __name__ == "__main__": - # Parse the command-line arguments - parser = argparse.ArgumentParser(description="Demo for the Retrieval QA.") - parser.add_argument( - "-vectordb", - type=str, - default="chroma", - help="Name of the vector database (default: 'chroma')", - ) - parser.add_argument( - "-host", - type=str, - default="localhost", - help="Host address if using Epsilla vector database", - ) - parser.add_argument( - "-port", - type=int, - default=8888, - help="Port number if using Epsilla vector database", - ) - args = parser.parse_args() - - # Call the main function with the vector_db_name argument - main(**vars(args)) diff --git a/example/retrieval_qa/retrieval_qa_huggingface_demo.py b/example/retrieval_qa/retrieval_qa_huggingface_demo.py index e42dcaf..9de0e8a 100644 --- a/example/retrieval_qa/retrieval_qa_huggingface_demo.py +++ b/example/retrieval_qa/retrieval_qa_huggingface_demo.py @@ -3,7 +3,7 @@ import os import argparse from pykoi import Application -from pykoi.chat import QuestionAnswerDatabase +from pykoi.chat import RAGDatabase from pykoi.retrieval import RetrievalFactory from pykoi.retrieval import VectorDbFactory from pykoi.component import Chatbot, Dashboard, RetrievalQA @@ -36,9 +36,9 @@ def main(**kwargs): ) # retrieval, chatbot, and dashboard pykoi components - retriever = RetrievalQA(retrieval_model=retrieval_model, vector_db=vector_db) - chatbot = Chatbot(None, feedback="vote", is_retrieval=True) - dashboard = Dashboard(QuestionAnswerDatabase()) + retriever = RetrievalQA(retrieval_model=retrieval_model, vector_db=vector_db, feedback="rag") + chatbot = Chatbot(None, feedback="rag", is_retrieval=True) + dashboard = Dashboard(RAGDatabase(), feedback="rag") ############################################################ # Starting the application and retrieval qa as a component # diff --git a/example/flex/flex_demo.py b/example/retrieval_qa/retrieval_qa_openai_demo.py similarity index 98% rename from example/flex/flex_demo.py rename to example/retrieval_qa/retrieval_qa_openai_demo.py index 60bf66c..e02fcf7 100644 --- a/example/flex/flex_demo.py +++ b/example/retrieval_qa/retrieval_qa_openai_demo.py @@ -4,7 +4,6 @@ import argparse from dotenv import load_dotenv from pykoi import Application -from pykoi.chat import QuestionAnswerDatabase from pykoi.retrieval import RetrievalFactory from pykoi.retrieval import VectorDbFactory from pykoi.component import Chatbot, Dashboard, RetrievalQA From 5ec16f8e1b1da14f746dda8f8e86523ac6a12512 Mon Sep 17 00:00:00 2001 From: Jojo Ortiz Date: Sun, 15 Oct 2023 22:02:11 -0700 Subject: [PATCH 2/7] update Dropdown component and SourceContainer styling --- pykoi/frontend/dist/assets/index-10f2d9f3.css | 1 - .../{index-fb0d7a3f.js => index-6fbf13ee.js} | 38 ++++---- pykoi/frontend/dist/assets/index-857a4a8b.css | 1 + pykoi/frontend/dist/index.html | 4 +- .../lib/Chatbots/Components/Dropdown.svelte | 96 ++++++++++++++++--- .../Components/SourceContainer.svelte | 2 +- 6 files changed, 105 insertions(+), 37 deletions(-) delete mode 100644 pykoi/frontend/dist/assets/index-10f2d9f3.css rename pykoi/frontend/dist/assets/{index-fb0d7a3f.js => index-6fbf13ee.js} (52%) create mode 100644 pykoi/frontend/dist/assets/index-857a4a8b.css diff --git a/pykoi/frontend/dist/assets/index-10f2d9f3.css b/pykoi/frontend/dist/assets/index-10f2d9f3.css deleted file mode 100644 index 8a05e68..0000000 --- a/pykoi/frontend/dist/assets/index-10f2d9f3.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css?family=Work+Sans:400|Lato:400|Inconsolata:400";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:auto;width:100%}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{margin:0 auto;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--yellow);--danger: var(--red);--background: var(--lightGrey);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--white);--footerBackground: var(--darkBlue);--footerTextColor: var(--lightGrey);--headerTextColor: var(--black);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--borderBottom: solid 2px var(--primary);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Inconsolata", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 0px}header{color:var(--headerTextColor);position:fixed;left:0;top:0;width:100%;height:var(--headerHeight);background:var(--headerBackground);border-bottom:var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 var(--containerPadding)}footer{color:var(--footerTextColor);background-color:var(--footerBackground);padding:calc(var(--headerHeight) * .75) var(--containerPadding);text-align:center;position:absolute;bottom:0;width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--buttonTextColor);background-color:var(--white);border:var(--line);border-radius:var(--borderRadius);padding:5px 25px;box-shadow:var(--shadow-s);transition:.3s ease-in-out box-shadow}.dark{--background: var(--black);--textColor: var(--lightGrey);--headerBackground: var(--darkGrey);--footerBackground: var(--darkGrey);--cardBg: var(--darkGrey);--buttonTextColor: var(--black)}.theme{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--green);--danger: var(--red);--background: var(--lightGrey);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--darkBlue);--footerBackground: var(--darkBlue);--footerTextColor: var(--lightGrey);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Work Sans", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 10px}:root{--left: 300px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--yellow);--danger: var(--red);--background: var(--white);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--white);--footerBackground: var(--green);--footerTextColor: var(--black);--headerTextColor: var(--black);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--borderBottom: solid 2px var(--primary);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Work Sans", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 0px;--height: height: calc(100vh - var(--headerHeight))}html{box-sizing:border-box;font-size:var(--baseFontSize)}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--bodyFont);font-weight:400;line-height:1.75;background:var(--background);color:var(--textColor)}header{color:var(--headerTextColor);margin-top:1%;height:var(--headerHeight);background:var(--headerBackground);font-size:var(--h5);display:flex;justify-content:space-between;align-items:center;padding:0 var(--containerPadding)}header nav a{color:var(--white);text-decoration:none}header nav a+a{margin-left:10px}footer{color:var(--footerTextColor);background-color:var(--footerBackground);padding:calc(var(--headerHeight) * .75) var(--containerPadding);text-align:center;bottom:0;width:100%}footer a{color:var(--footerTextColor)}footer nav a+a{margin-left:10px}footer p{margin-bottom:0;max-width:none}p{margin-bottom:1rem}p a,blockquote a{color:var(--textColor);text-decoration:none;border-bottom:var(--borderBottom)}h1,h2,h3,h4,h5{margin:3rem 0 1.38rem;font-family:var(--headingFont);font-weight:400;line-height:1.15}h1{margin-top:0;font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}small,.text_small{font-size:var(--smallText)}blockquote{margin:10px;padding:2em;background:var(--cardBg);box-shadow:var(--shadow-lg)}label{display:block;font-size:var(--smallText)}input,textarea{padding:2px 5px;border:var(--line);border-radius:4px}textarea{width:100%;height:5rem}::placeholder{color:var(--grey)}::selection,.highlight{background:#ffb7b7;background:var(--red);color:var(--white)}select{border:var(--line)}hr{border-top:var(--line)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--buttonTextColor);background-color:var(--white);border:var(--line);border-radius:var(--borderRadius);padding:10px 25px;box-shadow:var(--shadow-s);transition:.3s ease-in-out box-shadow}button:hover{cursor:pointer;box-shadow:var(--shadow-md)}button[disabled]{opacity:.4}button.cancel{--buttonColor: var(--danger);--buttonTextColor: var(--white)}button.small{font-size:var(--smallText)}.layout{padding-top:calc(0rem + var(--headerHeight))}.grid{--gridCols: 2;display:block;grid-template-columns:repeat(var(--gridCols),1fr)}.cols-3{--gridCols: 3}.cols-4{--gridCols: 4}.flex{--justifyContent: space-between;display:block;justify-content:var(--justifyContent)}.flex-around{--justifyContent: space-around}.card{padding:2em;background:var(--cardBg);box-shadow:var(--shadow-lg);border-radius:var(--borderRadius)}.grid-split{display:grid;grid-template-columns:33% 67%;gap:20px}@media only screen and (min-width: 600px){:root{--baseFontSize: 100%}.grid{display:grid}.flex{display:flex}}.logo{font-size:var(--baseFontSize);margin:0 0 0 8px}.dark{--background: var(--black);--textColor: var(--lightGrey);--headerBackground: var(--darkGrey);--footerBackground: var(--yellow);--cardBg: var(--darkGrey);--buttonTextColor: var(--black)}.oled{--black: #000;--cardBg: var(--darkGrey);--headerBackground: var(--darkGrey);--footerBackground: var(--darkGrey)}.theme{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--green);--danger: var(--red);--background: var(--lightGrey);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--darkBlue);--footerBackground: var(--darkBlue);--footerTextColor: var(--black);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Work Sans", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 10px}:root{--left: 25px}.grid-sidemenu{--gridCols: 2;display:grid;grid-template-columns:var(--left) 1fr}header{padding:0 15px 0 0}header nav a+a{margin-left:15px}.corner{margin-left:var(--left)}header nav a{color:var(--black);text-decoration:none}.page{padding:3em}.page-title{text-decoration:none;border-bottom:var(--borderBottom)}.card{padding:2em;background:var(--cardBg);box-shadow:var(--shadow-lg);border-radius:var(--borderRadius);font-size:var(--smallText)}.card:hover{box-shadow:var(--shadow-xl)}.card>*:first-child{margin-top:0}.card>*:last-child{margin-bottom:0}table{margin:auto}button{margin:5px}dialog.svelte-g384pz.svelte-g384pz{max-width:32em;border-radius:1em;border:none;padding:0}dialog.svelte-g384pz.svelte-g384pz::backdrop{background:rgba(0,0,0,.3)}dialog.svelte-g384pz>div.svelte-g384pz{padding:1em}dialog[open].svelte-g384pz.svelte-g384pz{animation:svelte-g384pz-zoom .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-g384pz-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}dialog[open].svelte-g384pz.svelte-g384pz::backdrop{animation:svelte-g384pz-fade .2s ease-out}@keyframes svelte-g384pz-fade{0%{opacity:0}to{opacity:1}}button.svelte-g384pz.svelte-g384pz{display:block}.close-button.svelte-g384pz.svelte-g384pz{display:block;height:30px;width:30px;border-radius:50%;border:1px solid var(--grey);padding:0}.close-button.svelte-g384pz.svelte-g384pz:hover{background-color:var(--lightGrey)}.btn-container.svelte-g384pz.svelte-g384pz{display:flex;justify-content:flex-end}.btn-container.svelte-sy2m0x.svelte-sy2m0x{display:flex;justify-content:center;padding-top:1em}div.inputs.svelte-sy2m0x.svelte-sy2m0x{display:grid;grid-template-columns:max-content max-content;grid-gap:5px}div.inputs.svelte-sy2m0x label.svelte-sy2m0x{text-align:right}h4.svelte-sy2m0x.svelte-sy2m0x{margin:20px 0}.small-button.svelte-19cad35.svelte-19cad35{margin-left:10px;background:none;border:3px solid transparent;color:inherit;padding:6px 10px;cursor:pointer;box-shadow:none;font-size:var(--smallText)}.feedback-buttons.svelte-19cad35.svelte-19cad35{text-align:center;margin:auto;width:20%}.small-button.svelte-19cad35.svelte-19cad35:hover{box-shadow:var(--shadow-md)}.thumbs-up.svelte-19cad35.svelte-19cad35,.thumbs-up.svelte-19cad35.svelte-19cad35:hover,.thumbs-up.svelte-19cad35.svelte-19cad35::selection{background:var(--green)}.thumbs-down.svelte-19cad35.svelte-19cad35,.thumbs-down.svelte-19cad35.svelte-19cad35:hover,.thumbs-down.svelte-19cad35.svelte-19cad35::selection{background:var(--red)}.ranked-chat.svelte-19cad35.svelte-19cad35{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.message.svelte-19cad35.svelte-19cad35{font-size:var(--smallText);padding-left:40px;padding-right:40px;margin:0 auto}.chat-input-holder.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;align-items:center;padding:5px;width:100%;max-width:820px;margin:auto}.chat-input-textarea.svelte-19cad35.svelte-19cad35{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-19cad35.svelte-19cad35{display:flex;width:100%}.btnyousend.svelte-19cad35.svelte-19cad35{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-19cad35.svelte-19cad35{opacity:1}.green.svelte-19cad35.svelte-19cad35{border-bottom:2px solid var(--green)}.red.svelte-19cad35.svelte-19cad35{border-bottom:2px solid var(--red)}.instructions.svelte-19cad35.svelte-19cad35{text-align:center;padding:5%}.instructions.svelte-19cad35 h5.svelte-19cad35{text-align:left}.instructions.svelte-19cad35 p.svelte-19cad35{font-size:var(--smallText);text-align:left}.instructions.svelte-19cad35 button.svelte-19cad35{font-size:var(--smallText)}.ranked-feedback-container.svelte-19cad35.svelte-19cad35{display:grid;grid-template-columns:20% 80%}.underline.svelte-19cad35.svelte-19cad35{border-bottom:var(--line)}.bold.svelte-19cad35.svelte-19cad35{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-19cad35.svelte-19cad35{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-19cad35.svelte-19cad35{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-19cad35 .question.svelte-19cad35{text-align:left;border:1px solid var(--grey);padding:5px;background-color:var(--lightGrey)}.message-content.svelte-19cad35 .answer.svelte-19cad35{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-19cad35 .answers.svelte-19cad35{display:grid;grid-template-columns:100%;gap:0%;width:100%;margin:auto}#tooltip{position:absolute;bottom:100%;right:.78rem;transform:translate(50%);padding:.2rem .35rem;background:hsl(0,0%,20%);color:#fafafa;font-size:.95em;border-radius:.25rem;filter:drop-shadow(0 1px 2px hsla(0,0%,0%,.2));width:max-content}.tooltip #tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:.6em;height:.25em;background:inherit;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.ranked-chat.svelte-au920n.svelte-au920n{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.message.svelte-au920n.svelte-au920n{font-size:var(--smallText);padding-left:40px;padding-right:40px;margin:0 auto}.chat-input-holder.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;align-items:center;padding:24px;width:100%;max-width:640px;margin:auto}.chat-input-textarea.svelte-au920n.svelte-au920n{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-au920n.svelte-au920n{display:flex;width:100%}.btnyousend.svelte-au920n.svelte-au920n{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-au920n.svelte-au920n{opacity:1}.green.svelte-au920n.svelte-au920n{border-bottom:2px solid var(--green)}.red.svelte-au920n.svelte-au920n{border-bottom:2px solid var(--red)}.instructions.svelte-au920n.svelte-au920n{text-align:center;padding:5%}.instructions.svelte-au920n h5.svelte-au920n{text-align:left}.instructions.svelte-au920n p.svelte-au920n{font-size:var(--smallText);text-align:left}.instructions.svelte-au920n button.svelte-au920n{font-size:var(--smallText)}.ranked-feedback-container.svelte-au920n.svelte-au920n{display:grid;grid-template-columns:20% 80%}.underline.svelte-au920n.svelte-au920n{border-bottom:var(--line)}.bold.svelte-au920n.svelte-au920n{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-au920n.svelte-au920n{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-au920n.svelte-au920n{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-au920n .question.svelte-au920n{text-align:left;border:1px solid var(--grey);padding:5px;margin-bottom:10px;background-color:var(--lightGrey)}.message-content.svelte-au920n .answer.svelte-au920n{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-au920n .answers.svelte-au920n{display:grid;grid-template-columns:49% 49%;gap:2%;width:100%;margin:auto}.multiselect.svelte-8o2wf2.svelte-8o2wf2{position:relative;max-width:200px}.selectBox.svelte-8o2wf2.svelte-8o2wf2{position:relative}.selectBox.svelte-8o2wf2 select.svelte-8o2wf2{width:100%;font-weight:700}.overSelect.svelte-8o2wf2.svelte-8o2wf2{position:absolute;left:0;right:0;top:0;bottom:0}.dropdown-content.svelte-8o2wf2.svelte-8o2wf2{position:absolute;top:100%;left:0;width:100%;border:1px #dadada solid;background-color:#fff;z-index:1}.source.svelte-1pk2e1k{text-align:left;background-color:var(--lightGrey);border:1px solid var(--grey);border-top:none;padding:0 5px;margin:0;color:var(--darkGrey);box-sizing:border-box}.source_tab.svelte-1pk2e1k{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.source_content.svelte-1pk2e1k{border:1pt solid var(--grey);padding:5px;margin-bottom:5px;background-color:#fff;color:var(--darkGrey)}p.svelte-1pk2e1k{margin:0;padding:0}.source.svelte-1pk2e1k:nth-of-type(2){border-top:1px solid var(--grey)}.sources.svelte-1r759df{display:inline-block;text-align:left;padding:5px;border:1pt solid var(--grey)}.sources-header.svelte-1r759df{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.box.svelte-iwm583.svelte-iwm583{margin-bottom:10px;padding:40px;border:1px solid #dee2e6;border-radius:0 0 .5rem .5rem;border-top:0}ul.svelte-iwm583.svelte-iwm583{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;border-bottom:1px solid #dee2e6}li.svelte-iwm583.svelte-iwm583{margin-bottom:-1px}span.svelte-iwm583.svelte-iwm583{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;display:block;padding:.5rem 1rem;cursor:pointer}span.svelte-iwm583.svelte-iwm583:hover{border-color:#e9ecef #e9ecef #dee2e6;color:#495057}li.svelte-iwm583>span.svelte-iwm583{color:var(--grey)}li.active.svelte-iwm583>span.svelte-iwm583{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.button-container.svelte-i9wciy{display:flex;justify-content:space-between}.note.svelte-i9wciy{font-size:var(--smallText);color:var(--gray)}.small-button.svelte-1u8cd0w{margin-left:10px;background:none;border:3px solid transparent;color:inherit;padding:6px 10px;cursor:pointer;box-shadow:none;font-size:var(--smallText)}.feedback-buttons.svelte-1u8cd0w{display:flex;text-align:center;margin:auto;width:20%}.small-button.svelte-1u8cd0w:hover{box-shadow:var(--shadow-md)}.thumbs-up.svelte-1u8cd0w,.thumbs-up.svelte-1u8cd0w:hover,.thumbs-up.svelte-1u8cd0w::selection{background:var(--green)}.thumbs-down.svelte-1u8cd0w,.thumbs-down.svelte-1u8cd0w:hover,.thumbs-down.svelte-1u8cd0w::selection{background:var(--red)}.chat-and-question.svelte-vgv4ev.svelte-vgv4ev{display:grid;grid-template-columns:20% 80%;width:100%}.ranked-chat.svelte-vgv4ev.svelte-vgv4ev{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.message.svelte-vgv4ev.svelte-vgv4ev{font-size:var(--smallText);padding-left:40px;padding-right:40px;margin:0 auto}.chat-input-holder.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;align-items:center;padding:5px;width:100%;max-width:820px;margin:auto}.chat-input-textarea.svelte-vgv4ev.svelte-vgv4ev{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-vgv4ev.svelte-vgv4ev{display:flex;width:100%}.btnyousend.svelte-vgv4ev.svelte-vgv4ev{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-vgv4ev.svelte-vgv4ev{opacity:1}.green.svelte-vgv4ev.svelte-vgv4ev{border-bottom:2px solid var(--green)}.red.svelte-vgv4ev.svelte-vgv4ev{border-bottom:2px solid var(--red)}.instructions.svelte-vgv4ev.svelte-vgv4ev{text-align:center;padding:5%}.instructions.svelte-vgv4ev h5.svelte-vgv4ev{text-align:left}.instructions.svelte-vgv4ev p.svelte-vgv4ev{font-size:var(--smallText);text-align:left}.instructions.svelte-vgv4ev button.svelte-vgv4ev{font-size:var(--smallText)}.ranked-feedback-container.svelte-vgv4ev.svelte-vgv4ev{display:grid;grid-template-columns:20% 80%}.underline.svelte-vgv4ev.svelte-vgv4ev{border-bottom:var(--line)}.bold{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-vgv4ev.svelte-vgv4ev{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-vgv4ev.svelte-vgv4ev{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-vgv4ev .question.svelte-vgv4ev{text-align:left;border:1px solid var(--grey);padding:5px;background-color:var(--lightGrey)}.message-content.svelte-vgv4ev .answer.svelte-vgv4ev{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-vgv4ev .answers.svelte-vgv4ev{display:grid;grid-template-columns:100%;gap:0%;width:100%;margin:auto}.rag-sources.svelte-vgv4ev.svelte-vgv4ev{display:flex}.tooltip{white-space:nowrap;position:relative;padding-top:.35rem;cursor:zoom-in}#tooltip{position:absolute;bottom:100%;right:.78rem;transform:translate(calc(100% - 120px));padding:.2rem .35rem;background:hsl(0,0%,20%);color:#fafafa;font-size:.95em;border-radius:.25rem;filter:drop-shadow(0 1px 2px hsla(0,0%,0%,.2));width:max-content}.tooltip #tooltip:before{content:"";position:absolute;top:100%;left:10px;width:.6em;height:.25em;background:inherit;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.series.svelte-tg5p7i:focus{outline:none}.horizontal-bar-rect.selected.svelte-tg5p7i{stroke:var(--black);stroke-width:3}#stackedrect-holder.svelte-tg5p7i{height:100%;width:100%}.line.svelte-tg5p7i{stroke-width:3;stroke:var(--black);fill:none}.horizontal-bar-rect.svelte-tg5p7i{transition:opacity .3s}.horizontal-bar-rect.svelte-tg5p7i:hover{stroke:var(--black);stroke-width:3}.horizontal-bar-text.svelte-tg5p7i{transition:opacity .3s;stroke:var(--white);stroke-width:4px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill;pointer-events:none;font-size:var(--smallText)}.qa-card.svelte-szi0e{border:2px solid var(--black);display:flex;flex-direction:column;font-size:var(--smallText);padding:4px;margin:6px}.qa-card.svelte-szi0e:hover{border:3px solid var(--black)}.question.svelte-szi0e{background-color:var(--white);margin:0;padding:8px;border-bottom:1px solid var(--black)}.answer.svelte-szi0e{background-color:var(--lightGrey);margin:0;padding:8px}.feedback.svelte-szi0e{margin:0;padding:8px}.up.svelte-szi0e{background-color:var(--green)}.down.svelte-szi0e{background-color:var(--red)}.na.svelte-szi0e{background-color:var(--yellow)}.qa-container.svelte-1xv9cfi{border:2px solid var(--background);max-height:100%;overflow-y:auto}.chart-title.svelte-1oikip4{font-size:var(--smallText)}rect.svelte-1oikip4:hover{stroke:var(--black)}#stackedrect-holder.svelte-1oikip4{height:100%;width:100%}.axis-line.svelte-1oikip4{stroke-width:3;stroke:var(--black);fill:none}.axis-tick.svelte-1oikip4{stroke-width:1;fill:none;opacity:0;font-size:9px}.axis-text.svelte-1oikip4{font-size:calc(var(--smallText) * .9)}.svelte-kz2qh6{transition:all .3s}.chart-title.svelte-kz2qh6{font-size:var(--smallText)}rect.svelte-kz2qh6:hover{stroke:var(--black)}.histogram-container.svelte-kz2qh6{height:100%;width:100%}.axis-line.svelte-kz2qh6{stroke-width:3;stroke:var(--black);fill:none}.axis-tick.svelte-kz2qh6{stroke-width:1;fill:none;opacity:0;font-size:9px}.axis-text.svelte-kz2qh6{font-size:calc(var(--smallText) * .9)}.svelte-1pknxov{font-family:Lato}.card-container.svelte-1pknxov{border:2px solid var(--black);width:100%;height:100%;display:grid;grid-template-columns:100%;grid-template-rows:35% 50% 10%;padding:5px;box-sizing:border-box}.card-text.svelte-1pknxov{text-align:left;margin:0;padding:0 0 0 2px;font-weight:700;font-size:.8em}#feedback-dropdown.svelte-1pknxov{width:98%;border:none;border-bottom:1px solid var(--black);border-top:1px solid var(--black);font-size:var(--smallText);margin-bottom:1px}svg.svelte-1pknxov{width:100%;height:100%;border-bottom:1px solid var(--black)}.small.svelte-1pknxov{font-size:.6em}text.svelte-1pknxov{font-size:3rem;transition:opacity .3s;stroke:#fff;stroke-width:6px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill;pointer-events:none}.card-container.svelte-mchgj2{border:2px solid var(--black);width:100%;height:100%;display:grid;grid-template-columns:100%;grid-template-rows:35% 50% 10%;padding:5px;box-sizing:border-box}.card-text.svelte-mchgj2{text-align:left;margin:0;padding:0 0 0 2px;font-weight:700;font-size:.8em}#feedback-dropdown.svelte-mchgj2{width:98%;border:none;border-bottom:1px solid var(--black);border-top:1px solid var(--black);font-size:var(--smallText);margin-bottom:1px}svg.svelte-mchgj2{width:100%;height:100%;border-bottom:1px solid var(--black)}.small.svelte-mchgj2{font-size:.6em}text.svelte-mchgj2{font-size:3rem;transition:opacity .3s;stroke:#fff;stroke-width:6px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill;pointer-events:none}.ranked-chat.svelte-1nj8mt0.svelte-1nj8mt0{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.chat-input-holder.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;align-items:center;padding:24px;width:100%;max-width:640px;margin:auto}.chat-input-textarea.svelte-1nj8mt0.svelte-1nj8mt0{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;width:100%}.btnyousend.svelte-1nj8mt0.svelte-1nj8mt0{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-1nj8mt0.svelte-1nj8mt0{opacity:1}.instructions.svelte-1nj8mt0.svelte-1nj8mt0{text-align:center;padding:5%;border-right:var(--line)}.instructions.svelte-1nj8mt0 h5.svelte-1nj8mt0{text-align:left}.instructions.svelte-1nj8mt0 p.svelte-1nj8mt0{font-size:var(--smallText);text-align:left;margin:0}.instructions.svelte-1nj8mt0 button.svelte-1nj8mt0{font-size:var(--smallText)}.ranked-feedback-container.svelte-1nj8mt0.svelte-1nj8mt0{display:grid;grid-template-columns:20% 80%}.underline.svelte-1nj8mt0.svelte-1nj8mt0{border-bottom:var(--line)}.bold.svelte-1nj8mt0.svelte-1nj8mt0{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-1nj8mt0.svelte-1nj8mt0{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-1nj8mt0.svelte-1nj8mt0{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-1nj8mt0 .question.svelte-1nj8mt0{text-align:left;border:1px solid var(--grey);padding:5px;margin-bottom:10px;background-color:var(--lightGrey)}.message-content.svelte-1nj8mt0 .answer.svelte-1nj8mt0{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}option.svelte-1nj8mt0.svelte-1nj8mt0{font-weight:700;font-size:120%}p.svelte-1nj8mt0.svelte-1nj8mt0{margin:0}.svelte-1nna9rx{font-family:Lato}#chart-holder.svelte-1nna9rx{height:100%;width:100%}.axis-line.svelte-1nna9rx{stroke-width:3;stroke:#000;fill:none}.axis-tick.svelte-1nna9rx{stroke-width:2;stroke:#000;fill:none;opacity:.13}.axis-text.svelte-1nna9rx{font-family:Arial;font-size:12px}.bump-text.svelte-1nna9rx{font-size:12px;pointer-events:none}.model-path.svelte-1nna9rx{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.model-path-outer.svelte-1nna9rx{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.chart-subtitle.svelte-1nna9rx{font-size:12px}#bar-chart-holder.svelte-1y9gffu{height:100%;width:100%}.axis-text.svelte-1y9gffu{font-size:9px}.axis-line.svelte-1y9gffu{stroke-width:3;stroke:#000;fill:none}.label-text.svelte-1y9gffu{font-size:9px}.cell.svelte-hnulv9{max-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell.active.svelte-hnulv9{max-height:100%;overflow:visible;white-space:normal}.svelte-owgjbp.svelte-owgjbp{font-family:Lato,monospace}.table.svelte-owgjbp.svelte-owgjbp{margin:auto;width:90%}.pretty-pager.svelte-owgjbp.svelte-owgjbp{padding-top:1rem}.pretty-table.normal.svelte-owgjbp.svelte-owgjbp{font-size:15px}.pretty-table.normal.svelte-owgjbp th.svelte-owgjbp,.pretty-table.normal.svelte-owgjbp td.svelte-owgjbp{padding:3px 2px}.pretty-table.svelte-owgjbp th.svelte-owgjbp,.pretty-table.svelte-owgjbp td.svelte-owgjbp{vertical-align:top}.pretty-table.svelte-owgjbp thead th.svelte-owgjbp{text-transform:uppercase;font-weight:700;font-family:Work Sans,sans-serif;border-bottom:2px solid black}.pretty-table.svelte-owgjbp th.svelte-owgjbp{cursor:pointer}.pretty-table.svelte-owgjbp tbody td.cell-type-number.svelte-owgjbp,.pretty-table.svelte-owgjbp tbody td.cell-rank.svelte-owgjbp{text-align:right}.pretty-table.svelte-owgjbp tbody td.cell-type-number.svelte-owgjbp,.pretty-table.svelte-owgjbp tbody td.cell-rank.svelte-owgjbp{font-family:menlo,consolas,monaco,monospace;font-size:90%}.pretty-table.svelte-owgjbp tbody td.cell-rank.svelte-owgjbp{padding-right:1em;color:#666}table.pretty-table.svelte-owgjbp.svelte-owgjbp{border-collapse:collapse}table.pretty-table.svelte-owgjbp.svelte-owgjbp{border-collapse:collapse;table-layout:fixed}.pretty-table.svelte-owgjbp tr.svelte-owgjbp{border-bottom:1px solid #eee}td.active.svelte-owgjbp.svelte-owgjbp{max-height:100%;overflow:auto;color:red}td.svelte-owgjbp.svelte-owgjbp:not(.active){overflow:hidden;white-space:normal}tr.svelte-owgjbp.svelte-owgjbp:hover{background:#eee}.pretty-table.svelte-owgjbp.svelte-owgjbp{width:100%}#heatmap-holder.svelte-t6wv8i{height:100%;width:100%}.axis-text.svelte-t6wv8i,.chart-subtitle.svelte-t6wv8i{font-size:12px}.holder.svelte-7imt18.svelte-7imt18{height:100vh;width:100%;display:flex;justify-content:center;align-items:center}button.svelte-7imt18.svelte-7imt18{margin:0}.chart-captions.svelte-7imt18.svelte-7imt18{margin:auto;width:100%;text-align:left;height:100%}.chart-captions.svelte-7imt18 h4.svelte-7imt18{padding:0;margin:0}.main-container.svelte-7imt18.svelte-7imt18{margin:auto}.eval-container.svelte-7imt18.svelte-7imt18{display:grid;height:100vh;grid-template-rows:100%;grid-template-columns:65% 35%;padding:1rem}.left-charts.svelte-7imt18.svelte-7imt18{display:grid;grid-template-columns:100%;grid-template-rows:15% 60% 25%}.eval-table.svelte-7imt18.svelte-7imt18{margin:auto;width:100%}.right-charts.svelte-7imt18.svelte-7imt18{display:grid;grid-template-columns:100%;grid-template-rows:10% 33% 33%;gap:1%}.main-annotation-container.svelte-3wjb3y.svelte-3wjb3y{display:grid;grid-template-columns:100%;grid-template-rows:90% 10%;height:100vh;width:100%;margin:auto}.buttons.svelte-3wjb3y.svelte-3wjb3y{display:flex;background:var(--grey)}.rating-button.svelte-3wjb3y.svelte-3wjb3y{padding:10px;border:none}.rating-button.svelte-3wjb3y+.rating-button.svelte-3wjb3y{margin-left:-1px}.ranked-chat.svelte-3wjb3y.svelte-3wjb3y{display:grid;grid-template-columns:100%;grid-template-rows:100%;border:var(--line);margin:12px}.chat-input-holder.svelte-3wjb3y.svelte-3wjb3y{align-items:center;width:100%;margin:auto;border-top:var(--line)}.instructions.svelte-3wjb3y.svelte-3wjb3y{text-align:center;padding:5%}.instructions.svelte-3wjb3y h5.svelte-3wjb3y{text-align:left}.instructions.svelte-3wjb3y p.svelte-3wjb3y{font-size:var(--smallText);text-align:left}.instructions.svelte-3wjb3y button.svelte-3wjb3y{font-size:var(--smallText)}.annotation-container.svelte-3wjb3y.svelte-3wjb3y{display:grid;grid-template-columns:40% 60%}.underline.svelte-3wjb3y.svelte-3wjb3y{border-bottom:var(--line)}.bold.svelte-3wjb3y.svelte-3wjb3y{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-3wjb3y.svelte-3wjb3y{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-message-center.svelte-3wjb3y.svelte-3wjb3y{display:flex;flex-direction:column;padding:12px;box-sizing:border-box}.message-content.svelte-3wjb3y.svelte-3wjb3y{display:flex;flex-direction:column;box-sizing:border-box;display:block}.message-content.svelte-3wjb3y .question.svelte-3wjb3y{text-align:left;border:1px solid var(--grey);padding:5px;margin-bottom:10px;background-color:var(--lightGrey)}.message-content.svelte-3wjb3y .answer.svelte-3wjb3y{display:block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-3wjb3y .answers.svelte-3wjb3y{display:grid;grid-template-columns:100%;gap:2%;width:100%;margin:auto}svg.svelte-h2ab3o{background:conic-gradient(from 90deg at 1px 1px,#0000 90deg,rgba(0,0,0,.04) 0) 0 0/20px 20px;border:var(--line)}.file-circle-g.svelte-h2ab3o:hover{opacity:1}.bubble-file-text.svelte-h2ab3o{font-size:calc(.99 * var(--smallText));pointer-events:none;stroke:var(--white);stroke-width:4px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill}circle.svelte-h2ab3o{transition:all .3s ease}circle.svelte-h2ab3o:hover{stroke:var(--black);stroke-width:3}.table-container.svelte-16fb3tv.svelte-16fb3tv{margin:auto;width:100%;overflow-y:scroll;max-height:100%;height:100%;overflow-y:auto}table.svelte-16fb3tv.svelte-16fb3tv{width:100%;border-collapse:collapse;font-size:var(--smallText)}thead.svelte-16fb3tv th.svelte-16fb3tv{text-align:center;padding:5px;border-bottom:4px solid var(--grey);background-color:var(--lightGrey)}thead.svelte-16fb3tv th.svelte-16fb3tv:nth-child(1){text-align:left}tbody.svelte-16fb3tv tr.svelte-16fb3tv{border-bottom:var(--line)}tbody.svelte-16fb3tv tr.svelte-16fb3tv:nth-child(2n){background-color:var(--white)}tbody.svelte-16fb3tv td.svelte-16fb3tv{padding:10px}.is-flex.svelte-16fb3tv.svelte-16fb3tv{display:flex;justify-content:space-between;align-items:center;padding:10px}.button.svelte-16fb3tv.svelte-16fb3tv{padding:5px 10px;border:none;cursor:pointer;transition:background-color .3s ease}.button.is-disabled.svelte-16fb3tv.svelte-16fb3tv{cursor:not-allowed;color:#ccc}.button.svelte-16fb3tv.svelte-16fb3tv:not(.is-disabled):hover{background-color:#f2f2f2}.button.is-white.svelte-16fb3tv.svelte-16fb3tv{color:#000}.mx-1.svelte-16fb3tv.svelte-16fb3tv{margin-left:1em;margin-right:1em}.file-container.svelte-1lu6hos{display:grid;height:calc(100% - var(--headerHeight));align-items:center;justify-content:center}.upload-container.svelte-1lu6hos{margin:auto;max-width:100%;text-align:center}.charts-container.svelte-1lu6hos{height:calc(100vh - var(--headerHeight));display:grid;gap:2%;grid-template-columns:100%;grid-template-rows:50% 40%}.data-grid.svelte-1lu6hos{display:grid;grid-template-columns:45% 50%;gap:0;margin:auto;max-width:1200px;padding-top:20px}.upload-box.svelte-1lu6hos{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;max-height:50vh;margin:auto;border:5px dashed var(--grey);padding:20px;box-sizing:border-box}.feedback-container.svelte-14znspc{border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-columns:30% 70%;grid-template-rows:100%;width:90%;height:calc(100vh - var(--headerHeight))}.feedback-left.svelte-14znspc{border-bottom:var(--line);display:grid;grid-template-columns:100%;grid-template-rows:25% 25% 25% 12.5% 12.5%}.left-text.svelte-14znspc{text-align:center;border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-rows:100%;grid-template-columns:50% 50%}.left-confidence.svelte-14znspc{text-align:center;border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-rows:40% 55%}.left-question.svelte-14znspc,.left-filter.svelte-14znspc{border-bottom:var(--line);border-right:var(--line)}.feedback-right.svelte-14znspc{border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-columns:100%;grid-template-rows:30% 70%;grid-template-rows:0% 100%}.right-chart.svelte-14znspc{border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-columns:50% 50%;grid-template-rows:100%}.right-chart-1.svelte-14znspc,.right-chart-2.svelte-14znspc{border-right:var(--line)}.right-table.svelte-14znspc{border-bottom:var(--line);border-right:var(--line)}.card-1.svelte-14znspc{border-right:var(--line)} diff --git a/pykoi/frontend/dist/assets/index-fb0d7a3f.js b/pykoi/frontend/dist/assets/index-6fbf13ee.js similarity index 52% rename from pykoi/frontend/dist/assets/index-fb0d7a3f.js rename to pykoi/frontend/dist/assets/index-6fbf13ee.js index 086f063..6563f6e 100644 --- a/pykoi/frontend/dist/assets/index-fb0d7a3f.js +++ b/pykoi/frontend/dist/assets/index-6fbf13ee.js @@ -1,31 +1,31 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))l(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&l(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function l(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function U(){}const Js=e=>e;function Sn(e,t){for(const n in t)e[n]=t[n];return e}function Zs(e){return e()}function Jl(){return Object.create(null)}function be(e){e.forEach(Zs)}function Ge(e){return typeof e=="function"}function fe(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function Fu(e){return Object.keys(e).length===0}function $l(e,...t){if(e==null)return U;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function Du(e){let t;return $l(e,n=>t=n)(),t}function ue(e,t,n){e.$$.on_destroy.push($l(t,n))}function Uo(e,t,n,l){if(e){const o=ea(e,t,n,l);return e[0](o)}}function ea(e,t,n,l){return e[1]&&l?Sn(n.ctx.slice(),e[1](l(t))):n.ctx}function Wo(e,t,n,l){if(e[2]&&l){const o=e[2](l(n));if(t.dirty===void 0)return o;if(typeof o=="object"){const r=[],s=Math.max(t.dirty.length,o.length);for(let u=0;u32){const t=[],n=e.ctx.length/32;for(let l=0;lwindow.performance.now():()=>Date.now(),Mo=ta?e=>requestAnimationFrame(e):U;const Xt=new Set;function la(e){Xt.forEach(t=>{t.c(e)||(Xt.delete(t),t.f())}),Xt.size!==0&&Mo(la)}function oa(e){let t;return Xt.size===0&&Mo(la),{promise:new Promise(n=>{Xt.add(t={c:e,f:n})}),abort(){Xt.delete(t)}}}let Rl=!1;function Iu(){Rl=!0}function Nu(){Rl=!1}function Pu(e,t,n,l){for(;e>1);n(o)<=l?e=o+1:t=o}return e}function Tu(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const a=[];for(let f=0;f0&&t[n[o]].claim_order<=f?o+1:Pu(1,o,g=>t[n[g]].claim_order,f))-1;l[a]=n[c]+1;const d=c+1;n[d]=a,o=Math.max(d,o)}const r=[],s=[];let u=t.length-1;for(let a=n[o]+1;a!=0;a=l[a-1]){for(r.push(t[a-1]);u>=a;u--)s.push(t[u]);u--}for(;u>=0;u--)s.push(t[u]);r.reverse(),s.sort((a,f)=>a.claim_order-f.claim_order);for(let a=0,f=0;a=r[f].claim_order;)f++;const c=fe.removeEventListener(t,n,l)}function qu(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function Hu(e){return function(t){t.target===this&&e.call(this,t)}}function h(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function Gu(e){return Array.from(e.childNodes)}function Bu(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function ju(e,t,n,l,o=!1){Bu(e);const r=(()=>{for(let s=e.claim_info.last_index;s=0;s--){const u=e[s];if(t(u)){const a=n(u);return a===void 0?e.splice(s,1):e[s]=a,o?a===void 0&&e.claim_info.last_index--:e.claim_info.last_index=s,u}}return l()})();return r.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,r}function xu(e,t){return ju(e,n=>n.nodeType===3,n=>{const l=""+t;if(n.data.startsWith(l)){if(n.data.length!==l.length)return n.splitText(l.length)}else n.data=l},()=>q(t),!0)}function K(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ye(e,t){e.value=t??""}function Ae(e,t,n,l){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,l?"important":"")}function ll(e,t,n){for(let l=0;l{s.source===l.contentWindow&&t()})):(l.src="about:blank",l.onload=()=>{r=x(l.contentWindow,"resize",t),t()}),b(e,l),()=>{(o||r&&l.contentWindow)&&r(),P(l)}}function Pt(e,t,n){e.classList[n?"add":"remove"](t)}function Wu(e,t,{bubbles:n=!1,cancelable:l=!1}={}){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,n,l,t),o}function Rt(e,t){return new e(t)}const ol=new Map;let il=0;function Xu(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}function Yu(e,t){const n={stylesheet:Ou(t),rules:{}};return ol.set(e,n),n}function Ko(e,t,n,l,o,r,s,u=0){const a=16.666/l;let f=`{ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))l(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&l(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function l(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function U(){}const Zs=e=>e;function $n(e,t){for(const n in t)e[n]=t[n];return e}function ea(e){return e()}function Zl(){return Object.create(null)}function ve(e){e.forEach(ea)}function Ve(e){return typeof e=="function"}function fe(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function Iu(e){return Object.keys(e).length===0}function Al(e,...t){if(e==null)return U;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function Nu(e){let t;return Al(e,n=>t=n)(),t}function ue(e,t,n){e.$$.on_destroy.push(Al(t,n))}function Uo(e,t,n,l){if(e){const o=ta(e,t,n,l);return e[0](o)}}function ta(e,t,n,l){return e[1]&&l?$n(n.ctx.slice(),e[1](l(t))):n.ctx}function Wo(e,t,n,l){if(e[2]&&l){const o=e[2](l(n));if(t.dirty===void 0)return o;if(typeof o=="object"){const r=[],s=Math.max(t.dirty.length,o.length);for(let u=0;u32){const t=[],n=e.ctx.length/32;for(let l=0;lwindow.performance.now():()=>Date.now(),Mo=na?e=>requestAnimationFrame(e):U;const Yt=new Set;function oa(e){Yt.forEach(t=>{t.c(e)||(Yt.delete(t),t.f())}),Yt.size!==0&&Mo(oa)}function ia(e){let t;return Yt.size===0&&Mo(oa),{promise:new Promise(n=>{Yt.add(t={c:e,f:n})}),abort(){Yt.delete(t)}}}let Rl=!1;function Pu(){Rl=!0}function Tu(){Rl=!1}function Ou(e,t,n,l){for(;e>1);n(o)<=l?e=o+1:t=o}return e}function Vu(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const a=[];for(let f=0;f0&&t[n[o]].claim_order<=f?o+1:Ou(1,o,p=>t[n[p]].claim_order,f))-1;l[a]=n[c]+1;const d=c+1;n[d]=a,o=Math.max(d,o)}const r=[],s=[];let u=t.length-1;for(let a=n[o]+1;a!=0;a=l[a-1]){for(r.push(t[a-1]);u>=a;u--)s.push(t[u]);u--}for(;u>=0;u--)s.push(t[u]);r.reverse(),s.sort((a,f)=>a.claim_order-f.claim_order);for(let a=0,f=0;a=r[f].claim_order;)f++;const c=fe.removeEventListener(t,n,l)}function Gu(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function Bu(e){return function(t){t.target===this&&e.call(this,t)}}function h(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function ju(e){return Array.from(e.childNodes)}function xu(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function Uu(e,t,n,l,o=!1){xu(e);const r=(()=>{for(let s=e.claim_info.last_index;s=0;s--){const u=e[s];if(t(u)){const a=n(u);return a===void 0?e.splice(s,1):e[s]=a,o?a===void 0&&e.claim_info.last_index--:e.claim_info.last_index=s,u}}return l()})();return r.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,r}function Wu(e,t){return Uu(e,n=>n.nodeType===3,n=>{const l=""+t;if(n.data.startsWith(l)){if(n.data.length!==l.length)return n.splitText(l.length)}else n.data=l},()=>q(t),!0)}function K(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ye(e,t){e.value=t??""}function Re(e,t,n,l){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,l?"important":"")}function ol(e,t,n){for(let l=0;l{s.source===l.contentWindow&&t()})):(l.src="about:blank",l.onload=()=>{r=x(l.contentWindow,"resize",t),t()}),b(e,l),()=>{(o||r&&l.contentWindow)&&r(),N(l)}}function Tt(e,t,n){e.classList[n?"add":"remove"](t)}function Yu(e,t,{bubbles:n=!1,cancelable:l=!1}={}){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,n,l,t),o}function At(e,t){return new e(t)}const il=new Map;let rl=0;function Qu(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}function Ku(e,t){const n={stylesheet:zu(t),rules:{}};return il.set(e,n),n}function Ko(e,t,n,l,o,r,s,u=0){const a=16.666/l;let f=`{ `;for(let v=0;v<=1;v+=a){const y=t+(n-t)*r(v);f+=v*100+`%{${s(y,1-y)}} `}const c=f+`100% {${s(n,1-n)}} -}`,d=`__svelte_${Xu(c)}_${u}`,g=ia(e),{stylesheet:p,rules:m}=ol.get(g)||Yu(g,e);m[d]||(m[d]=!0,p.insertRule(`@keyframes ${d} ${c}`,p.cssRules.length));const _=e.style.animation||"";return e.style.animation=`${_?`${_}, `:""}${d} ${l}ms linear ${o}ms 1 both`,il+=1,d}function Qu(e,t){const n=(e.style.animation||"").split(", "),l=n.filter(t?r=>r.indexOf(t)<0:r=>r.indexOf("__svelte")===-1),o=n.length-l.length;o&&(e.style.animation=l.join(", "),il-=o,il||Ku())}function Ku(){Mo(()=>{il||(ol.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&P(t)}),ol.clear())})}let Zt;function Ot(e){Zt=e}function Ju(){if(!Zt)throw new Error("Function called outside component initialization");return Zt}function ft(e){Ju().$$.on_mount.push(e)}function Zu(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(l=>l.call(this,t))}const xt=[],et=[];let Yt=[];const Zl=[],ef=Promise.resolve();let eo=!1;function tf(){eo||(eo=!0,ef.then(sa))}function Me(e){Yt.push(e)}function $n(e){Zl.push(e)}const El=new Set;let Ht=0;function sa(){if(Ht!==0)return;const e=Zt;do{try{for(;Hte.indexOf(l)===-1?t.push(l):n.push(l)),n.forEach(l=>l()),Yt=t}let sn;function of(){return sn||(sn=Promise.resolve(),sn.then(()=>{sn=null})),sn}function Fl(e,t,n){e.dispatchEvent(Wu(`${t?"intro":"outro"}${n}`))}const Qn=new Set;let dt;function we(){dt={r:0,c:[],p:dt}}function ye(){dt.r||be(dt.c),dt=dt.p}function V(e,t){e&&e.i&&(Qn.delete(e),e.i(t))}function z(e,t,n,l){if(e&&e.o){if(Qn.has(e))return;Qn.add(e),dt.c.push(()=>{Qn.delete(e),l&&(n&&e.d(1),l())}),e.o(t)}else l&&l()}const rf={duration:0};function lt(e,t,n,l){const o={direction:"both"};let r=t(e,n,o),s=l?0:1,u=null,a=null,f=null;function c(){f&&Qu(e,f)}function d(p,m){const _=p.b-s;return m*=Math.abs(_),{a:s,b:p.b,d:_,duration:m,start:p.start,end:p.start+m,group:p.group}}function g(p){const{delay:m=0,duration:_=300,easing:v=Js,tick:y=U,css:w}=r||rf,S={start:na()+m,b:p};p||(S.group=dt,dt.r+=1),u||a?a=S:(w&&(c(),f=Ko(e,s,p,_,m,v,w)),p&&y(0,1),u=d(S,_),Me(()=>Fl(e,p,"start")),oa(M=>{if(a&&M>a.start&&(u=d(a,_),a=null,Fl(e,u.b,"start"),w&&(c(),f=Ko(e,s,u.b,u.duration,0,v,r.css))),u){if(M>=u.end)y(s=u.b,1-s),Fl(e,u.b,"end"),a||(u.b?c():--u.group.r||be(u.group.c)),u=null;else if(M>=u.start){const $=M-u.start;s=u.a+u.d*v($/u.duration),y(s,1-s)}}return!!(u||a)}))}return{run(p){Ge(r)?of().then(()=>{r=r(o),g(p)}):g(p)},end(){c(),u=a=null}}}function zt(e,t){e.d(1),t.delete(e.key)}function aa(e,t){z(e,1,1,()=>{t.delete(e.key)})}function gt(e,t,n,l,o,r,s,u,a,f,c,d){let g=e.length,p=r.length,m=g;const _={};for(;m--;)_[e[m].key]=m;const v=[],y=new Map,w=new Map,S=[];for(m=p;m--;){const C=d(o,r,m),R=n(C);let k=s.get(R);k?l&&S.push(()=>k.p(C,t)):(k=f(R,C),k.c()),y.set(R,v[m]=k),R in _&&w.set(R,Math.abs(m-_[R]))}const M=new Set,$=new Set;function F(C){V(C,1),C.m(u,c),s.set(C.key,C),c=C.first,p--}for(;g&&p;){const C=v[p-1],R=e[g-1],k=C.key,E=R.key;C===R?(c=C.first,g--,p--):y.has(E)?!s.has(k)||M.has(k)?F(C):$.has(E)?g--:w.get(k)>w.get(E)?($.add(k),F(C)):(M.add(E),g--):(a(R,s),g--)}for(;g--;){const C=e[g];y.has(C.key)||a(C,s)}for(;p;)F(v[p-1]);return be(S),v}function ua(e,t){const n={},l={},o={$$scope:1};let r=e.length;for(;r--;){const s=e[r],u=t[r];if(u){for(const a in s)a in u||(l[a]=1);for(const a in u)o[a]||(n[a]=u[a],o[a]=1);e[r]=u}else for(const a in s)o[a]=1}for(const s in l)s in n||(n[s]=void 0);return n}function fa(e){return typeof e=="object"&&e!==null?e:{}}const sf=/[&"]/g,af=/[&<]/g;function uf(e,t=!1){const n=String(e),l=t?sf:af;l.lastIndex=0;let o="",r=0;for(;l.test(n);){const s=l.lastIndex-1,u=n[s];o+=n.substring(r,s)+(u==="&"?"&":u==='"'?""":"<"),r=s+1}return o+n.substring(r)}function ff(e,t){if(!e||!e.$$render)throw t==="svelte:component"&&(t+=" this={...}"),new Error(`<${t}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${t}>.`);return e}let Dl;function ca(e){function t(n,l,o,r,s){const u=Zt,a={on_destroy:Dl,context:new Map(s||(u?u.$$.context:[])),on_mount:[],before_update:[],after_update:[],callbacks:Jl()};Ot({$$:a});const f=e(n,l,o,r);return Ot(u),f}return{render:(n={},{$$slots:l={},context:o=new Map}={})=>{Dl=[];const r={title:"",head:"",css:new Set},s=t(r,n,{},l,o);return be(Dl),{html:s,css:{code:Array.from(r.css).map(u=>u.code).join(` -`),map:null},head:r.title+r.head}},$$render:t}}function Rn(e,t,n){const l=e.$$.props[t];l!==void 0&&(e.$$.bound[l]=n,n(e.$$.ctx[l]))}function ne(e){e&&e.c()}function cf(e,t){e&&e.l(t)}function ee(e,t,n,l){const{fragment:o,after_update:r}=e.$$;o&&o.m(t,n),l||Me(()=>{const s=e.$$.on_mount.map(Zs).filter(Ge);e.$$.on_destroy?e.$$.on_destroy.push(...s):be(s),e.$$.on_mount=[]}),r.forEach(Me)}function te(e,t){const n=e.$$;n.fragment!==null&&(lf(n.after_update),be(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function df(e,t){e.$$.dirty[0]===-1&&(xt.push(e),tf(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const m=p.length?p[0]:g;return f.ctx&&o(f.ctx[d],f.ctx[d]=m)&&(!f.skip_bound&&f.bound[d]&&f.bound[d](m),c&&df(e,d)),g}):[],f.update(),c=!0,be(f.before_update),f.fragment=l?l(f.ctx):!1,t.target){if(t.hydrate){Iu();const d=Gu(t.target);f.fragment&&f.fragment.l(d),d.forEach(P)}else f.fragment&&f.fragment.c();t.intro&&V(e.$$.fragment),ee(e,t.target,t.anchor,t.customElement),Nu(),sa()}Ot(a)}class ce{$destroy(){te(this,1),this.$destroy=U}$on(t,n){if(!Ge(n))return U;const l=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return l.push(n),()=>{const o=l.indexOf(n);o!==-1&&l.splice(o,1)}}$set(t){this.$$set&&!Fu(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Gt=[];function to(e,t){return{subscribe:De(e,t).subscribe}}function De(e,t=U){let n;const l=new Set;function o(u){if(fe(e,u)&&(e=u,n)){const a=!Gt.length;for(const f of l)f[1](),Gt.push(f,e);if(a){for(let f=0;f{l.delete(f),l.size===0&&n&&(n(),n=null)}}return{set:o,update:r,subscribe:s}}function hf(e,t,n){const l=!Array.isArray(e),o=l?[e]:e,r=t.length<2;return to(n,s=>{let u=!1;const a=[];let f=0,c=U;const d=()=>{if(f)return;c();const p=t(l?a[0]:a,s);r?s(p):c=Ge(p)?p:U},g=o.map((p,m)=>$l(p,_=>{a[m]=_,f&=~(1<{f|=1<e;const n=typeof e;if(n!==typeof t||Array.isArray(e)!==Array.isArray(t))throw new Error("Cannot interpolate values of different type");if(Array.isArray(e)){const l=t.map((o,r)=>no(e[r],o));return o=>l.map(r=>r(o))}if(n==="object"){if(!e||!t)throw new Error("Object cannot be null");if(Jo(e)&&Jo(t)){e=e.getTime(),t=t.getTime();const r=t-e;return s=>new Date(e+s*r)}const l=Object.keys(t),o={};return l.forEach(r=>{o[r]=no(e[r],t[r])}),r=>{const s={};return l.forEach(u=>{s[u]=o[u](r)}),s}}if(n==="number"){const l=t-e;return o=>e+o*l}throw new Error(`Cannot interpolate ${n} values`)}function Fo(e,t={}){const n=De(e);let l,o=e;function r(s,u){if(e==null)return n.set(e=s),Promise.resolve();o=s;let a=l,f=!1,{delay:c=0,duration:d=400,easing:g=Js,interpolate:p=no}=Sn(Sn({},t),u);if(d===0)return a&&(a.abort(),a=null),n.set(e=o),Promise.resolve();const m=na()+c;let _;return l=oa(v=>{if(vd?(n.set(e=s),!1):(n.set(e=_(g(y/d))),!0)}),l.promise}return{set:r,update:(s,u)=>r(s(o,e),u),subscribe:n.subscribe}}const qe=De([]),Il=De([]),an=De([]),An=De([]),st=De("all"),Zo=De({"n/a":1,up:1,down:1}),gf=["who","what","how","why","where","does","can","n/a"],lo=Fo(gf.map(e=>({question:e,count:0}))),oo=De(new Set);var io="http://www.w3.org/1999/xhtml";const ei={svg:"http://www.w3.org/2000/svg",xhtml:io,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function da(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),ei.hasOwnProperty(t)?{space:ei[t],local:e}:e}function pf(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===io&&t.documentElement.namespaceURI===io?t.createElement(e):t.createElementNS(n,e)}}function mf(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function ha(e){var t=da(e);return(t.local?mf:pf)(t)}function _f(){}function ga(e){return e==null?_f:function(){return this.querySelector(e)}}function vf(e){typeof e!="function"&&(e=ga(e));for(var t=this._groups,n=t.length,l=new Array(n),o=0;o=S&&(S=w+1);!($=v[S])&&++S=0;)(s=l[o])&&(r&&s.compareDocumentPosition(r)^4&&r.parentNode.insertBefore(s,r),r=s);return this}function jf(e){e||(e=xf);function t(d,g){return d&&g?e(d.__data__,g.__data__):!d-!g}for(var n=this._groups,l=n.length,o=new Array(l),r=0;rt?1:e>=t?0:NaN}function Uf(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Wf(){return Array.from(this)}function Xf(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?ic:typeof t=="function"?sc:rc)(e,t,n??"")):uc(this.node(),e)}function uc(e,t){return e.style.getPropertyValue(t)||va(e).getComputedStyle(e,null).getPropertyValue(t)}function fc(e){return function(){delete this[e]}}function cc(e,t){return function(){this[e]=t}}function dc(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function hc(e,t){return arguments.length>1?this.each((t==null?fc:typeof t=="function"?dc:cc)(e,t)):this.node()[e]}function ba(e){return e.trim().split(/^|\s+/)}function Do(e){return e.classList||new wa(e)}function wa(e){this._node=e,this._names=ba(e.getAttribute("class")||"")}wa.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function ya(e,t){for(var n=Do(e),l=-1,o=t.length;++l=0&&(n=t.slice(l+1),t=t.slice(0,l)),{type:t,name:n}})}function Hc(e){return function(){var t=this.__on;if(t){for(var n=0,l=-1,o=t.length,r;n({}),ti=e=>({});function Qc(e){let t,n,l,o,r,s,u,a,f;const c=e[4].header,d=Uo(c,e,e[3],ti),g=e[4].default,p=Uo(g,e,e[3],null);return{c(){t=A("dialog"),n=A("div"),l=A("div"),o=A("button"),o.textContent="X",r=N(),d&&d.c(),s=N(),p&&p.c(),h(o,"class","close-button svelte-g384pz"),h(l,"class","btn-container svelte-g384pz"),h(n,"class","svelte-g384pz"),h(t,"class","svelte-g384pz")},m(m,_){T(m,t,_),b(t,n),b(n,l),b(l,o),b(n,r),d&&d.m(n,null),b(n,s),p&&p.m(n,null),e[6](t),u=!0,a||(f=[x(o,"click",function(){Ge(e[1])&&e[1].apply(this,arguments)}),x(n,"click",qu(e[5])),x(t,"close",function(){Ge(e[1])&&e[1].apply(this,arguments)}),x(t,"click",Hu(function(){Ge(e[1])&&e[1].apply(this,arguments)}))],a=!0)},p(m,[_]){e=m,d&&d.p&&(!u||_&8)&&Xo(d,c,e,e[3],u?Wo(c,e[3],_,Yc):Yo(e[3]),ti),p&&p.p&&(!u||_&8)&&Xo(p,g,e,e[3],u?Wo(g,e[3],_,null):Yo(e[3]),null)},i(m){u||(V(d,m),V(p,m),u=!0)},o(m){z(d,m),z(p,m),u=!1},d(m){m&&P(t),d&&d.d(m),p&&p.d(m),e[6](null),a=!1,be(f)}}}function Kc(e,t,n){let{$$slots:l={},$$scope:o}=t,{showModal:r}=t,{dialog:s}=t,{handleClose:u}=t;function a(c){Zu.call(this,e,c)}function f(c){et[c?"unshift":"push"](()=>{s=c,n(0,s)})}return e.$$set=c=>{"showModal"in c&&n(2,r=c.showModal),"dialog"in c&&n(0,s=c.dialog),"handleClose"in c&&n(1,u=c.handleClose),"$$scope"in c&&n(3,o=c.$$scope)},e.$$.update=()=>{e.$$.dirty&5&&s&&r&&s.showModal()},[s,u,r,o,l,a,f]}class Jc extends ce{constructor(t){super(),de(this,t,Kc,Qc,fe,{showModal:2,dialog:0,handleClose:1})}}function ni(e){let t,n,l,o,r,s,u,a,f;return{c(){t=A("form"),n=A("div"),l=A("label"),l.textContent="Filename",o=N(),r=A("input"),s=N(),u=A("div"),u.innerHTML='',h(l,"for","file_name"),h(l,"class","svelte-sy2m0x"),h(r,"type","text"),h(r,"placeholder","Please enter filename"),h(r,"name","file_name"),r.required=!0,h(n,"class","inputs svelte-sy2m0x"),h(u,"class","btn-container svelte-sy2m0x")},m(c,d){T(c,t,d),b(t,n),b(n,l),b(n,o),b(n,r),Ye(r,e[2]),b(t,s),b(t,u),a||(f=[x(r,"input",e[9]),x(t,"submit",e[6])],a=!0)},p(c,d){d&4&&r.value!==c[2]&&Ye(r,c[2])},d(c){c&&P(t),a=!1,be(f)}}}function li(e){let t,n,l,o,r,s,u,a,f;return{c(){t=A("div"),n=q("✅ Data downloaded to /pykoi/"),l=q(e[2]),o=q(".csv"),r=N(),s=A("div"),u=A("button"),u.textContent="Close",h(s,"class","btn-container svelte-sy2m0x")},m(c,d){T(c,t,d),b(t,n),b(t,l),b(t,o),T(c,r,d),T(c,s,d),b(s,u),a||(f=x(u,"click",e[7]),a=!0)},p(c,d){d&4&&K(l,c[2])},d(c){c&&P(t),c&&P(r),c&&P(s),a=!1,f()}}}function oi(e){let t,n,l,o,r,s,u,a;return{c(){t=A("div"),t.textContent="⚠️ Download failed. Please try again.",n=N(),l=A("div"),o=A("button"),o.textContent="Retry",r=N(),s=A("button"),s.textContent="Close",h(l,"class","btn-container svelte-sy2m0x")},m(f,c){T(f,t,c),T(f,n,c),T(f,l,c),b(l,o),b(l,r),b(l,s),u||(a=[x(o,"click",e[10]),x(s,"click",e[7])],u=!0)},p:U,d(f){f&&P(t),f&&P(n),f&&P(l),u=!1,be(a)}}}function ii(e){let t,n,l,o,r,s,u,a,f,c,d;return{c(){t=A("div"),n=q("⚠️ "),l=q(e[2]),o=q(".csv already exists. Do you wish to overwrite it?"),r=N(),s=A("div"),u=A("button"),u.textContent="Back",a=N(),f=A("button"),f.textContent="Overwrite",h(s,"class","btn-container svelte-sy2m0x")},m(g,p){T(g,t,p),b(t,n),b(t,l),b(t,o),T(g,r,p),T(g,s,p),b(s,u),b(s,a),b(s,f),c||(d=[x(u,"click",e[11]),x(f,"click",e[12])],c=!0)},p(g,p){p&4&&K(l,g[2])},d(g){g&&P(t),g&&P(r),g&&P(s),c=!1,be(d)}}}function Zc(e){let t,n,l,o,r=e[3]===e[4].FILE_INPUT&&ni(e),s=e[3]===e[4].DOWNLOADED&&li(e),u=e[3]===e[4].FAILED_DOWNLOAD&&oi(e),a=e[3]===e[4].OVERWRITE&&ii(e);return{c(){r&&r.c(),t=N(),s&&s.c(),n=N(),u&&u.c(),l=N(),a&&a.c(),o=Se()},m(f,c){r&&r.m(f,c),T(f,t,c),s&&s.m(f,c),T(f,n,c),u&&u.m(f,c),T(f,l,c),a&&a.m(f,c),T(f,o,c)},p(f,c){f[3]===f[4].FILE_INPUT?r?r.p(f,c):(r=ni(f),r.c(),r.m(t.parentNode,t)):r&&(r.d(1),r=null),f[3]===f[4].DOWNLOADED?s?s.p(f,c):(s=li(f),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),f[3]===f[4].FAILED_DOWNLOAD?u?u.p(f,c):(u=oi(f),u.c(),u.m(l.parentNode,l)):u&&(u.d(1),u=null),f[3]===f[4].OVERWRITE?a?a.p(f,c):(a=ii(f),a.c(),a.m(o.parentNode,o)):a&&(a.d(1),a=null)},d(f){r&&r.d(f),f&&P(t),s&&s.d(f),f&&P(n),u&&u.d(f),f&&P(l),a&&a.d(f),f&&P(o)}}}function ed(e){let t;return{c(){t=A("h4"),t.textContent="Download Data",h(t,"slot","header"),h(t,"class","svelte-sy2m0x")},m(n,l){T(n,t,l)},p:U,d(n){n&&P(t)}}}function td(e){let t,n,l,o;function r(a){e[13](a)}function s(a){e[14](a)}let u={handleClose:e[7],$$slots:{header:[ed],default:[Zc]},$$scope:{ctx:e}};return e[0]!==void 0&&(u.showModal=e[0]),e[1]!==void 0&&(u.dialog=e[1]),t=new Jc({props:u}),et.push(()=>Rn(t,"showModal",r)),et.push(()=>Rn(t,"dialog",s)),{c(){ne(t.$$.fragment)},m(a,f){ee(t,a,f),o=!0},p(a,[f]){const c={};f&32780&&(c.$$scope={dirty:f,ctx:a}),!n&&f&1&&(n=!0,c.showModal=a[0],$n(()=>n=!1)),!l&&f&2&&(l=!0,c.dialog=a[1],$n(()=>l=!1)),t.$set(c)},i(a){o||(V(t.$$.fragment,a),o=!0)},o(a){z(t.$$.fragment,a),o=!1},d(a){te(t,a)}}}function nd(e,t,n){let{showModal:l,table:o}=t,r,s="";const u={FILE_INPUT:0,DOWNLOADED:1,FAILED_DOWNLOAD:2,OVERWRITE:3};let a=u.FILE_INPUT;const f=async w=>{const S={file_name:w},$=await(await fetch(`/chat/${o}/save_to_csv`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)})).json();console.log("Download Complete: ",$),$.status==="200"?(console.log("success"),n(3,a=u.DOWNLOADED)):(console.log("failed"),n(3,a=u.FAILED_DOWNLOAD))},c=async w=>{w.preventDefault();const S=await fetch(`/file_exists/?file_name=${s}.csv`),{file_exists:M}=await S.json();M===!0?n(3,a=u.OVERWRITE):f(s)};function d(){n(0,l=!1),n(3,a=u.FILE_INPUT),r.close()}function g(){s=this.value,n(2,s)}const p=()=>n(3,a=u.FILE_INPUT),m=()=>n(3,a=u.FILE_INPUT),_=()=>f(s);function v(w){l=w,n(0,l)}function y(w){r=w,n(1,r)}return e.$$set=w=>{"showModal"in w&&n(0,l=w.showModal),"table"in w&&n(8,o=w.table)},[l,r,s,a,u,f,c,d,o,g,p,m,_,v,y]}class Io extends ce{constructor(t){super(),de(this,t,nd,td,fe,{showModal:0,table:8})}}function ri(e,t,n){const l=e.slice();return l[19]=t[n],l[21]=n,l}function si(e){let t,n,l,o,r,s;function u(...f){return e[12](e[21],...f)}function a(...f){return e[13](e[21],...f)}return{c(){t=A("div"),n=A("button"),n.textContent="👍",l=N(),o=A("button"),o.textContent="👎",h(n,"class","small-button thumbs-up svelte-19cad35"),h(o,"class","small-button thumbs-down svelte-19cad35"),h(t,"class","feedback-buttons svelte-19cad35")},m(f,c){T(f,t,c),b(t,n),b(t,l),b(t,o),r||(s=[x(n,"click",u),x(o,"click",a)],r=!0)},p(f,c){e=f},d(f){f&&P(t),r=!1,be(s)}}}function ai(e,t){let n,l,o,r,s,u,a,f,c,d=t[19].question+"",g,p,m,_,v,y,w,S=t[19].answer+"",M,$,F,C,R,k,E=t[0]&&si(t);return{key:e,first:null,c(){n=A("div"),l=A("div"),o=A("div"),r=N(),s=A("div"),u=A("div"),a=A("h5"),a.textContent="Question:",f=N(),c=A("p"),g=q(d),p=N(),m=A("div"),_=A("div"),v=A("h5"),v.textContent="Response:",y=N(),w=A("p"),M=q(S),$=N(),E&&E.c(),F=N(),h(o,"class","avatar"),h(a,"class","bold svelte-19cad35"),h(u,"class","question svelte-19cad35"),h(v,"class","bold svelte-19cad35"),h(_,"class","answer svelte-19cad35"),h(m,"class","answers svelte-19cad35"),h(s,"class","message-content svelte-19cad35"),h(l,"class","chat-message-center svelte-19cad35"),h(n,"class","chat-message svelte-19cad35"),this.first=n},m(I,D){T(I,n,D),b(n,l),b(l,o),b(l,r),b(l,s),b(s,u),b(u,a),b(u,f),b(u,c),b(c,g),b(s,p),b(s,m),b(m,_),b(_,v),b(_,y),b(_,w),b(w,M),b(_,$),E&&E.m(_,null),b(n,F),R||(k=Cn(C=od.call(null,n,t[21]===t[5].length-1)),R=!0)},p(I,D){t=I,D&32&&d!==(d=t[19].question+"")&&K(g,d),D&32&&S!==(S=t[19].answer+"")&&K(M,S),t[0]?E?E.p(t,D):(E=si(t),E.c(),E.m(_,null)):E&&(E.d(1),E=null),C&&Ge(C.update)&&D&32&&C.update.call(null,t[21]===t[5].length-1)},d(I){I&&P(n),E&&E.d(),R=!1,k()}}}function ld(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m,_=[],v=new Map,y,w,S,M,$,F,C=(e[3]?e[4]:"Send")+"",R,k,E,I,D,L,O;function B(W){e[11](W)}let j={table:"qa_table"};e[1]!==void 0&&(j.showModal=e[1]),t=new Io({props:j}),et.push(()=>Rn(t,"showModal",B));let ae=e[5];const pe=W=>W[21];for(let W=0;Wr.indexOf(t)<0:r=>r.indexOf("__svelte")===-1),o=n.length-l.length;o&&(e.style.animation=l.join(", "),rl-=o,rl||Zu())}function Zu(){Mo(()=>{rl||(il.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&N(t)}),il.clear())})}let tn;function Vt(e){tn=e}function ef(){if(!tn)throw new Error("Function called outside component initialization");return tn}function ft(e){ef().$$.on_mount.push(e)}function tf(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(l=>l.call(this,t))}const Ut=[],et=[];let Qt=[];const eo=[],nf=Promise.resolve();let to=!1;function lf(){to||(to=!0,nf.then(aa))}function Me(e){Qt.push(e)}function An(e){eo.push(e)}const Fl=new Set;let Gt=0;function aa(){if(Gt!==0)return;const e=tn;do{try{for(;Gte.indexOf(l)===-1?t.push(l):n.push(l)),n.forEach(l=>l()),Qt=t}let un;function sf(){return un||(un=Promise.resolve(),un.then(()=>{un=null})),un}function Dl(e,t,n){e.dispatchEvent(Yu(`${t?"intro":"outro"}${n}`))}const Kn=new Set;let dt;function we(){dt={r:0,c:[],p:dt}}function ye(){dt.r||ve(dt.c),dt=dt.p}function V(e,t){e&&e.i&&(Kn.delete(e),e.i(t))}function z(e,t,n,l){if(e&&e.o){if(Kn.has(e))return;Kn.add(e),dt.c.push(()=>{Kn.delete(e),l&&(n&&e.d(1),l())}),e.o(t)}else l&&l()}const af={duration:0};function lt(e,t,n,l){const o={direction:"both"};let r=t(e,n,o),s=l?0:1,u=null,a=null,f=null;function c(){f&&Ju(e,f)}function d(g,m){const _=g.b-s;return m*=Math.abs(_),{a:s,b:g.b,d:_,duration:m,start:g.start,end:g.start+m,group:g.group}}function p(g){const{delay:m=0,duration:_=300,easing:v=Zs,tick:y=U,css:w}=r||af,S={start:la()+m,b:g};g||(S.group=dt,dt.r+=1),u||a?a=S:(w&&(c(),f=Ko(e,s,g,_,m,v,w)),g&&y(0,1),u=d(S,_),Me(()=>Dl(e,g,"start")),ia(M=>{if(a&&M>a.start&&(u=d(a,_),a=null,Dl(e,u.b,"start"),w&&(c(),f=Ko(e,s,u.b,u.duration,0,v,r.css))),u){if(M>=u.end)y(s=u.b,1-s),Dl(e,u.b,"end"),a||(u.b?c():--u.group.r||ve(u.group.c)),u=null;else if(M>=u.start){const $=M-u.start;s=u.a+u.d*v($/u.duration),y(s,1-s)}}return!!(u||a)}))}return{run(g){Ve(r)?sf().then(()=>{r=r(o),p(g)}):p(g)},end(){c(),u=a=null}}}function Lt(e,t){e.d(1),t.delete(e.key)}function ua(e,t){z(e,1,1,()=>{t.delete(e.key)})}function gt(e,t,n,l,o,r,s,u,a,f,c,d){let p=e.length,g=r.length,m=p;const _={};for(;m--;)_[e[m].key]=m;const v=[],y=new Map,w=new Map,S=[];for(m=g;m--;){const C=d(o,r,m),R=n(C);let k=s.get(R);k?l&&S.push(()=>k.p(C,t)):(k=f(R,C),k.c()),y.set(R,v[m]=k),R in _&&w.set(R,Math.abs(m-_[R]))}const M=new Set,$=new Set;function F(C){V(C,1),C.m(u,c),s.set(C.key,C),c=C.first,g--}for(;p&&g;){const C=v[g-1],R=e[p-1],k=C.key,E=R.key;C===R?(c=C.first,p--,g--):y.has(E)?!s.has(k)||M.has(k)?F(C):$.has(E)?p--:w.get(k)>w.get(E)?($.add(k),F(C)):(M.add(E),p--):(a(R,s),p--)}for(;p--;){const C=e[p];y.has(C.key)||a(C,s)}for(;g;)F(v[g-1]);return ve(S),v}function fa(e,t){const n={},l={},o={$$scope:1};let r=e.length;for(;r--;){const s=e[r],u=t[r];if(u){for(const a in s)a in u||(l[a]=1);for(const a in u)o[a]||(n[a]=u[a],o[a]=1);e[r]=u}else for(const a in s)o[a]=1}for(const s in l)s in n||(n[s]=void 0);return n}function ca(e){return typeof e=="object"&&e!==null?e:{}}const uf=/[&"]/g,ff=/[&<]/g;function cf(e,t=!1){const n=String(e),l=t?uf:ff;l.lastIndex=0;let o="",r=0;for(;l.test(n);){const s=l.lastIndex-1,u=n[s];o+=n.substring(r,s)+(u==="&"?"&":u==='"'?""":"<"),r=s+1}return o+n.substring(r)}function df(e,t){if(!e||!e.$$render)throw t==="svelte:component"&&(t+=" this={...}"),new Error(`<${t}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${t}>.`);return e}let Il;function da(e){function t(n,l,o,r,s){const u=tn,a={on_destroy:Il,context:new Map(s||(u?u.$$.context:[])),on_mount:[],before_update:[],after_update:[],callbacks:Zl()};Vt({$$:a});const f=e(n,l,o,r);return Vt(u),f}return{render:(n={},{$$slots:l={},context:o=new Map}={})=>{Il=[];const r={title:"",head:"",css:new Set},s=t(r,n,{},l,o);return ve(Il),{html:s,css:{code:Array.from(r.css).map(u=>u.code).join(` +`),map:null},head:r.title+r.head}},$$render:t}}function Rn(e,t,n){const l=e.$$.props[t];l!==void 0&&(e.$$.bound[l]=n,n(e.$$.ctx[l]))}function ne(e){e&&e.c()}function hf(e,t){e&&e.l(t)}function ee(e,t,n,l){const{fragment:o,after_update:r}=e.$$;o&&o.m(t,n),l||Me(()=>{const s=e.$$.on_mount.map(ea).filter(Ve);e.$$.on_destroy?e.$$.on_destroy.push(...s):ve(s),e.$$.on_mount=[]}),r.forEach(Me)}function te(e,t){const n=e.$$;n.fragment!==null&&(rf(n.after_update),ve(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function gf(e,t){e.$$.dirty[0]===-1&&(Ut.push(e),lf(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const m=g.length?g[0]:p;return f.ctx&&o(f.ctx[d],f.ctx[d]=m)&&(!f.skip_bound&&f.bound[d]&&f.bound[d](m),c&&gf(e,d)),p}):[],f.update(),c=!0,ve(f.before_update),f.fragment=l?l(f.ctx):!1,t.target){if(t.hydrate){Pu();const d=ju(t.target);f.fragment&&f.fragment.l(d),d.forEach(N)}else f.fragment&&f.fragment.c();t.intro&&V(e.$$.fragment),ee(e,t.target,t.anchor,t.customElement),Tu(),aa()}Vt(a)}class ce{$destroy(){te(this,1),this.$destroy=U}$on(t,n){if(!Ve(n))return U;const l=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return l.push(n),()=>{const o=l.indexOf(n);o!==-1&&l.splice(o,1)}}$set(t){this.$$set&&!Iu(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Bt=[];function no(e,t){return{subscribe:Ie(e,t).subscribe}}function Ie(e,t=U){let n;const l=new Set;function o(u){if(fe(e,u)&&(e=u,n)){const a=!Bt.length;for(const f of l)f[1](),Bt.push(f,e);if(a){for(let f=0;f{l.delete(f),l.size===0&&n&&(n(),n=null)}}return{set:o,update:r,subscribe:s}}function pf(e,t,n){const l=!Array.isArray(e),o=l?[e]:e,r=t.length<2;return no(n,s=>{let u=!1;const a=[];let f=0,c=U;const d=()=>{if(f)return;c();const g=t(l?a[0]:a,s);r?s(g):c=Ve(g)?g:U},p=o.map((g,m)=>Al(g,_=>{a[m]=_,f&=~(1<{f|=1<e;const n=typeof e;if(n!==typeof t||Array.isArray(e)!==Array.isArray(t))throw new Error("Cannot interpolate values of different type");if(Array.isArray(e)){const l=t.map((o,r)=>lo(e[r],o));return o=>l.map(r=>r(o))}if(n==="object"){if(!e||!t)throw new Error("Object cannot be null");if(Jo(e)&&Jo(t)){e=e.getTime(),t=t.getTime();const r=t-e;return s=>new Date(e+s*r)}const l=Object.keys(t),o={};return l.forEach(r=>{o[r]=lo(e[r],t[r])}),r=>{const s={};return l.forEach(u=>{s[u]=o[u](r)}),s}}if(n==="number"){const l=t-e;return o=>e+o*l}throw new Error(`Cannot interpolate ${n} values`)}function Fo(e,t={}){const n=Ie(e);let l,o=e;function r(s,u){if(e==null)return n.set(e=s),Promise.resolve();o=s;let a=l,f=!1,{delay:c=0,duration:d=400,easing:p=Zs,interpolate:g=lo}=$n($n({},t),u);if(d===0)return a&&(a.abort(),a=null),n.set(e=o),Promise.resolve();const m=la()+c;let _;return l=ia(v=>{if(vd?(n.set(e=s),!1):(n.set(e=_(p(y/d))),!0)}),l.promise}return{set:r,update:(s,u)=>r(s(o,e),u),subscribe:n.subscribe}}const He=Ie([]),Nl=Ie([]),fn=Ie([]),Mn=Ie([]),st=Ie("all"),Zo=Ie({"n/a":1,up:1,down:1}),mf=["who","what","how","why","where","does","can","n/a"],oo=Fo(mf.map(e=>({question:e,count:0}))),It=Ie(new Set);var io="http://www.w3.org/1999/xhtml";const ei={svg:"http://www.w3.org/2000/svg",xhtml:io,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ha(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),ei.hasOwnProperty(t)?{space:ei[t],local:e}:e}function _f(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===io&&t.documentElement.namespaceURI===io?t.createElement(e):t.createElementNS(n,e)}}function vf(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function ga(e){var t=ha(e);return(t.local?vf:_f)(t)}function bf(){}function pa(e){return e==null?bf:function(){return this.querySelector(e)}}function wf(e){typeof e!="function"&&(e=pa(e));for(var t=this._groups,n=t.length,l=new Array(n),o=0;o=S&&(S=w+1);!($=v[S])&&++S=0;)(s=l[o])&&(r&&s.compareDocumentPosition(r)^4&&r.parentNode.insertBefore(s,r),r=s);return this}function Uf(e){e||(e=Wf);function t(d,p){return d&&p?e(d.__data__,p.__data__):!d-!p}for(var n=this._groups,l=n.length,o=new Array(l),r=0;rt?1:e>=t?0:NaN}function Xf(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Yf(){return Array.from(this)}function Qf(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?sc:typeof t=="function"?uc:ac)(e,t,n??"")):cc(this.node(),e)}function cc(e,t){return e.style.getPropertyValue(t)||ba(e).getComputedStyle(e,null).getPropertyValue(t)}function dc(e){return function(){delete this[e]}}function hc(e,t){return function(){this[e]=t}}function gc(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function pc(e,t){return arguments.length>1?this.each((t==null?dc:typeof t=="function"?gc:hc)(e,t)):this.node()[e]}function wa(e){return e.trim().split(/^|\s+/)}function Do(e){return e.classList||new ya(e)}function ya(e){this._node=e,this._names=wa(e.getAttribute("class")||"")}ya.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function ka(e,t){for(var n=Do(e),l=-1,o=t.length;++l=0&&(n=t.slice(l+1),t=t.slice(0,l)),{type:t,name:n}})}function Bc(e){return function(){var t=this.__on;if(t){for(var n=0,l=-1,o=t.length,r;n({}),ti=e=>({});function Jc(e){let t,n,l,o,r,s,u,a,f;const c=e[4].header,d=Uo(c,e,e[3],ti),p=e[4].default,g=Uo(p,e,e[3],null);return{c(){t=A("dialog"),n=A("div"),l=A("div"),o=A("button"),o.textContent="X",r=P(),d&&d.c(),s=P(),g&&g.c(),h(o,"class","close-button svelte-g384pz"),h(l,"class","btn-container svelte-g384pz"),h(n,"class","svelte-g384pz"),h(t,"class","svelte-g384pz")},m(m,_){T(m,t,_),b(t,n),b(n,l),b(l,o),b(n,r),d&&d.m(n,null),b(n,s),g&&g.m(n,null),e[6](t),u=!0,a||(f=[x(o,"click",function(){Ve(e[1])&&e[1].apply(this,arguments)}),x(n,"click",Gu(e[5])),x(t,"close",function(){Ve(e[1])&&e[1].apply(this,arguments)}),x(t,"click",Bu(function(){Ve(e[1])&&e[1].apply(this,arguments)}))],a=!0)},p(m,[_]){e=m,d&&d.p&&(!u||_&8)&&Xo(d,c,e,e[3],u?Wo(c,e[3],_,Kc):Yo(e[3]),ti),g&&g.p&&(!u||_&8)&&Xo(g,p,e,e[3],u?Wo(p,e[3],_,null):Yo(e[3]),null)},i(m){u||(V(d,m),V(g,m),u=!0)},o(m){z(d,m),z(g,m),u=!1},d(m){m&&N(t),d&&d.d(m),g&&g.d(m),e[6](null),a=!1,ve(f)}}}function Zc(e,t,n){let{$$slots:l={},$$scope:o}=t,{showModal:r}=t,{dialog:s}=t,{handleClose:u}=t;function a(c){tf.call(this,e,c)}function f(c){et[c?"unshift":"push"](()=>{s=c,n(0,s)})}return e.$$set=c=>{"showModal"in c&&n(2,r=c.showModal),"dialog"in c&&n(0,s=c.dialog),"handleClose"in c&&n(1,u=c.handleClose),"$$scope"in c&&n(3,o=c.$$scope)},e.$$.update=()=>{e.$$.dirty&5&&s&&r&&s.showModal()},[s,u,r,o,l,a,f]}class ed extends ce{constructor(t){super(),de(this,t,Zc,Jc,fe,{showModal:2,dialog:0,handleClose:1})}}function ni(e){let t,n,l,o,r,s,u,a,f;return{c(){t=A("form"),n=A("div"),l=A("label"),l.textContent="Filename",o=P(),r=A("input"),s=P(),u=A("div"),u.innerHTML='',h(l,"for","file_name"),h(l,"class","svelte-sy2m0x"),h(r,"type","text"),h(r,"placeholder","Please enter filename"),h(r,"name","file_name"),r.required=!0,h(n,"class","inputs svelte-sy2m0x"),h(u,"class","btn-container svelte-sy2m0x")},m(c,d){T(c,t,d),b(t,n),b(n,l),b(n,o),b(n,r),Ye(r,e[2]),b(t,s),b(t,u),a||(f=[x(r,"input",e[9]),x(t,"submit",e[6])],a=!0)},p(c,d){d&4&&r.value!==c[2]&&Ye(r,c[2])},d(c){c&&N(t),a=!1,ve(f)}}}function li(e){let t,n,l,o,r,s,u,a,f;return{c(){t=A("div"),n=q("✅ Data downloaded to /pykoi/"),l=q(e[2]),o=q(".csv"),r=P(),s=A("div"),u=A("button"),u.textContent="Close",h(s,"class","btn-container svelte-sy2m0x")},m(c,d){T(c,t,d),b(t,n),b(t,l),b(t,o),T(c,r,d),T(c,s,d),b(s,u),a||(f=x(u,"click",e[7]),a=!0)},p(c,d){d&4&&K(l,c[2])},d(c){c&&N(t),c&&N(r),c&&N(s),a=!1,f()}}}function oi(e){let t,n,l,o,r,s,u,a;return{c(){t=A("div"),t.textContent="⚠️ Download failed. Please try again.",n=P(),l=A("div"),o=A("button"),o.textContent="Retry",r=P(),s=A("button"),s.textContent="Close",h(l,"class","btn-container svelte-sy2m0x")},m(f,c){T(f,t,c),T(f,n,c),T(f,l,c),b(l,o),b(l,r),b(l,s),u||(a=[x(o,"click",e[10]),x(s,"click",e[7])],u=!0)},p:U,d(f){f&&N(t),f&&N(n),f&&N(l),u=!1,ve(a)}}}function ii(e){let t,n,l,o,r,s,u,a,f,c,d;return{c(){t=A("div"),n=q("⚠️ "),l=q(e[2]),o=q(".csv already exists. Do you wish to overwrite it?"),r=P(),s=A("div"),u=A("button"),u.textContent="Back",a=P(),f=A("button"),f.textContent="Overwrite",h(s,"class","btn-container svelte-sy2m0x")},m(p,g){T(p,t,g),b(t,n),b(t,l),b(t,o),T(p,r,g),T(p,s,g),b(s,u),b(s,a),b(s,f),c||(d=[x(u,"click",e[11]),x(f,"click",e[12])],c=!0)},p(p,g){g&4&&K(l,p[2])},d(p){p&&N(t),p&&N(r),p&&N(s),c=!1,ve(d)}}}function td(e){let t,n,l,o,r=e[3]===e[4].FILE_INPUT&&ni(e),s=e[3]===e[4].DOWNLOADED&&li(e),u=e[3]===e[4].FAILED_DOWNLOAD&&oi(e),a=e[3]===e[4].OVERWRITE&&ii(e);return{c(){r&&r.c(),t=P(),s&&s.c(),n=P(),u&&u.c(),l=P(),a&&a.c(),o=Se()},m(f,c){r&&r.m(f,c),T(f,t,c),s&&s.m(f,c),T(f,n,c),u&&u.m(f,c),T(f,l,c),a&&a.m(f,c),T(f,o,c)},p(f,c){f[3]===f[4].FILE_INPUT?r?r.p(f,c):(r=ni(f),r.c(),r.m(t.parentNode,t)):r&&(r.d(1),r=null),f[3]===f[4].DOWNLOADED?s?s.p(f,c):(s=li(f),s.c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null),f[3]===f[4].FAILED_DOWNLOAD?u?u.p(f,c):(u=oi(f),u.c(),u.m(l.parentNode,l)):u&&(u.d(1),u=null),f[3]===f[4].OVERWRITE?a?a.p(f,c):(a=ii(f),a.c(),a.m(o.parentNode,o)):a&&(a.d(1),a=null)},d(f){r&&r.d(f),f&&N(t),s&&s.d(f),f&&N(n),u&&u.d(f),f&&N(l),a&&a.d(f),f&&N(o)}}}function nd(e){let t;return{c(){t=A("h4"),t.textContent="Download Data",h(t,"slot","header"),h(t,"class","svelte-sy2m0x")},m(n,l){T(n,t,l)},p:U,d(n){n&&N(t)}}}function ld(e){let t,n,l,o;function r(a){e[13](a)}function s(a){e[14](a)}let u={handleClose:e[7],$$slots:{header:[nd],default:[td]},$$scope:{ctx:e}};return e[0]!==void 0&&(u.showModal=e[0]),e[1]!==void 0&&(u.dialog=e[1]),t=new ed({props:u}),et.push(()=>Rn(t,"showModal",r)),et.push(()=>Rn(t,"dialog",s)),{c(){ne(t.$$.fragment)},m(a,f){ee(t,a,f),o=!0},p(a,[f]){const c={};f&32780&&(c.$$scope={dirty:f,ctx:a}),!n&&f&1&&(n=!0,c.showModal=a[0],An(()=>n=!1)),!l&&f&2&&(l=!0,c.dialog=a[1],An(()=>l=!1)),t.$set(c)},i(a){o||(V(t.$$.fragment,a),o=!0)},o(a){z(t.$$.fragment,a),o=!1},d(a){te(t,a)}}}function od(e,t,n){let{showModal:l,table:o}=t,r,s="";const u={FILE_INPUT:0,DOWNLOADED:1,FAILED_DOWNLOAD:2,OVERWRITE:3};let a=u.FILE_INPUT;const f=async w=>{const S={file_name:w},$=await(await fetch(`/chat/${o}/save_to_csv`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)})).json();console.log("Download Complete: ",$),$.status==="200"?(console.log("success"),n(3,a=u.DOWNLOADED)):(console.log("failed"),n(3,a=u.FAILED_DOWNLOAD))},c=async w=>{w.preventDefault();const S=await fetch(`/file_exists/?file_name=${s}.csv`),{file_exists:M}=await S.json();M===!0?n(3,a=u.OVERWRITE):f(s)};function d(){n(0,l=!1),n(3,a=u.FILE_INPUT),r.close()}function p(){s=this.value,n(2,s)}const g=()=>n(3,a=u.FILE_INPUT),m=()=>n(3,a=u.FILE_INPUT),_=()=>f(s);function v(w){l=w,n(0,l)}function y(w){r=w,n(1,r)}return e.$$set=w=>{"showModal"in w&&n(0,l=w.showModal),"table"in w&&n(8,o=w.table)},[l,r,s,a,u,f,c,d,o,p,g,m,_,v,y]}class Io extends ce{constructor(t){super(),de(this,t,od,ld,fe,{showModal:0,table:8})}}function ri(e,t,n){const l=e.slice();return l[19]=t[n],l[21]=n,l}function si(e){let t,n,l,o,r,s;function u(...f){return e[12](e[21],...f)}function a(...f){return e[13](e[21],...f)}return{c(){t=A("div"),n=A("button"),n.textContent="👍",l=P(),o=A("button"),o.textContent="👎",h(n,"class","small-button thumbs-up svelte-19cad35"),h(o,"class","small-button thumbs-down svelte-19cad35"),h(t,"class","feedback-buttons svelte-19cad35")},m(f,c){T(f,t,c),b(t,n),b(t,l),b(t,o),r||(s=[x(n,"click",u),x(o,"click",a)],r=!0)},p(f,c){e=f},d(f){f&&N(t),r=!1,ve(s)}}}function ai(e,t){let n,l,o,r,s,u,a,f,c,d=t[19].question+"",p,g,m,_,v,y,w,S=t[19].answer+"",M,$,F,C,R,k,E=t[0]&&si(t);return{key:e,first:null,c(){n=A("div"),l=A("div"),o=A("div"),r=P(),s=A("div"),u=A("div"),a=A("h5"),a.textContent="Question:",f=P(),c=A("p"),p=q(d),g=P(),m=A("div"),_=A("div"),v=A("h5"),v.textContent="Response:",y=P(),w=A("p"),M=q(S),$=P(),E&&E.c(),F=P(),h(o,"class","avatar"),h(a,"class","bold svelte-19cad35"),h(u,"class","question svelte-19cad35"),h(v,"class","bold svelte-19cad35"),h(_,"class","answer svelte-19cad35"),h(m,"class","answers svelte-19cad35"),h(s,"class","message-content svelte-19cad35"),h(l,"class","chat-message-center svelte-19cad35"),h(n,"class","chat-message svelte-19cad35"),this.first=n},m(I,D){T(I,n,D),b(n,l),b(l,o),b(l,r),b(l,s),b(s,u),b(u,a),b(u,f),b(u,c),b(c,p),b(s,g),b(s,m),b(m,_),b(_,v),b(_,y),b(_,w),b(w,M),b(_,$),E&&E.m(_,null),b(n,F),R||(k=en(C=rd.call(null,n,t[21]===t[5].length-1)),R=!0)},p(I,D){t=I,D&32&&d!==(d=t[19].question+"")&&K(p,d),D&32&&S!==(S=t[19].answer+"")&&K(M,S),t[0]?E?E.p(t,D):(E=si(t),E.c(),E.m(_,null)):E&&(E.d(1),E=null),C&&Ve(C.update)&&D&32&&C.update.call(null,t[21]===t[5].length-1)},d(I){I&&N(n),E&&E.d(),R=!1,k()}}}function id(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m,_=[],v=new Map,y,w,S,M,$,F,C=(e[3]?e[4]:"Send")+"",R,k,E,I,D,L,O;function B(W){e[11](W)}let j={table:"qa_table"};e[1]!==void 0&&(j.showModal=e[1]),t=new Io({props:j}),et.push(()=>Rn(t,"showModal",B));let ae=e[5];const pe=W=>W[21];for(let W=0;W👍 button. If the repsonse is not satisfactory, click on the - 👎 button.`,f=N(),c=A("button"),c.textContent="Download Data",d=N(),g=A("div"),p=A("section"),m=A("div");for(let W=0;W<_.length;W+=1)_[W].c();y=N(),w=A("div"),S=A("form"),M=A("input"),$=N(),F=A("button"),R=q(C),E=N(),I=A("p"),I.textContent="Note - may produce inaccurate information.",h(s,"class","underline bold svelte-19cad35"),h(a,"class","svelte-19cad35"),h(c,"class","svelte-19cad35"),h(r,"class","instructions svelte-19cad35"),h(m,"class","chat-log svelte-19cad35"),h(p,"class","chatbox svelte-19cad35"),h(M,"class","chat-input-textarea svelte-19cad35"),h(M,"placeholder","Type Question Here"),h(F,"class",k="btnyousend "+(e[2]===""?"":"active")+" svelte-19cad35"),h(F,"type","submit"),h(S,"class","chat-input-form svelte-19cad35"),h(I,"class","message svelte-19cad35"),h(w,"class","chat-input-holder svelte-19cad35"),h(g,"class","ranked-chat svelte-19cad35"),h(o,"class","ranked-feedback-container svelte-19cad35")},m(W,Q){ee(t,W,Q),T(W,l,Q),T(W,o,Q),b(o,r),b(r,s),b(r,u),b(r,a),b(r,f),b(r,c),b(o,d),b(o,g),b(g,p),b(p,m);for(let X=0;X<_.length;X+=1)_[X]&&_[X].m(m,null);b(g,y),b(g,w),b(w,S),b(S,M),Ye(M,e[2]),b(S,$),b(S,F),b(F,R),b(w,E),b(w,I),D=!0,L||(O=[x(c,"click",e[8]),x(M,"input",e[14]),x(S,"submit",e[6])],L=!0)},p(W,[Q]){const X={};!n&&Q&2&&(n=!0,X.showModal=W[1],$n(()=>n=!1)),t.$set(X),Q&161&&(ae=W[5],_=gt(_,Q,pe,1,W,ae,v,m,zt,ai,null,ri)),Q&4&&M.value!==W[2]&&Ye(M,W[2]),(!D||Q&24)&&C!==(C=(W[3]?W[4]:"Send")+"")&&K(R,C),(!D||Q&4&&k!==(k="btnyousend "+(W[2]===""?"":"active")+" svelte-19cad35"))&&h(F,"class",k)},i(W){D||(V(t.$$.fragment,W),D=!0)},o(W){z(t.$$.fragment,W),D=!1},d(W){te(t,W),W&&P(l),W&&P(o);for(let Q=0;Q<_.length;Q+=1)_[Q].d();L=!1,be(O)}}}function od(e){setTimeout(()=>{e.scrollIntoView({behavior:"smooth"})},0)}async function id(e){const t=await fetch("/chat/qa_table/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(t.ok)console.log("response",t);else{const n=await t.text();alert(n)}}function rd(e,t,n){let l,o;ue(e,qe,M=>n(5,o=M));let r=!1,{feedback:s=!1}=t,{is_retrieval:u=!1}=t,a="",f="",c=!1;ft(()=>{d()});async function d(){const C=(await(await fetch("/chat/qa_table/retrieve")).json()).rows.map(R=>({id:R[0],question:R[1],answer:R[2],vote_status:R[3]}));Pe(qe,o=[...C],o)}const g=async M=>{M.preventDefault(),a=f,n(2,f=""),n(3,c=!0);let $={id:o.length+1,question:a,answer:"Loading...",vote_status:"na"};Pe(qe,o=[...o,$],o);const F=u?await fetch("/retrieval/new_message",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:a})}):await fetch(`/chat/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:a})});if(F.ok){const C=await F.json();console.log("response data",C),$.answer=C.answer,qe.update(R=>(R[R.length-1]=$,R))}else{const C=await F.text();alert(C)}n(3,c=!1)};let p=0;setInterval(()=>{n(10,p=(p+1)%4)},200);function m(M,$,F){const C=o[F];C.vote=$;const R={id:F+1,vote_status:$};id(R),pt(M.currentTarget.parentNode).selectAll("button").style("border","3px solid transparent").style("opacity",.65),pt(M.currentTarget).style("border","3px solid var(--black)").style("opacity",1)}function _(){n(1,r=!0)}[...Array(10).keys()].map(M=>String.fromCharCode(65+M));function v(M){r=M,n(1,r)}const y=(M,$)=>m($,"up",M),w=(M,$)=>m($,"down",M);function S(){f=this.value,n(2,f)}return e.$$set=M=>{"feedback"in M&&n(0,s=M.feedback),"is_retrieval"in M&&n(9,u=M.is_retrieval)},e.$$.update=()=>{e.$$.dirty&1024&&n(4,l=".".repeat(p).padEnd(3))},[s,r,f,c,l,o,g,m,_,u,p,v,y,w,S]}class No extends ce{constructor(t){super(),de(this,t,rd,ld,fe,{feedback:0,is_retrieval:9})}}function ui(e,t,n){const l=e.slice();return l[14]=t[n],l[16]=n,l}function fi(e,t){let n,l,o,r,s,u,a,f,c,d=t[14].question+"",g,p,m,_,v,y,w,S=t[14].up_ranking_answer+"",M,$,F,C,R,k,E=t[14].low_ranking_answer+"",I,D,L,O,B;function j(...Q){return t[7](t[14],t[16],...Q)}function ae(...Q){return t[8](t[14],t[16],...Q)}function pe(...Q){return t[9](t[14],t[16],...Q)}function W(...Q){return t[10](t[14],t[16],...Q)}return{key:e,first:null,c(){n=A("div"),l=A("div"),o=A("div"),r=N(),s=A("div"),u=A("div"),a=A("h5"),a.textContent="Question:",f=N(),c=A("p"),g=q(d),p=N(),m=A("div"),_=A("div"),v=A("h5"),v.textContent="Response 1:",y=N(),w=A("p"),M=q(S),$=N(),F=A("div"),C=A("h5"),C.textContent="Response 2:",R=N(),k=A("p"),I=q(E),D=N(),h(o,"class","avatar"),h(a,"class","bold svelte-au920n"),h(u,"class","question svelte-au920n"),h(v,"class","bold underline svelte-au920n"),h(_,"class","answer svelte-au920n"),h(C,"class","bold underline svelte-au920n"),h(F,"class","answer svelte-au920n"),h(m,"class","answers svelte-au920n"),h(s,"class","message-content svelte-au920n"),h(l,"class","chat-message-center svelte-au920n"),h(n,"class","chat-message svelte-au920n"),this.first=n},m(Q,X){T(Q,n,X),b(n,l),b(l,o),b(l,r),b(l,s),b(s,u),b(u,a),b(u,f),b(u,c),b(c,g),b(s,p),b(s,m),b(m,_),b(_,v),b(_,y),b(_,w),b(w,M),b(m,$),b(m,F),b(F,C),b(F,R),b(F,k),b(k,I),b(n,D),O||(B=[x(_,"click",j),x(_,"keydown",ae),x(F,"click",pe),x(F,"keydown",W),Cn(L=ad.call(null,n,t[16]===t[3].length-1))],O=!0)},p(Q,X){t=Q,X&8&&d!==(d=t[14].question+"")&&K(g,d),X&8&&S!==(S=t[14].up_ranking_answer+"")&&K(M,S),X&8&&E!==(E=t[14].low_ranking_answer+"")&&K(I,E),L&&Ge(L.update)&&X&8&&L.update.call(null,t[16]===t[3].length-1)},d(Q){Q&&P(n),O=!1,be(B)}}}function sd(e){let t,n,l,o,r,s,u=[],a=new Map,f,c,d,g,p,m,_=(e[1]?e[2]:"Send")+"",v,y,w,S,M,$,F=e[3];const C=R=>R[16];for(let R=0;RRanked Feedback Instructions + 👎 button.`,f=P(),c=A("button"),c.textContent="Download Data",d=P(),p=A("div"),g=A("section"),m=A("div");for(let W=0;W<_.length;W+=1)_[W].c();y=P(),w=A("div"),S=A("form"),M=A("input"),$=P(),F=A("button"),R=q(C),E=P(),I=A("p"),I.textContent="Note - may produce inaccurate information.",h(s,"class","underline bold svelte-19cad35"),h(a,"class","svelte-19cad35"),h(c,"class","svelte-19cad35"),h(r,"class","instructions svelte-19cad35"),h(m,"class","chat-log svelte-19cad35"),h(g,"class","chatbox svelte-19cad35"),h(M,"class","chat-input-textarea svelte-19cad35"),h(M,"placeholder","Type Question Here"),h(F,"class",k="btnyousend "+(e[2]===""?"":"active")+" svelte-19cad35"),h(F,"type","submit"),h(S,"class","chat-input-form svelte-19cad35"),h(I,"class","message svelte-19cad35"),h(w,"class","chat-input-holder svelte-19cad35"),h(p,"class","ranked-chat svelte-19cad35"),h(o,"class","ranked-feedback-container svelte-19cad35")},m(W,Q){ee(t,W,Q),T(W,l,Q),T(W,o,Q),b(o,r),b(r,s),b(r,u),b(r,a),b(r,f),b(r,c),b(o,d),b(o,p),b(p,g),b(g,m);for(let X=0;X<_.length;X+=1)_[X]&&_[X].m(m,null);b(p,y),b(p,w),b(w,S),b(S,M),Ye(M,e[2]),b(S,$),b(S,F),b(F,R),b(w,E),b(w,I),D=!0,L||(O=[x(c,"click",e[8]),x(M,"input",e[14]),x(S,"submit",e[6])],L=!0)},p(W,[Q]){const X={};!n&&Q&2&&(n=!0,X.showModal=W[1],An(()=>n=!1)),t.$set(X),Q&161&&(ae=W[5],_=gt(_,Q,pe,1,W,ae,v,m,Lt,ai,null,ri)),Q&4&&M.value!==W[2]&&Ye(M,W[2]),(!D||Q&24)&&C!==(C=(W[3]?W[4]:"Send")+"")&&K(R,C),(!D||Q&4&&k!==(k="btnyousend "+(W[2]===""?"":"active")+" svelte-19cad35"))&&h(F,"class",k)},i(W){D||(V(t.$$.fragment,W),D=!0)},o(W){z(t.$$.fragment,W),D=!1},d(W){te(t,W),W&&N(l),W&&N(o);for(let Q=0;Q<_.length;Q+=1)_[Q].d();L=!1,ve(O)}}}function rd(e){setTimeout(()=>{e.scrollIntoView({behavior:"smooth"})},0)}async function sd(e){const t=await fetch("/chat/qa_table/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(t.ok)console.log("response",t);else{const n=await t.text();alert(n)}}function ad(e,t,n){let l,o;ue(e,He,M=>n(5,o=M));let r=!1,{feedback:s=!1}=t,{is_retrieval:u=!1}=t,a="",f="",c=!1;ft(()=>{d()});async function d(){const C=(await(await fetch("/chat/qa_table/retrieve")).json()).rows.map(R=>({id:R[0],question:R[1],answer:R[2],vote_status:R[3]}));De(He,o=[...C],o)}const p=async M=>{M.preventDefault(),a=f,n(2,f=""),n(3,c=!0);let $={id:o.length+1,question:a,answer:"Loading...",vote_status:"na"};De(He,o=[...o,$],o);const F=u?await fetch("/retrieval/new_message",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:a})}):await fetch(`/chat/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:a})});if(F.ok){const C=await F.json();console.log("response data",C),$.answer=C.answer,He.update(R=>(R[R.length-1]=$,R))}else{const C=await F.text();alert(C)}n(3,c=!1)};let g=0;setInterval(()=>{n(10,g=(g+1)%4)},200);function m(M,$,F){const C=o[F];C.vote=$;const R={id:F+1,vote_status:$};sd(R),pt(M.currentTarget.parentNode).selectAll("button").style("border","3px solid transparent").style("opacity",.65),pt(M.currentTarget).style("border","3px solid var(--black)").style("opacity",1)}function _(){n(1,r=!0)}[...Array(10).keys()].map(M=>String.fromCharCode(65+M));function v(M){r=M,n(1,r)}const y=(M,$)=>m($,"up",M),w=(M,$)=>m($,"down",M);function S(){f=this.value,n(2,f)}return e.$$set=M=>{"feedback"in M&&n(0,s=M.feedback),"is_retrieval"in M&&n(9,u=M.is_retrieval)},e.$$.update=()=>{e.$$.dirty&1024&&n(4,l=".".repeat(g).padEnd(3))},[s,r,f,c,l,o,p,m,_,u,g,v,y,w,S]}class No extends ce{constructor(t){super(),de(this,t,ad,id,fe,{feedback:0,is_retrieval:9})}}function ui(e,t,n){const l=e.slice();return l[14]=t[n],l[16]=n,l}function fi(e,t){let n,l,o,r,s,u,a,f,c,d=t[14].question+"",p,g,m,_,v,y,w,S=t[14].up_ranking_answer+"",M,$,F,C,R,k,E=t[14].low_ranking_answer+"",I,D,L,O,B;function j(...Q){return t[7](t[14],t[16],...Q)}function ae(...Q){return t[8](t[14],t[16],...Q)}function pe(...Q){return t[9](t[14],t[16],...Q)}function W(...Q){return t[10](t[14],t[16],...Q)}return{key:e,first:null,c(){n=A("div"),l=A("div"),o=A("div"),r=P(),s=A("div"),u=A("div"),a=A("h5"),a.textContent="Question:",f=P(),c=A("p"),p=q(d),g=P(),m=A("div"),_=A("div"),v=A("h5"),v.textContent="Response 1:",y=P(),w=A("p"),M=q(S),$=P(),F=A("div"),C=A("h5"),C.textContent="Response 2:",R=P(),k=A("p"),I=q(E),D=P(),h(o,"class","avatar"),h(a,"class","bold svelte-au920n"),h(u,"class","question svelte-au920n"),h(v,"class","bold underline svelte-au920n"),h(_,"class","answer svelte-au920n"),h(C,"class","bold underline svelte-au920n"),h(F,"class","answer svelte-au920n"),h(m,"class","answers svelte-au920n"),h(s,"class","message-content svelte-au920n"),h(l,"class","chat-message-center svelte-au920n"),h(n,"class","chat-message svelte-au920n"),this.first=n},m(Q,X){T(Q,n,X),b(n,l),b(l,o),b(l,r),b(l,s),b(s,u),b(u,a),b(u,f),b(u,c),b(c,p),b(s,g),b(s,m),b(m,_),b(_,v),b(_,y),b(_,w),b(w,M),b(m,$),b(m,F),b(F,C),b(F,R),b(F,k),b(k,I),b(n,D),O||(B=[x(_,"click",j),x(_,"keydown",ae),x(F,"click",pe),x(F,"keydown",W),en(L=fd.call(null,n,t[16]===t[3].length-1))],O=!0)},p(Q,X){t=Q,X&8&&d!==(d=t[14].question+"")&&K(p,d),X&8&&S!==(S=t[14].up_ranking_answer+"")&&K(M,S),X&8&&E!==(E=t[14].low_ranking_answer+"")&&K(I,E),L&&Ve(L.update)&&X&8&&L.update.call(null,t[16]===t[3].length-1)},d(Q){Q&&N(n),O=!1,ve(B)}}}function ud(e){let t,n,l,o,r,s,u=[],a=new Map,f,c,d,p,g,m,_=(e[1]?e[2]:"Send")+"",v,y,w,S,M,$,F=e[3];const C=R=>R[16];for(let R=0;RRanked Feedback Instructions

Ask a question and click on the better of the two responses. The better response will be outlined in green, the worse response outlined in red. This data will be automatically fed to RLHF.

- `,l=N(),o=A("div"),r=A("section"),s=A("div");for(let R=0;R{e.scrollIntoView({behavior:"smooth"})},0)}async function ud(e){const t=await fetch("/chat/ranking_table/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(t.ok)console.log("response",t);else{const n=await t.text();alert(n)}}function fd(e,t,n){let l,o;ue(e,Il,v=>n(3,o=v));let r="",s="",u=!1;ft(()=>{});const a=async v=>{v.preventDefault(),r=s,n(0,s=""),n(1,u=!0);let y={question:r,up_ranking_answer:"Loading...",low_ranking_answer:"Loading..."};Pe(Il,o=[...o,y],o);const w=await fetch(`/chat/multi_responses/${r}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:r})});if(w.ok){const S=await w.json();y.up_ranking_answer=S.answer[0],y.low_ranking_answer=S.answer[1],Il.update(M=>(M[M.length-1]=y,M))}else{const S=await w.text();alert(S)}n(1,u=!1)};let f=0;setInterval(()=>{n(6,f=(f+1)%4)},200);function c(v,y,w,S){const M=o[w],$={1:"up_ranking_answer",2:"low_ranking_answer"},F={question:M.question,up_ranking_answer:M[$[S]],low_ranking_answer:M[$[S%2+1]]};ud(F),pt(v.currentTarget.parentNode).selectAll("div").style("outline","2px solid var(--red)").style("border","1px solid var(--red)"),pt(v.currentTarget).style("outline","2px solid var(--green)").style("border","1px solid var(--green)")}const d=(v,y,w)=>c(w,v,y,1),g=(v,y,w)=>c(w,v,y,1),p=(v,y,w)=>c(w,v,y,2),m=(v,y,w)=>c(w,v,y,2);function _(){s=this.value,n(0,s)}return e.$$.update=()=>{e.$$.dirty&64&&n(2,l=".".repeat(f).padEnd(3))},[s,u,l,o,a,c,f,d,g,p,m,_]}class cd extends ce{constructor(t){super(),de(this,t,fd,sd,fe,{})}}function ci(e,t,n){const l=e.slice();return l[8]=t[n],l[10]=n,l}function di(e){let t,n,l,o,r=e[8].name+"",s,u,a,f,c;function d(...g){return e[6](e[8],...g)}return{c(){t=A("label"),n=A("input"),s=q(r),u=N(),h(n,"type","checkbox"),h(n,"id",l=e[8].id),n.checked=o=e[1].has(e[8].name),h(t,"for",a=e[8].id)},m(g,p){T(g,t,p),b(t,n),b(t,s),b(t,u),f||(c=x(n,"change",d),f=!0)},p(g,p){e=g,p&1&&l!==(l=e[8].id)&&h(n,"id",l),p&3&&o!==(o=e[1].has(e[8].name))&&(n.checked=o),p&1&&r!==(r=e[8].name+"")&&K(s,r),p&1&&a!==(a=e[8].id)&&h(t,"for",a)},d(g){g&&P(t),f=!1,c()}}}function dd(e){let t,n,l,o,r,s,u,a,f,c,d,g=e[0],p=[];for(let m=0;mn(1,l=d));let{documents:o=[]}=t,r=!1,s;function u(){n(2,r=!r)}function a(d,g){g.target.checked?l.add(d):l.delete(d),oo.set(new Set(l))}const f=(d,g)=>a(d.name,g);function c(d){et[d?"unshift":"push"](()=>{s=d,n(3,s)})}return e.$$set=d=>{"documents"in d&&n(0,o=d.documents)},e.$$.update=()=>{e.$$.dirty&2&&console.log(l)},[o,l,r,s,u,a,f,c]}let gd=class extends ce{constructor(t){super(),de(this,t,hd,dd,fe,{documents:0})}};function ro(e,t=2){if(e===0)return"0 Bytes";const n=1024,l=t<0?0:t,o=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],r=Math.floor(Math.log(e)/Math.log(n));return parseFloat((e/Math.pow(n,r)).toFixed(l))+" "+o[r]}function pd(e){let t={who:0,what:0,how:0,why:0,where:0,does:0,can:0,"n/a":0};for(let l=0;l({question:l,count:t[l]}))}function $a(e){return e.map(t=>{const n=t.question.split(" ").length,l=t.answer.split(" ").length;return{index:t.index,question:+n,answer:+l,vote:t.vote}})}function md(e,t){e.classList.add("tooltip"),e.setAttribute("tabindex",0);function n(){const o=document.createElement("span");o.textContent=t,o.setAttribute("id","tooltip"),e.appendChild(o),e.addEventListener("mouseleave",l),e.addEventListener("blur",l),e.removeEventListener("mouseenter",n),e.removeEventListener("focus",n)}function l(){e.removeChild(e.querySelector("#tooltip")),e.removeEventListener("mouseleave",l),e.removeEventListener("blur",l),e.addEventListener("mouseenter",n),e.addEventListener("focus",n)}return e.addEventListener("mouseenter",n),e.addEventListener("focus",n),{onDestroy(){e.classList.remove("tooltip"),e.removeEventListener("mouseenter",n),e.removeEventListener("focus",n)}}}function Mn(e,{delay:t=0,duration:n=400,easing:l=Eo,axis:o="y"}={}){const r=getComputedStyle(e),s=+r.opacity,u=o==="y"?"height":"width",a=parseFloat(r[u]),f=o==="y"?["top","bottom"]:["left","right"],c=f.map(y=>`${y[0].toUpperCase()}${y.slice(1)}`),d=parseFloat(r[`padding${c[0]}`]),g=parseFloat(r[`padding${c[1]}`]),p=parseFloat(r[`margin${c[0]}`]),m=parseFloat(r[`margin${c[1]}`]),_=parseFloat(r[`border${c[0]}Width`]),v=parseFloat(r[`border${c[1]}Width`]);return{delay:t,duration:n,easing:l,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*s};${u}: ${y*a}px;padding-${f[0]}: ${y*d}px;padding-${f[1]}: ${y*g}px;margin-${f[0]}: ${y*p}px;margin-${f[1]}: ${y*m}px;border-${f[0]}-width: ${y*_}px;border-${f[1]}-width: ${y*v}px;`}}function Ln(e,{delay:t=0,duration:n=400,easing:l=Eo,start:o=0,opacity:r=0}={}){const s=getComputedStyle(e),u=+s.opacity,a=s.transform==="none"?"":s.transform,f=1-o,c=u*(1-r);return{delay:t,duration:n,easing:l,css:(d,g)=>` - transform: ${a} scale(${1-f*g}); - opacity: ${u-c*g} - `}}function _d(e){let t;return{c(){t=A("p"),t.textContent="⌄",h(t,"class","svelte-1pk2e1k")},m(n,l){T(n,t,l)},d(n){n&&P(t)}}}function vd(e){let t;return{c(){t=A("p"),t.textContent="⌃",h(t,"class","svelte-1pk2e1k")},m(n,l){T(n,t,l)},d(n){n&&P(t)}}}function hi(e){let t,n,l,o,r;return{c(){t=A("div"),n=A("p"),l=q(e[1]),h(n,"class","bold svelte-1pk2e1k"),h(t,"class","source_content svelte-1pk2e1k")},m(s,u){T(s,t,u),b(t,n),b(n,l),r=!0},p(s,u){(!r||u&2)&&K(l,s[1])},i(s){r||(Me(()=>{r&&(o||(o=lt(t,Mn,{},!0)),o.run(1))}),r=!0)},o(s){o||(o=lt(t,Mn,{},!1)),o.run(0),r=!1},d(s){s&&P(t),s&&o&&o.end()}}}function bd(e){let t,n,l,o=e[2]+1+"",r,s,u,a,f,c,d,g,p;function m(w,S){return w[3]?vd:_d}let _=m(e),v=_(e),y=e[3]&&hi(e);return{c(){t=A("div"),n=A("div"),l=A("p"),r=q(o),s=q(": "),u=q(e[0]),a=N(),v.c(),c=N(),y&&y.c(),h(l,"class","bold svelte-1pk2e1k"),h(n,"class","source_tab svelte-1pk2e1k"),h(t,"class","source svelte-1pk2e1k")},m(w,S){T(w,t,S),b(t,n),b(n,l),b(l,r),b(l,s),b(l,u),b(n,a),v.m(n,null),b(t,c),y&&y.m(t,null),d=!0,g||(p=x(n,"click",e[4]),g=!0)},p(w,[S]){(!d||S&4)&&o!==(o=w[2]+1+"")&&K(r,o),(!d||S&1)&&K(u,w[0]),_!==(_=m(w))&&(v.d(1),v=_(w),v&&(v.c(),v.m(n,null))),w[3]?y?(y.p(w,S),S&8&&V(y,1)):(y=hi(w),y.c(),V(y,1),y.m(t,null)):y&&(we(),z(y,1,1,()=>{y=null}),ye())},i(w){d||(Me(()=>{d&&(f||(f=lt(n,Mn,{},!0)),f.run(1))}),V(y),d=!0)},o(w){f||(f=lt(n,Mn,{},!1)),f.run(0),z(y),d=!1},d(w){w&&P(t),v.d(),w&&f&&f.end(),y&&y.d(),g=!1,p()}}}function wd(e,t,n){let{source:l=""}=t,{source_content:o=""}=t,{i:r=0}=t,s=r===0;const u=()=>n(3,s=!s);return e.$$set=a=>{"source"in a&&n(0,l=a.source),"source_content"in a&&n(1,o=a.source_content),"i"in a&&n(2,r=a.i)},[l,o,r,s,u]}class yd extends ce{constructor(t){super(),de(this,t,wd,bd,fe,{source:0,source_content:1,i:2})}}function gi(e,t,n){const l=e.slice();return l[4]=t[n],l[6]=n,l}function pi(e){let t,n,l,o;const r=[$d,Cd,Sd,kd],s=[];function u(a,f){return a[0][0]==="N/A"?0:a[0][0]==="Loading..."?1:a[0][0]==="Not loaded"?2:3}return t=u(e),n=s[t]=r[t](e),{c(){n.c(),l=Se()},m(a,f){s[t].m(a,f),T(a,l,f),o=!0},p(a,f){let c=t;t=u(a),t===c?s[t].p(a,f):(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),n=s[t],n?n.p(a,f):(n=s[t]=r[t](a),n.c()),V(n,1),n.m(l.parentNode,l))},i(a){o||(V(n),o=!0)},o(a){z(n),o=!1},d(a){s[t].d(a),a&&P(l)}}}function kd(e){let t,n,l,o=e[0].length+"",r,s,u,a,f,c,d,g;function p(y,w){return y[2]?Ad:Rd}let m=p(e),_=m(e),v=e[2]&&mi(e);return{c(){t=A("div"),n=A("h5"),l=q("📖 Response Sources ("),r=q(o),s=q(")"),u=N(),_.c(),a=N(),v&&v.c(),f=Se(),h(n,"class","bold"),h(t,"class","sources-header svelte-1r759df")},m(y,w){T(y,t,w),b(t,n),b(n,l),b(n,r),b(n,s),b(t,u),_.m(t,null),T(y,a,w),v&&v.m(y,w),T(y,f,w),c=!0,d||(g=x(t,"click",e[3]),d=!0)},p(y,w){(!c||w&1)&&o!==(o=y[0].length+"")&&K(r,o),m!==(m=p(y))&&(_.d(1),_=m(y),_&&(_.c(),_.m(t,null))),y[2]?v?(v.p(y,w),w&4&&V(v,1)):(v=mi(y),v.c(),V(v,1),v.m(f.parentNode,f)):v&&(we(),z(v,1,1,()=>{v=null}),ye())},i(y){c||(V(v),c=!0)},o(y){z(v),c=!1},d(y){y&&P(t),_.d(),y&&P(a),v&&v.d(y),y&&P(f),d=!1,g()}}}function Sd(e){let t;return{c(){t=A("h5"),t.textContent="⚠️ No sources loaded",h(t,"class","bold")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&P(t)}}}function Cd(e){let t;return{c(){t=A("h5"),t.textContent="📖 Loading...",h(t,"class","bold")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&P(t)}}}function $d(e){let t;return{c(){t=A("h5"),t.textContent="⚠️ No Retrieval Sources selected",h(t,"class","bold")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&P(t)}}}function Rd(e){let t;return{c(){t=A("span"),t.textContent="⌄"},m(n,l){T(n,t,l)},d(n){n&&P(t)}}}function Ad(e){let t;return{c(){t=A("span"),t.textContent="⌃"},m(n,l){T(n,t,l)},d(n){n&&P(t)}}}function mi(e){let t,n,l=e[0],o=[];for(let s=0;sz(o[s],1,1,()=>{o[s]=null});return{c(){for(let s=0;s{l=null}),ye())},i(o){n||(V(l),n=!0)},o(o){z(l),n=!1},d(o){o&&P(t),l&&l.d()}}}function Ed(e,t,n){let{sources:l=[]}=t,{source_content:o=[]}=t,r=!1;const s=()=>n(2,r=!r);return e.$$set=u=>{"sources"in u&&n(0,l=u.sources),"source_content"in u&&n(1,o=u.source_content)},[l,o,r,s]}class Fd extends ce{constructor(t){super(),de(this,t,Ed,Md,fe,{sources:0,source_content:1})}}function vi(e,t,n){const l=e.slice();return l[4]=t[n],l}function bi(e,t,n){const l=e.slice();return l[4]=t[n],l}function wi(e){let t,n,l,o=e[4].label+"",r,s,u,a,f;return{c(){t=A("li"),n=A("span"),l=A("h5"),r=q(o),s=N(),h(l,"class","bold"),h(n,"class","svelte-iwm583"),h(t,"class",u=Qo(e[0]===e[4].value?"active":"")+" svelte-iwm583")},m(c,d){T(c,t,d),b(t,n),b(n,l),b(l,r),b(t,s),a||(f=x(n,"click",function(){Ge(e[3](e[4].value))&&e[3](e[4].value).apply(this,arguments)}),a=!0)},p(c,d){e=c,d&2&&o!==(o=e[4].label+"")&&K(r,o),d&3&&u!==(u=Qo(e[0]===e[4].value?"active":"")+" svelte-iwm583")&&h(t,"class",u)},d(c){c&&P(t),a=!1,f()}}}function yi(e){let t,n,l,o;const r=[e[2]];var s=e[4].component;function u(a){let f={};for(let c=0;c{te(d,1)}),ye()}s?(n=Rt(s,u()),ne(n.$$.fragment),V(n.$$.fragment,1),ee(n,t,l)):n=null}else s&&n.$set(c)},i(a){o||(n&&V(n.$$.fragment,a),o=!0)},o(a){n&&z(n.$$.fragment,a),o=!1},d(a){a&&P(t),n&&te(n)}}}function ki(e){let t,n,l=e[0]==e[4].value&&yi(e);return{c(){l&&l.c(),t=Se()},m(o,r){l&&l.m(o,r),T(o,t,r),n=!0},p(o,r){o[0]==o[4].value?l?(l.p(o,r),r&3&&V(l,1)):(l=yi(o),l.c(),V(l,1),l.m(t.parentNode,t)):l&&(we(),z(l,1,1,()=>{l=null}),ye())},i(o){n||(V(l),n=!0)},o(o){z(l),n=!1},d(o){l&&l.d(o),o&&P(t)}}}function Dd(e){let t,n,l,o,r=e[1],s=[];for(let c=0;cz(a[c],1,1,()=>{a[c]=null});return{c(){t=A("ul");for(let c=0;c()=>n(0,o=u);return e.$$set=u=>{"items"in u&&n(1,l=u.items),"activeTabValue"in u&&n(0,o=u.activeTabValue),"tabProps"in u&&n(2,r=u.tabProps)},[o,l,r,s]}class Nd extends ce{constructor(t){super(),de(this,t,Id,Dd,fe,{items:1,activeTabValue:0,tabProps:2})}}function Si(e){let t;return{c(){t=q("Press ENTER to autofill with the RAG answer.")},m(n,l){T(n,t,l)},d(n){n&&P(t)}}}function Pd(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m=e[0].edited_answer===sl&&Si();return{c(){t=A("form"),n=A("textarea"),o=N(),r=A("div"),s=A("div"),m&&m.c(),u=N(),a=A("div"),f=A("button"),f.textContent="Update",c=N(),d=A("button"),d.textContent="Reset",h(n,"placeholder",l=e[0].answer),h(s,"class","note svelte-i9wciy"),h(r,"class","button-container svelte-i9wciy")},m(_,v){T(_,t,v),b(t,n),Ye(n,e[0].edited_answer),e[6](n),b(t,o),b(t,r),b(r,s),m&&m.m(s,null),b(r,u),b(r,a),b(a,f),b(a,c),b(a,d),g||(p=[x(n,"input",e[5]),x(n,"keydown",e[4]),x(f,"click",e[2]),x(d,"click",e[3])],g=!0)},p(_,[v]){v&1&&l!==(l=_[0].answer)&&h(n,"placeholder",l),v&1&&Ye(n,_[0].edited_answer),_[0].edited_answer===sl?m||(m=Si(),m.c(),m.m(s,null)):m&&(m.d(1),m=null)},i:U,o:U,d(_){_&&P(t),e[6](null),m&&m.d(),g=!1,be(p)}}}const sl="";function Td(e,t,n){let{message:l={}}=t,o;const r=async d=>{const g={id:l.id,new_answer:d},p=await fetch("/chat/rag_table/update_answer",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(g)});if(p.ok)console.log("Answer updated successfully",p),n(0,l.edited_answer=d,l);else{const m=await p.text();alert(m)}},s=d=>{d.preventDefault(),r(l.edited_answer)},u=d=>{d.preventDefault(),r(sl)},a=d=>{d.key=="Enter"&&l.edited_answer===sl&&(d.preventDefault(),console.log("ENTER"),n(0,l.edited_answer=l.answer,l))};ft(function(){o.focus()});function f(){l.edited_answer=this.value,n(0,l)}function c(d){et[d?"unshift":"push"](()=>{o=d,n(1,o)})}return e.$$set=d=>{"message"in d&&n(0,l=d.message)},[l,o,s,u,a,f,c]}class Od extends ce{constructor(t){super(),de(this,t,Td,Pd,fe,{message:0})}}function Ci(e){let t,n,l,o,r,s;return{c(){t=A("div"),n=A("button"),n.textContent="👍",l=N(),o=A("button"),o.textContent="👎",h(n,"class","small-button thumbs-up svelte-1u8cd0w"),h(o,"class","small-button thumbs-down svelte-1u8cd0w"),h(t,"class","feedback-buttons svelte-1u8cd0w")},m(u,a){T(u,t,a),b(t,n),b(t,l),b(t,o),r||(s=[x(n,"click",e[4]),x(o,"click",e[5])],r=!0)},p:U,d(u){u&&P(t),r=!1,be(s)}}}function Vd(e){let t,n=e[0].answer+"",l,o,r,s=e[1]&&Ci(e);return{c(){t=A("div"),l=q(n),o=N(),s&&s.c(),r=Se()},m(u,a){T(u,t,a),b(t,l),T(u,o,a),s&&s.m(u,a),T(u,r,a)},p(u,[a]){a&1&&n!==(n=u[0].answer+"")&&K(l,n),u[1]?s?s.p(u,a):(s=Ci(u),s.c(),s.m(r.parentNode,r)):s&&(s.d(1),s=null)},i:U,o:U,d(u){u&&P(t),u&&P(o),s&&s.d(u),u&&P(r)}}}async function zd(e){const t=await fetch("/chat/rag_table/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(t.ok)console.log("response",t);else{const n=await t.text();alert(n)}}function Ld(e,t,n){let l;ue(e,qe,c=>n(6,l=c));let{message:o={}}=t,{feedback:r=!1}=t,{index:s=0}=t;function u(c,d,g){const p=l[g];p.vote=d;const m={id:g+1,vote_status:d};zd(m),pt(c.currentTarget.parentNode).selectAll("button").style("border","3px solid transparent").style("opacity",.65),pt(c.currentTarget).style("border","3px solid var(--black)").style("opacity",1)}const a=c=>u(c,"up",s),f=c=>u(c,"down",s);return e.$$set=c=>{"message"in c&&n(0,o=c.message),"feedback"in c&&n(1,r=c.feedback),"index"in c&&n(2,s=c.index)},[o,r,s,u,a,f]}class qd extends ce{constructor(t){super(),de(this,t,Ld,Vd,fe,{message:0,feedback:1,index:2})}}function $i(e,t,n){const l=e.slice();return l[19]=t[n],l[21]=n,l}function Ri(e,t){let n,l,o,r,s,u,a,f,c,d=t[19].question+"",g,p,m,_,v,y,w,S,M,$,F,C,R,k,E,I;return M=new Nd({props:{items:t[8],tabProps:{message:t[19],feedback:t[0],index:t[21]}}}),F=new Fd({props:{sources:t[19].source,source_content:t[19].source_content}}),{key:e,first:null,c(){n=A("div"),l=A("div"),o=A("div"),r=N(),s=A("div"),u=A("div"),a=A("h5"),a.textContent="Question:",f=N(),c=A("p"),g=q(d),p=N(),m=A("div"),_=A("p"),_.textContent="ℹ️ Retrieval Sources",y=N(),w=A("div"),S=A("div"),ne(M.$$.fragment),$=N(),ne(F.$$.fragment),C=N(),h(o,"class","avatar"),h(a,"class","bold"),h(_,"class","bold"),h(m,"class","rag-sources svelte-vgv4ev"),h(u,"class","question svelte-vgv4ev"),h(S,"class","answer svelte-vgv4ev"),h(w,"class","answers svelte-vgv4ev"),h(s,"class","message-content svelte-vgv4ev"),h(l,"class","chat-message-center svelte-vgv4ev"),h(n,"class","chat-message svelte-vgv4ev"),this.first=n},m(D,L){T(D,n,L),b(n,l),b(l,o),b(l,r),b(l,s),b(s,u),b(u,a),b(u,f),b(u,c),b(c,g),b(u,p),b(u,m),b(m,_),b(s,y),b(s,w),b(w,S),ee(M,S,null),b(s,$),ee(F,s,null),b(n,C),k=!0,E||(I=[Cn(v=md.call(null,_,Ai(t[19]))),Cn(R=Gd.call(null,n,t[21]===t[5].length-1))],E=!0)},p(D,L){t=D,(!k||L&32)&&d!==(d=t[19].question+"")&&K(g,d),v&&Ge(v.update)&&L&32&&v.update.call(null,Ai(t[19]));const O={};L&33&&(O.tabProps={message:t[19],feedback:t[0],index:t[21]}),M.$set(O);const B={};L&32&&(B.sources=t[19].source),L&32&&(B.source_content=t[19].source_content),F.$set(B),R&&Ge(R.update)&&L&32&&R.update.call(null,t[21]===t[5].length-1)},i(D){k||(V(M.$$.fragment,D),V(F.$$.fragment,D),k=!0)},o(D){z(M.$$.fragment,D),z(F.$$.fragment,D),k=!1},d(D){D&&P(n),te(M),te(F),E=!1,be(I)}}}function Hd(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m,_=[],v=new Map,y,w,S,M,$,F,C,R,k,E=(e[2]?e[4]:"Send")+"",I,D,L,O,B,j,ae;function pe(Y){e[13](Y)}let W={table:"rag_table"};e[3]!==void 0&&(W.showModal=e[3]),t=new Io({props:W}),et.push(()=>Rn(t,"showModal",pe));let Q=e[5];const X=Y=>Y[21];for(let Y=0;YDownload Data`,l=P(),o=A("div"),r=A("section"),s=A("div");for(let R=0;R{e.scrollIntoView({behavior:"smooth"})},0)}async function cd(e){const t=await fetch("/chat/ranking_table/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(t.ok)console.log("response",t);else{const n=await t.text();alert(n)}}function dd(e,t,n){let l,o;ue(e,Nl,v=>n(3,o=v));let r="",s="",u=!1;ft(()=>{});const a=async v=>{v.preventDefault(),r=s,n(0,s=""),n(1,u=!0);let y={question:r,up_ranking_answer:"Loading...",low_ranking_answer:"Loading..."};De(Nl,o=[...o,y],o);const w=await fetch(`/chat/multi_responses/${r}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:r})});if(w.ok){const S=await w.json();y.up_ranking_answer=S.answer[0],y.low_ranking_answer=S.answer[1],Nl.update(M=>(M[M.length-1]=y,M))}else{const S=await w.text();alert(S)}n(1,u=!1)};let f=0;setInterval(()=>{n(6,f=(f+1)%4)},200);function c(v,y,w,S){const M=o[w],$={1:"up_ranking_answer",2:"low_ranking_answer"},F={question:M.question,up_ranking_answer:M[$[S]],low_ranking_answer:M[$[S%2+1]]};cd(F),pt(v.currentTarget.parentNode).selectAll("div").style("outline","2px solid var(--red)").style("border","1px solid var(--red)"),pt(v.currentTarget).style("outline","2px solid var(--green)").style("border","1px solid var(--green)")}const d=(v,y,w)=>c(w,v,y,1),p=(v,y,w)=>c(w,v,y,1),g=(v,y,w)=>c(w,v,y,2),m=(v,y,w)=>c(w,v,y,2);function _(){s=this.value,n(0,s)}return e.$$.update=()=>{e.$$.dirty&64&&n(2,l=".".repeat(f).padEnd(3))},[s,u,l,o,a,c,f,d,p,g,m,_]}class hd extends ce{constructor(t){super(),de(this,t,dd,ud,fe,{})}}function ro(e,t=2){if(e===0)return"0 Bytes";const n=1024,l=t<0?0:t,o=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],r=Math.floor(Math.log(e)/Math.log(n));return parseFloat((e/Math.pow(n,r)).toFixed(l))+" "+o[r]}function gd(e){let t={who:0,what:0,how:0,why:0,where:0,does:0,can:0,"n/a":0};for(let l=0;l({question:l,count:t[l]}))}function Aa(e){return e.map(t=>{const n=t.question.split(" ").length,l=t.answer.split(" ").length;return{index:t.index,question:+n,answer:+l,vote:t.vote}})}function Ra(e,t){e.classList.add("tooltip"),e.setAttribute("tabindex",0);function n(){const o=document.createElement("span");o.textContent=t,o.setAttribute("id","tooltip"),e.appendChild(o),e.addEventListener("mouseleave",l),e.addEventListener("blur",l),e.removeEventListener("mouseenter",n),e.removeEventListener("focus",n)}function l(){e.removeChild(e.querySelector("#tooltip")),e.removeEventListener("mouseleave",l),e.removeEventListener("blur",l),e.addEventListener("mouseenter",n),e.addEventListener("focus",n)}return e.addEventListener("mouseenter",n),e.addEventListener("focus",n),{onDestroy(){e.classList.remove("tooltip"),e.removeEventListener("mouseenter",n),e.removeEventListener("focus",n)}}}function ci(e,t,n){const l=e.slice();return l[10]=t[n],l[12]=n,l}function pd(e){let t,n,l,o,r,s,u,a,f=e[0],c=[];for(let d=0;d16?e.slice(0,n)+"..."+e.slice(-n):e}function vd(e,t,n){let l;ue(e,It,g=>n(1,l=g));let{documents:o=[]}=t,r=!1,s;function u(g){g.preventDefault(),n(2,r=!r)}function a(g,m){m.target.checked?l.add(g):l.delete(g),It.set(new Set(l))}function f(g){g.preventDefault(),De(It,l=new Set(o.map(m=>m.name)),l),It.set(new Set(l))}function c(g){g.preventDefault(),De(It,l=new Set,l),It.set(new Set(l))}const d=(g,m)=>a(g.name,m);function p(g){et[g?"unshift":"push"](()=>{s=g,n(3,s)})}return e.$$set=g=>{"documents"in g&&n(0,o=g.documents)},e.$$.update=()=>{e.$$.dirty&2&&console.log(l)},[o,l,r,s,u,a,f,c,d,p]}let bd=class extends ce{constructor(t){super(),de(this,t,vd,_d,fe,{documents:0})}};function En(e,{delay:t=0,duration:n=400,easing:l=Eo,axis:o="y"}={}){const r=getComputedStyle(e),s=+r.opacity,u=o==="y"?"height":"width",a=parseFloat(r[u]),f=o==="y"?["top","bottom"]:["left","right"],c=f.map(y=>`${y[0].toUpperCase()}${y.slice(1)}`),d=parseFloat(r[`padding${c[0]}`]),p=parseFloat(r[`padding${c[1]}`]),g=parseFloat(r[`margin${c[0]}`]),m=parseFloat(r[`margin${c[1]}`]),_=parseFloat(r[`border${c[0]}Width`]),v=parseFloat(r[`border${c[1]}Width`]);return{delay:t,duration:n,easing:l,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*s};${u}: ${y*a}px;padding-${f[0]}: ${y*d}px;padding-${f[1]}: ${y*p}px;margin-${f[0]}: ${y*g}px;margin-${f[1]}: ${y*m}px;border-${f[0]}-width: ${y*_}px;border-${f[1]}-width: ${y*v}px;`}}function qn(e,{delay:t=0,duration:n=400,easing:l=Eo,start:o=0,opacity:r=0}={}){const s=getComputedStyle(e),u=+s.opacity,a=s.transform==="none"?"":s.transform,f=1-o,c=u*(1-r);return{delay:t,duration:n,easing:l,css:(d,p)=>` + transform: ${a} scale(${1-f*p}); + opacity: ${u-c*p} + `}}function wd(e){let t;return{c(){t=A("p"),t.textContent="⌄",h(t,"class","svelte-1pk2e1k")},m(n,l){T(n,t,l)},d(n){n&&N(t)}}}function yd(e){let t;return{c(){t=A("p"),t.textContent="⌃",h(t,"class","svelte-1pk2e1k")},m(n,l){T(n,t,l)},d(n){n&&N(t)}}}function gi(e){let t,n,l,o,r;return{c(){t=A("div"),n=A("p"),l=q(e[1]),h(n,"class","bold svelte-1pk2e1k"),h(t,"class","source_content svelte-1pk2e1k")},m(s,u){T(s,t,u),b(t,n),b(n,l),r=!0},p(s,u){(!r||u&2)&&K(l,s[1])},i(s){r||(Me(()=>{r&&(o||(o=lt(t,En,{},!0)),o.run(1))}),r=!0)},o(s){o||(o=lt(t,En,{},!1)),o.run(0),r=!1},d(s){s&&N(t),s&&o&&o.end()}}}function kd(e){let t,n,l,o=e[2]+1+"",r,s,u,a,f,c,d,p,g;function m(w,S){return w[3]?yd:wd}let _=m(e),v=_(e),y=e[3]&&gi(e);return{c(){t=A("div"),n=A("div"),l=A("p"),r=q(o),s=q(": "),u=q(e[0]),a=P(),v.c(),c=P(),y&&y.c(),h(l,"class","bold svelte-1pk2e1k"),h(n,"class","source_tab svelte-1pk2e1k"),h(t,"class","source svelte-1pk2e1k")},m(w,S){T(w,t,S),b(t,n),b(n,l),b(l,r),b(l,s),b(l,u),b(n,a),v.m(n,null),b(t,c),y&&y.m(t,null),d=!0,p||(g=x(n,"click",e[4]),p=!0)},p(w,[S]){(!d||S&4)&&o!==(o=w[2]+1+"")&&K(r,o),(!d||S&1)&&K(u,w[0]),_!==(_=m(w))&&(v.d(1),v=_(w),v&&(v.c(),v.m(n,null))),w[3]?y?(y.p(w,S),S&8&&V(y,1)):(y=gi(w),y.c(),V(y,1),y.m(t,null)):y&&(we(),z(y,1,1,()=>{y=null}),ye())},i(w){d||(Me(()=>{d&&(f||(f=lt(n,En,{},!0)),f.run(1))}),V(y),d=!0)},o(w){f||(f=lt(n,En,{},!1)),f.run(0),z(y),d=!1},d(w){w&&N(t),v.d(),w&&f&&f.end(),y&&y.d(),p=!1,g()}}}function Sd(e,t,n){let{source:l=""}=t,{source_content:o=""}=t,{i:r=0}=t,s=r===0;const u=()=>n(3,s=!s);return e.$$set=a=>{"source"in a&&n(0,l=a.source),"source_content"in a&&n(1,o=a.source_content),"i"in a&&n(2,r=a.i)},[l,o,r,s,u]}class Cd extends ce{constructor(t){super(),de(this,t,Sd,kd,fe,{source:0,source_content:1,i:2})}}function pi(e,t,n){const l=e.slice();return l[4]=t[n],l[6]=n,l}function mi(e){let t,n,l,o;const r=[Md,Rd,Ad,$d],s=[];function u(a,f){return a[0][0]==="N/A"?0:a[0][0]==="Loading..."?1:a[0][0]==="Not loaded"?2:3}return t=u(e),n=s[t]=r[t](e),{c(){n.c(),l=Se()},m(a,f){s[t].m(a,f),T(a,l,f),o=!0},p(a,f){let c=t;t=u(a),t===c?s[t].p(a,f):(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),n=s[t],n?n.p(a,f):(n=s[t]=r[t](a),n.c()),V(n,1),n.m(l.parentNode,l))},i(a){o||(V(n),o=!0)},o(a){z(n),o=!1},d(a){s[t].d(a),a&&N(l)}}}function $d(e){let t,n,l,o=e[0].length+"",r,s,u,a,f,c,d,p;function g(y,w){return y[2]?Fd:Ed}let m=g(e),_=m(e),v=e[2]&&_i(e);return{c(){t=A("div"),n=A("h5"),l=q("📖 Response Sources ("),r=q(o),s=q(")"),u=P(),_.c(),a=P(),v&&v.c(),f=Se(),h(n,"class","bold"),h(t,"class","sources-header svelte-1r759df")},m(y,w){T(y,t,w),b(t,n),b(n,l),b(n,r),b(n,s),b(t,u),_.m(t,null),T(y,a,w),v&&v.m(y,w),T(y,f,w),c=!0,d||(p=x(t,"click",e[3]),d=!0)},p(y,w){(!c||w&1)&&o!==(o=y[0].length+"")&&K(r,o),m!==(m=g(y))&&(_.d(1),_=m(y),_&&(_.c(),_.m(t,null))),y[2]?v?(v.p(y,w),w&4&&V(v,1)):(v=_i(y),v.c(),V(v,1),v.m(f.parentNode,f)):v&&(we(),z(v,1,1,()=>{v=null}),ye())},i(y){c||(V(v),c=!0)},o(y){z(v),c=!1},d(y){y&&N(t),_.d(),y&&N(a),v&&v.d(y),y&&N(f),d=!1,p()}}}function Ad(e){let t;return{c(){t=A("h5"),t.textContent="⚠️ No sources loaded",h(t,"class","bold")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&N(t)}}}function Rd(e){let t;return{c(){t=A("h5"),t.textContent="📖 Loading...",h(t,"class","bold")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&N(t)}}}function Md(e){let t;return{c(){t=A("h5"),t.textContent="⚠️ No Retrieval Sources selected or received",h(t,"class","bold")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&N(t)}}}function Ed(e){let t;return{c(){t=A("span"),t.textContent="⌄"},m(n,l){T(n,t,l)},d(n){n&&N(t)}}}function Fd(e){let t;return{c(){t=A("span"),t.textContent="⌃"},m(n,l){T(n,t,l)},d(n){n&&N(t)}}}function _i(e){let t,n,l=e[0],o=[];for(let s=0;sz(o[s],1,1,()=>{o[s]=null});return{c(){for(let s=0;s{l=null}),ye())},i(o){n||(V(l),n=!0)},o(o){z(l),n=!1},d(o){o&&N(t),l&&l.d()}}}function Id(e,t,n){let{sources:l=[]}=t,{source_content:o=[]}=t,r=!1;const s=()=>n(2,r=!r);return e.$$set=u=>{"sources"in u&&n(0,l=u.sources),"source_content"in u&&n(1,o=u.source_content)},[l,o,r,s]}class Nd extends ce{constructor(t){super(),de(this,t,Id,Dd,fe,{sources:0,source_content:1})}}function bi(e,t,n){const l=e.slice();return l[4]=t[n],l}function wi(e,t,n){const l=e.slice();return l[4]=t[n],l}function yi(e){let t,n,l,o=e[4].label+"",r,s,u,a,f;return{c(){t=A("li"),n=A("span"),l=A("h5"),r=q(o),s=P(),h(l,"class","bold"),h(n,"class","svelte-iwm583"),h(t,"class",u=Qo(e[0]===e[4].value?"active":"")+" svelte-iwm583")},m(c,d){T(c,t,d),b(t,n),b(n,l),b(l,r),b(t,s),a||(f=x(n,"click",function(){Ve(e[3](e[4].value))&&e[3](e[4].value).apply(this,arguments)}),a=!0)},p(c,d){e=c,d&2&&o!==(o=e[4].label+"")&&K(r,o),d&3&&u!==(u=Qo(e[0]===e[4].value?"active":"")+" svelte-iwm583")&&h(t,"class",u)},d(c){c&&N(t),a=!1,f()}}}function ki(e){let t,n,l,o;const r=[e[2]];var s=e[4].component;function u(a){let f={};for(let c=0;c{te(d,1)}),ye()}s?(n=At(s,u()),ne(n.$$.fragment),V(n.$$.fragment,1),ee(n,t,l)):n=null}else s&&n.$set(c)},i(a){o||(n&&V(n.$$.fragment,a),o=!0)},o(a){n&&z(n.$$.fragment,a),o=!1},d(a){a&&N(t),n&&te(n)}}}function Si(e){let t,n,l=e[0]==e[4].value&&ki(e);return{c(){l&&l.c(),t=Se()},m(o,r){l&&l.m(o,r),T(o,t,r),n=!0},p(o,r){o[0]==o[4].value?l?(l.p(o,r),r&3&&V(l,1)):(l=ki(o),l.c(),V(l,1),l.m(t.parentNode,t)):l&&(we(),z(l,1,1,()=>{l=null}),ye())},i(o){n||(V(l),n=!0)},o(o){z(l),n=!1},d(o){l&&l.d(o),o&&N(t)}}}function Pd(e){let t,n,l,o,r=e[1],s=[];for(let c=0;cz(a[c],1,1,()=>{a[c]=null});return{c(){t=A("ul");for(let c=0;c()=>n(0,o=u);return e.$$set=u=>{"items"in u&&n(1,l=u.items),"activeTabValue"in u&&n(0,o=u.activeTabValue),"tabProps"in u&&n(2,r=u.tabProps)},[o,l,r,s]}class Od extends ce{constructor(t){super(),de(this,t,Td,Pd,fe,{items:1,activeTabValue:0,tabProps:2})}}function Ci(e){let t;return{c(){t=q("Press ENTER to autofill with the RAG answer.")},m(n,l){T(n,t,l)},d(n){n&&N(t)}}}function Vd(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m=e[0].edited_answer===al&&Ci();return{c(){t=A("form"),n=A("textarea"),o=P(),r=A("div"),s=A("div"),m&&m.c(),u=P(),a=A("div"),f=A("button"),f.textContent="Update",c=P(),d=A("button"),d.textContent="Reset",h(n,"placeholder",l=e[0].answer),h(s,"class","note svelte-i9wciy"),h(r,"class","button-container svelte-i9wciy")},m(_,v){T(_,t,v),b(t,n),Ye(n,e[0].edited_answer),e[6](n),b(t,o),b(t,r),b(r,s),m&&m.m(s,null),b(r,u),b(r,a),b(a,f),b(a,c),b(a,d),p||(g=[x(n,"input",e[5]),x(n,"keydown",e[4]),x(f,"click",e[2]),x(d,"click",e[3])],p=!0)},p(_,[v]){v&1&&l!==(l=_[0].answer)&&h(n,"placeholder",l),v&1&&Ye(n,_[0].edited_answer),_[0].edited_answer===al?m||(m=Ci(),m.c(),m.m(s,null)):m&&(m.d(1),m=null)},i:U,o:U,d(_){_&&N(t),e[6](null),m&&m.d(),p=!1,ve(g)}}}const al="";function zd(e,t,n){let{message:l={}}=t,o;const r=async d=>{const p={id:l.id,new_answer:d},g=await fetch("/chat/rag_table/update_answer",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(p)});if(g.ok)console.log("Answer updated successfully",g),n(0,l.edited_answer=d,l);else{const m=await g.text();alert(m)}},s=d=>{d.preventDefault(),r(l.edited_answer)},u=d=>{d.preventDefault(),r(al)},a=d=>{d.key=="Enter"&&l.edited_answer===al&&(d.preventDefault(),console.log("ENTER"),n(0,l.edited_answer=l.answer,l))};ft(function(){o.focus()});function f(){l.edited_answer=this.value,n(0,l)}function c(d){et[d?"unshift":"push"](()=>{o=d,n(1,o)})}return e.$$set=d=>{"message"in d&&n(0,l=d.message)},[l,o,s,u,a,f,c]}class Ld extends ce{constructor(t){super(),de(this,t,zd,Vd,fe,{message:0})}}function $i(e){let t,n,l,o,r,s;return{c(){t=A("div"),n=A("button"),n.textContent="👍",l=P(),o=A("button"),o.textContent="👎",h(n,"class","small-button thumbs-up svelte-1u8cd0w"),h(o,"class","small-button thumbs-down svelte-1u8cd0w"),h(t,"class","feedback-buttons svelte-1u8cd0w")},m(u,a){T(u,t,a),b(t,n),b(t,l),b(t,o),r||(s=[x(n,"click",e[4]),x(o,"click",e[5])],r=!0)},p:U,d(u){u&&N(t),r=!1,ve(s)}}}function qd(e){let t,n=e[0].answer+"",l,o,r,s=e[1]&&$i(e);return{c(){t=A("div"),l=q(n),o=P(),s&&s.c(),r=Se()},m(u,a){T(u,t,a),b(t,l),T(u,o,a),s&&s.m(u,a),T(u,r,a)},p(u,[a]){a&1&&n!==(n=u[0].answer+"")&&K(l,n),u[1]?s?s.p(u,a):(s=$i(u),s.c(),s.m(r.parentNode,r)):s&&(s.d(1),s=null)},i:U,o:U,d(u){u&&N(t),u&&N(o),s&&s.d(u),u&&N(r)}}}async function Hd(e){const t=await fetch("/chat/rag_table/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(t.ok)console.log("response",t);else{const n=await t.text();alert(n)}}function Gd(e,t,n){let l;ue(e,He,c=>n(6,l=c));let{message:o={}}=t,{feedback:r=!1}=t,{index:s=0}=t;function u(c,d,p){const g=l[p];g.vote=d;const m={id:p+1,vote_status:d};Hd(m),pt(c.currentTarget.parentNode).selectAll("button").style("border","3px solid transparent").style("opacity",.65),pt(c.currentTarget).style("border","3px solid var(--black)").style("opacity",1)}const a=c=>u(c,"up",s),f=c=>u(c,"down",s);return e.$$set=c=>{"message"in c&&n(0,o=c.message),"feedback"in c&&n(1,r=c.feedback),"index"in c&&n(2,s=c.index)},[o,r,s,u,a,f]}class Bd extends ce{constructor(t){super(),de(this,t,Gd,qd,fe,{message:0,feedback:1,index:2})}}function Ai(e,t,n){const l=e.slice();return l[19]=t[n],l[21]=n,l}function Ri(e,t){let n,l,o,r,s,u,a,f,c,d=t[19].question+"",p,g,m,_,v,y,w,S,M,$,F,C,R,k,E,I;return M=new Od({props:{items:t[8],tabProps:{message:t[19],feedback:t[0],index:t[21]}}}),F=new Nd({props:{sources:t[19].source,source_content:t[19].source_content}}),{key:e,first:null,c(){n=A("div"),l=A("div"),o=A("div"),r=P(),s=A("div"),u=A("div"),a=A("h5"),a.textContent="Question:",f=P(),c=A("p"),p=q(d),g=P(),m=A("div"),_=A("p"),_.textContent="ℹ️ Retrieval Sources",y=P(),w=A("div"),S=A("div"),ne(M.$$.fragment),$=P(),ne(F.$$.fragment),C=P(),h(o,"class","avatar"),h(a,"class","bold"),h(_,"class","bold"),h(m,"class","rag-sources svelte-vgv4ev"),h(u,"class","question svelte-vgv4ev"),h(S,"class","answer svelte-vgv4ev"),h(w,"class","answers svelte-vgv4ev"),h(s,"class","message-content svelte-vgv4ev"),h(l,"class","chat-message-center svelte-vgv4ev"),h(n,"class","chat-message svelte-vgv4ev"),this.first=n},m(D,L){T(D,n,L),b(n,l),b(l,o),b(l,r),b(l,s),b(s,u),b(u,a),b(u,f),b(u,c),b(c,p),b(u,g),b(u,m),b(m,_),b(s,y),b(s,w),b(w,S),ee(M,S,null),b(s,$),ee(F,s,null),b(n,C),k=!0,E||(I=[en(v=Ra.call(null,_,Mi(t[19]))),en(R=xd.call(null,n,t[21]===t[5].length-1))],E=!0)},p(D,L){t=D,(!k||L&32)&&d!==(d=t[19].question+"")&&K(p,d),v&&Ve(v.update)&&L&32&&v.update.call(null,Mi(t[19]));const O={};L&33&&(O.tabProps={message:t[19],feedback:t[0],index:t[21]}),M.$set(O);const B={};L&32&&(B.sources=t[19].source),L&32&&(B.source_content=t[19].source_content),F.$set(B),R&&Ve(R.update)&&L&32&&R.update.call(null,t[21]===t[5].length-1)},i(D){k||(V(M.$$.fragment,D),V(F.$$.fragment,D),k=!0)},o(D){z(M.$$.fragment,D),z(F.$$.fragment,D),k=!1},d(D){D&&N(n),te(M),te(F),E=!1,ve(I)}}}function jd(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m,_=[],v=new Map,y,w,S,M,$,F,C,R,k,E=(e[2]?e[4]:"Send")+"",I,D,L,O,B,j,ae;function pe(Y){e[13](Y)}let W={table:"rag_table"};e[3]!==void 0&&(W.showModal=e[3]),t=new Io({props:W}),et.push(()=>Rn(t,"showModal",pe));let Q=e[5];const X=Y=>Y[21];for(let Y=0;Y👍 button. If the response is not satisfactory, click on the - 👎 button.`,f=N(),c=A("button"),c.textContent="Download Data",d=N(),g=A("div"),p=A("section"),m=A("div");for(let Y=0;Y<_.length;Y+=1)_[Y].c();y=N(),w=A("div"),S=A("div"),ne(M.$$.fragment),$=N(),F=A("form"),C=A("input"),R=N(),k=A("button"),I=q(E),L=N(),O=A("p"),O.textContent="Note - may produce inaccurate information.",h(s,"class","underline bold svelte-vgv4ev"),h(a,"class","svelte-vgv4ev"),h(c,"class","svelte-vgv4ev"),h(r,"class","instructions svelte-vgv4ev"),h(m,"class","chat-log svelte-vgv4ev"),h(p,"class","chatbox svelte-vgv4ev"),h(C,"class","chat-input-textarea svelte-vgv4ev"),h(C,"placeholder","Type Question Here"),h(k,"class",D="btnyousend "+(e[1]===""?"":"active")+" svelte-vgv4ev"),h(k,"type","submit"),h(F,"class","chat-input-form svelte-vgv4ev"),h(S,"class","chat-and-question svelte-vgv4ev"),h(O,"class","message svelte-vgv4ev"),h(w,"class","chat-input-holder svelte-vgv4ev"),h(g,"class","ranked-chat svelte-vgv4ev"),h(o,"class","ranked-feedback-container svelte-vgv4ev")},m(Y,le){ee(t,Y,le),T(Y,l,le),T(Y,o,le),b(o,r),b(r,s),b(r,u),b(r,a),b(r,f),b(r,c),b(o,d),b(o,g),b(g,p),b(p,m);for(let he=0;he<_.length;he+=1)_[he]&&_[he].m(m,null);b(g,y),b(g,w),b(w,S),ee(M,S,null),b(S,$),b(S,F),b(F,C),Ye(C,e[1]),b(F,R),b(F,k),b(k,I),b(w,L),b(w,O),B=!0,j||(ae=[x(c,"click",e[10]),x(C,"input",e[14]),x(F,"submit",e[9])],j=!0)},p(Y,[le]){const he={};!n&&le&8&&(n=!0,he.showModal=Y[3],$n(()=>n=!1)),t.$set(he),le&289&&(Q=Y[5],we(),_=gt(_,le,X,1,Y,Q,v,m,aa,Ri,null,$i),ye());const Vn={};le&64&&(Vn.documents=Y[6]),M.$set(Vn),le&2&&C.value!==Y[1]&&Ye(C,Y[1]),(!B||le&20)&&E!==(E=(Y[2]?Y[4]:"Send")+"")&&K(I,E),(!B||le&2&&D!==(D="btnyousend "+(Y[1]===""?"":"active")+" svelte-vgv4ev"))&&h(k,"class",D)},i(Y){if(!B){V(t.$$.fragment,Y);for(let le=0;le{e.scrollIntoView({behavior:"smooth"})},0)}function Ai(e){return e.rag_sources.length===0?"No Sources":e.rag_sources.join(", ")}function Bd(e,t,n){let l,o,r,s;ue(e,qe,F=>n(5,o=F)),ue(e,oo,F=>n(16,r=F));let{feedback:u=!1}=t,{is_retrieval:a=!1}=t;const f=De([]);ue(e,f,F=>n(6,s=F));let c="",d="",g=!1,p=!1,m=[{label:"Answer",value:1,component:qd},{label:"Modified Answer",value:2,component:Od}];ft(()=>{v(),_()});async function _(){const C=await(await fetch("/retrieval/file/get")).json();console.log("data",C.files);const k=C.files.map((E,I)=>({id:String(I),name:E.name}));console.log("files",k),Pe(f,s=[...k],s)}async function v(){const R=(await(await fetch("/chat/rag_table/retrieve")).json()).rows;console.log("Got data from db",R);const k=R.map(E=>({id:E[0],question:E[1],answer:E[2],edited_answer:E[3],vote_status:E[4],rag_sources:E[5],source:E[6],source_content:E[7]}));Pe(qe,o=[...k],o)}const y=async F=>{F.preventDefault(),c=d,n(1,d=""),n(2,g=!0);const C=[...r];let R={id:o.length+1,question:c,answer:"Loading...",rag_sources:C,vote_status:"na",source:["Loading..."],source_content:["Loading..."]};Pe(qe,o=[...o,R],o);const k=a?await fetch("/retrieval/new_message",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:c,file_names:C})}):await fetch(`/chat/${c}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:c})});if(k.ok){const E=await k.json();console.log("response data",E),R.answer=E.answer,R.source=E.source,R.source_content=E.source_content,qe.update(I=>(I[I.length-1]=R,I))}else{const E=await k.text();alert(E)}n(2,g=!1)};let w=0;setInterval(()=>{n(12,w=(w+1)%4)},200);function S(){n(3,p=!0)}function M(F){p=F,n(3,p)}function $(){d=this.value,n(1,d)}return e.$$set=F=>{"feedback"in F&&n(0,u=F.feedback),"is_retrieval"in F&&n(11,a=F.is_retrieval)},e.$$.update=()=>{e.$$.dirty&4096&&n(4,l=".".repeat(w).padEnd(3))},[u,d,g,p,l,o,s,f,m,y,S,a,w,M,$]}class jd extends ce{constructor(t){super(),de(this,t,Bd,Hd,fe,{feedback:0,is_retrieval:11})}}function Mi(e){let t,n;return t=new No({props:{is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Ei(e){let t,n;return t=new No({props:{feedback:!0,is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Fi(e){let t,n;return t=new jd({props:{feedback:!0,is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Di(e){let t,n,l,o;const r=[Ud,xd],s=[];function u(a,f){return a[1]?0:1}return t=u(e),n=s[t]=r[t](e),{c(){n.c(),l=Se()},m(a,f){s[t].m(a,f),T(a,l,f),o=!0},p(a,f){let c=t;t=u(a),t===c?s[t].p(a,f):(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),n=s[t],n?n.p(a,f):(n=s[t]=r[t](a),n.c()),V(n,1),n.m(l.parentNode,l))},i(a){o||(V(n),o=!0)},o(a){z(n),o=!1},d(a){s[t].d(a),a&&P(l)}}}function xd(e){let t,n;return t=new cd({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p:U,i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Ud(e){let t,n;return t=new No({props:{feedback:!0,is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Wd(e){let t,n,l,o,r,s=!e[0]&&Mi(e),u=e[0]==="vote"&&Ei(e),a=e[0]==="rag"&&Fi(e),f=e[0]==="rank"&&Di(e);return{c(){s&&s.c(),t=N(),u&&u.c(),n=N(),a&&a.c(),l=N(),f&&f.c(),o=Se()},m(c,d){s&&s.m(c,d),T(c,t,d),u&&u.m(c,d),T(c,n,d),a&&a.m(c,d),T(c,l,d),f&&f.m(c,d),T(c,o,d),r=!0},p(c,[d]){c[0]?s&&(we(),z(s,1,1,()=>{s=null}),ye()):s?(s.p(c,d),d&1&&V(s,1)):(s=Mi(c),s.c(),V(s,1),s.m(t.parentNode,t)),c[0]==="vote"?u?(u.p(c,d),d&1&&V(u,1)):(u=Ei(c),u.c(),V(u,1),u.m(n.parentNode,n)):u&&(we(),z(u,1,1,()=>{u=null}),ye()),c[0]==="rag"?a?(a.p(c,d),d&1&&V(a,1)):(a=Fi(c),a.c(),V(a,1),a.m(l.parentNode,l)):a&&(we(),z(a,1,1,()=>{a=null}),ye()),c[0]==="rank"?f?(f.p(c,d),d&1&&V(f,1)):(f=Di(c),f.c(),V(f,1),f.m(o.parentNode,o)):f&&(we(),z(f,1,1,()=>{f=null}),ye())},i(c){r||(V(s),V(u),V(a),V(f),r=!0)},o(c){z(s),z(u),z(a),z(f),r=!1},d(c){s&&s.d(c),c&&P(t),u&&u.d(c),c&&P(n),a&&a.d(c),c&&P(l),f&&f.d(c),c&&P(o)}}}function Xd(e,t,n){let{feedback:l}=t,{is_retrieval:o}=t;return e.$$set=r=>{"feedback"in r&&n(0,l=r.feedback),"is_retrieval"in r&&n(1,o=r.is_retrieval)},[l,o]}class Yd extends ce{constructor(t){super(),de(this,t,Xd,Wd,fe,{feedback:0,is_retrieval:1})}}function Ii(e,t,n){const l=e.slice();return l[2]=t[n],l}function Ni(e){let t,n=e[2]+"",l,o;return{c(){t=A("option"),l=q(n),t.__value=o=e[2],t.value=t.__value},m(r,s){T(r,t,s),b(t,l)},p(r,s){s&1&&n!==(n=r[2]+"")&&K(l,n),s&1&&o!==(o=r[2])&&(t.__value=o,t.value=t.__value)},d(r){r&&P(t)}}}function Qd(e){let t,n=e[0],l=[];for(let o=0;o{const r=await fetch(`/data/${l}`);n(0,o=await r.json())}),e.$$set=r=>{"data_endpoint"in r&&n(1,l=r.data_endpoint)},[o,l]}class Jd extends ce{constructor(t){super(),de(this,t,Kd,Qd,fe,{data_endpoint:1})}}function Qt(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Zd(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Ra(e){let t,n,l;e.length!==2?(t=Qt,n=(u,a)=>Qt(e(u),a),l=(u,a)=>e(u)-a):(t=e===Qt||e===Zd?e:eh,n=e,l=e);function o(u,a,f=0,c=u.length){if(f>>1;n(u[d],a)<0?f=d+1:c=d}while(f>>1;n(u[d],a)<=0?f=d+1:c=d}while(ff&&l(u[d-1],a)>-l(u[d],a)?d-1:d}return{left:o,center:s,right:r}}function eh(){return 0}function th(e){return e===null?NaN:+e}function*nh(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let l of e)(l=t(l,++n,e))!=null&&(l=+l)>=l&&(yield l)}}const lh=Ra(Qt),oh=lh.right;Ra(th).center;const Aa=oh;function ih(e,t){let n=0;if(t===void 0)for(let l of e)l!=null&&(l=+l)>=l&&++n;else{let l=-1;for(let o of e)(o=t(o,++l,e))!=null&&(o=+o)>=o&&++n}return n}function rh(e,t){let n=0,l,o=0,r=0;if(t===void 0)for(let s of e)s!=null&&(s=+s)>=s&&(l=s-o,o+=l/++n,r+=l*(s-o));else{let s=-1;for(let u of e)(u=t(u,++s,e))!=null&&(u=+u)>=u&&(l=u-o,o+=l/++n,r+=l*(u-o))}if(n>1)return r/(n-1)}function sh(e,t){const n=rh(e,t);return n&&Math.sqrt(n)}function _n(e,t){let n,l;if(t===void 0)for(const o of e)o!=null&&(n===void 0?o>=o&&(n=l=o):(n>o&&(n=o),l=r&&(n=l=r):(n>r&&(n=r),l{const l=e(t,n);return l||l===0?l:(e(n,n)===0)-(e(t,t)===0)}}function Ma(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var hh=Array.prototype,gh=hh.slice;function Pl(e){return()=>e}const ph=Math.sqrt(50),mh=Math.sqrt(10),_h=Math.sqrt(2);function al(e,t,n){const l=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(l)),r=l/Math.pow(10,o),s=r>=ph?10:r>=mh?5:r>=_h?2:1;let u,a,f;return o<0?(f=Math.pow(10,-o)/s,u=Math.round(e*f),a=Math.round(t*f),u/ft&&--a,f=-f):(f=Math.pow(10,o)*s,u=Math.round(e/f),a=Math.round(t/f),u*ft&&--a),a0))return[];if(e===t)return[e];const l=t=o))return[];const u=r-o+1,a=new Array(u);if(l)if(s<0)for(let f=0;f0?(e=Math.floor(e/o)*o,t=Math.ceil(t/o)*o):o<0&&(e=Math.ceil(e*o)/o,t=Math.floor(t*o)/o),l=o}}function wh(e){return Math.max(1,Math.ceil(Math.log(ih(e))/Math.LN2)+1)}function Fa(){var e=ch,t=_n,n=wh;function l(o){Array.isArray(o)||(o=Array.from(o));var r,s=o.length,u,a,f=new Array(s);for(r=0;r=g)if(S>=g&&t===_n){const $=en(d,g,M);isFinite($)&&($>0?g=(Math.floor(g/$)+1)*$:$<0&&(g=(Math.ceil(g*-$)+1)/-$))}else p.pop()}for(var m=p.length,_=0,v=m;p[_]<=d;)++_;for(;p[v-1]>g;)--v;(_||v0?p[r-1]:d,w.x1=r0)for(r=0;r=l)&&(n=l);else{let l=-1;for(let o of e)(o=t(o,++l,e))!=null&&(n=o)&&(n=o)}return n}function so(e,t){let n;if(t===void 0)for(const l of e)l!=null&&(n>l||n===void 0&&l>=l)&&(n=l);else{let l=-1;for(let o of e)(o=t(o,++l,e))!=null&&(n>o||n===void 0&&o>=o)&&(n=o)}return n}function Da(e,t,n=0,l=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),l=Math.floor(Math.min(e.length-1,l)),!(n<=t&&t<=l))return e;for(o=o===void 0?Ma:dh(o);l>n;){if(l-n>600){const a=l-n+1,f=t-n+1,c=Math.log(a),d=.5*Math.exp(2*c/3),g=.5*Math.sqrt(c*d*(a-d)/a)*(f-a/2<0?-1:1),p=Math.max(n,Math.floor(t-f*d/a+g)),m=Math.min(l,Math.floor(t+(a-f)*d/a+g));Da(e,t,p,m,o)}const r=e[t];let s=n,u=l;for(un(e,n,t),o(e[l],r)>0&&un(e,n,l);s0;)--u}o(e[n],r)===0?un(e,n,u):(++u,un(e,u,l)),u<=t&&(n=u+1),t<=u&&(l=u-1)}return e}function un(e,t,n){const l=e[t];e[t]=e[n],e[n]=l}function yh(e,t,n){if(e=Float64Array.from(nh(e,n)),!(!(l=e.length)||isNaN(t=+t))){if(t<=0||l<2)return so(e);if(t>=1)return mt(e);var l,o=(l-1)*t,r=Math.floor(o),s=mt(Da(e,r).subarray(0,r+1)),u=so(e.subarray(r+1));return s+(u-s)*(o-r)}}function kh(e,t){let n=0,l=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(++n,l+=o);else{let o=-1;for(let r of e)(r=t(r,++o,e))!=null&&(r=+r)>=r&&(++n,l+=r)}if(n)return l/n}function Sh(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var l=-1,o=Math.max(0,Math.ceil((t-e)/n))|0,r=new Array(o);++l=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ul(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,l=e.slice(0,n);return[l.length>1?l[0]+l.slice(2):l,+e.slice(n+1)]}function tn(e){return e=ul(Math.abs(e)),e?e[1]:NaN}function $h(e,t){return function(n,l){for(var o=n.length,r=[],s=0,u=e[0],a=0;o>0&&u>0&&(a+u+1>l&&(u=Math.max(1,l-a)),r.push(n.substring(o-=u,o+u)),!((a+=u+1)>l));)u=e[s=(s+1)%e.length];return r.reverse().join(t)}}function Rh(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Ah=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function fl(e){if(!(t=Ah.exec(e)))throw new Error("invalid format: "+e);var t;return new Po({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}fl.prototype=Po.prototype;function Po(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Po.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Mh(e){e:for(var t=e.length,n=1,l=-1,o;n0&&(l=0);break}return l>0?e.slice(0,l)+e.slice(o+1):e}var Ia;function Eh(e,t){var n=ul(e,t);if(!n)return e+"";var l=n[0],o=n[1],r=o-(Ia=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,s=l.length;return r===s?l:r>s?l+new Array(r-s+1).join("0"):r>0?l.slice(0,r)+"."+l.slice(r):"0."+new Array(1-r).join("0")+ul(e,Math.max(0,t+r-1))[0]}function Oi(e,t){var n=ul(e,t);if(!n)return e+"";var l=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+l:l.length>o+1?l.slice(0,o+1)+"."+l.slice(o+1):l+new Array(o-l.length+2).join("0")}const Vi={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Ch,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Oi(e*100,t),r:Oi,s:Eh,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function zi(e){return e}var Li=Array.prototype.map,qi=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Fh(e){var t=e.grouping===void 0||e.thousands===void 0?zi:$h(Li.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",l=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",r=e.numerals===void 0?zi:Rh(Li.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",a=e.nan===void 0?"NaN":e.nan+"";function f(d){d=fl(d);var g=d.fill,p=d.align,m=d.sign,_=d.symbol,v=d.zero,y=d.width,w=d.comma,S=d.precision,M=d.trim,$=d.type;$==="n"?(w=!0,$="g"):Vi[$]||(S===void 0&&(S=12),M=!0,$="g"),(v||g==="0"&&p==="=")&&(v=!0,g="0",p="=");var F=_==="$"?n:_==="#"&&/[boxX]/.test($)?"0"+$.toLowerCase():"",C=_==="$"?l:/[%p]/.test($)?s:"",R=Vi[$],k=/[defgprs%]/.test($);S=S===void 0?6:/[gprs]/.test($)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function E(I){var D=F,L=C,O,B,j;if($==="c")L=R(I)+L,I="";else{I=+I;var ae=I<0||1/I<0;if(I=isNaN(I)?a:R(Math.abs(I),S),M&&(I=Mh(I)),ae&&+I==0&&m!=="+"&&(ae=!1),D=(ae?m==="("?m:u:m==="-"||m==="("?"":m)+D,L=($==="s"?qi[8+Ia/3]:"")+L+(ae&&m==="("?")":""),k){for(O=-1,B=I.length;++Oj||j>57){L=(j===46?o+I.slice(O+1):I.slice(O))+L,I=I.slice(0,O);break}}}w&&!v&&(I=t(I,1/0));var pe=D.length+I.length+L.length,W=pe>1)+D+I+L+W.slice(pe);break;default:I=W+D+I+L;break}return r(I)}return E.toString=function(){return d+""},E}function c(d,g){var p=f((d=fl(d),d.type="f",d)),m=Math.max(-8,Math.min(8,Math.floor(tn(g)/3)))*3,_=Math.pow(10,-m),v=qi[8+m/3];return function(y){return p(_*y)+v}}return{format:f,formatPrefix:c}}var qn,vt,Na;Dh({thousands:",",grouping:[3],currency:["$",""]});function Dh(e){return qn=Fh(e),vt=qn.format,Na=qn.formatPrefix,qn}function Ih(e){return Math.max(0,-tn(Math.abs(e)))}function Nh(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(tn(t)/3)))*3-tn(Math.abs(e)))}function Ph(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,tn(t)-tn(e))+1}function To(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Th(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Hi=Symbol("implicit");function Mt(){var e=new Pi,t=[],n=[],l=Hi;function o(r){let s=e.get(r);if(s===void 0){if(l!==Hi)return l;e.set(r,s=t.push(r)-1)}return n[s%n.length]}return o.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Pi;for(const s of r)e.has(s)||e.set(s,t.push(s)-1);return o},o.range=function(r){return arguments.length?(n=Array.from(r),o):n.slice()},o.unknown=function(r){return arguments.length?(l=r,o):l},o.copy=function(){return Mt(t,n).unknown(l)},To.apply(o,arguments),o}function Lt(){var e=Mt().unknown(void 0),t=e.domain,n=e.range,l=0,o=1,r,s,u=!1,a=0,f=0,c=.5;delete e.unknown;function d(){var g=t().length,p=o>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Hn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Hn(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Vh.exec(e))?new He(t[1],t[2],t[3],1):(t=zh.exec(e))?new He(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Lh.exec(e))?Hn(t[1],t[2],t[3],t[4]):(t=qh.exec(e))?Hn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Hh.exec(e))?Yi(t[1],t[2]/100,t[3]/100,1):(t=Gh.exec(e))?Yi(t[1],t[2]/100,t[3]/100,t[4]):Bi.hasOwnProperty(e)?Ui(Bi[e]):e==="transparent"?new He(NaN,NaN,NaN,0):null}function Ui(e){return new He(e>>16&255,e>>8&255,e&255,1)}function Hn(e,t,n,l){return l<=0&&(e=t=n=NaN),new He(e,t,n,l)}function xh(e){return e instanceof Nn||(e=Dn(e)),e?(e=e.rgb(),new He(e.r,e.g,e.b,e.opacity)):new He}function ao(e,t,n,l){return arguments.length===1?xh(e):new He(e,t,n,l??1)}function He(e,t,n,l){this.r=+e,this.g=+t,this.b=+n,this.opacity=+l}Oo(He,ao,Ta(Nn,{brighter(e){return e=e==null?cl:Math.pow(cl,e),new He(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?En:Math.pow(En,e),new He(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new He(Vt(this.r),Vt(this.g),Vt(this.b),dl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Wi,formatHex:Wi,formatHex8:Uh,formatRgb:Xi,toString:Xi}));function Wi(){return`#${Tt(this.r)}${Tt(this.g)}${Tt(this.b)}`}function Uh(){return`#${Tt(this.r)}${Tt(this.g)}${Tt(this.b)}${Tt((isNaN(this.opacity)?1:this.opacity)*255)}`}function Xi(){const e=dl(this.opacity);return`${e===1?"rgb(":"rgba("}${Vt(this.r)}, ${Vt(this.g)}, ${Vt(this.b)}${e===1?")":`, ${e})`}`}function dl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Vt(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Tt(e){return e=Vt(e),(e<16?"0":"")+e.toString(16)}function Yi(e,t,n,l){return l<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Je(e,t,n,l)}function Oa(e){if(e instanceof Je)return new Je(e.h,e.s,e.l,e.opacity);if(e instanceof Nn||(e=Dn(e)),!e)return new Je;if(e instanceof Je)return e;e=e.rgb();var t=e.r/255,n=e.g/255,l=e.b/255,o=Math.min(t,n,l),r=Math.max(t,n,l),s=NaN,u=r-o,a=(r+o)/2;return u?(t===r?s=(n-l)/u+(n0&&a<1?0:s,new Je(s,u,a,e.opacity)}function Wh(e,t,n,l){return arguments.length===1?Oa(e):new Je(e,t,n,l??1)}function Je(e,t,n,l){this.h=+e,this.s=+t,this.l=+n,this.opacity=+l}Oo(Je,Wh,Ta(Nn,{brighter(e){return e=e==null?cl:Math.pow(cl,e),new Je(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?En:Math.pow(En,e),new Je(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,l=n+(n<.5?n:1-n)*t,o=2*n-l;return new He(Tl(e>=240?e-240:e+120,o,l),Tl(e,o,l),Tl(e<120?e+240:e-120,o,l),this.opacity)},clamp(){return new Je(Qi(this.h),Gn(this.s),Gn(this.l),dl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=dl(this.opacity);return`${e===1?"hsl(":"hsla("}${Qi(this.h)}, ${Gn(this.s)*100}%, ${Gn(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Qi(e){return e=(e||0)%360,e<0?e+360:e}function Gn(e){return Math.max(0,Math.min(1,e||0))}function Tl(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Vo=e=>()=>e;function Xh(e,t){return function(n){return e+n*t}}function Yh(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(l){return Math.pow(e+l*t,n)}}function Qh(e){return(e=+e)==1?Va:function(t,n){return n-t?Yh(t,n,e):Vo(isNaN(t)?n:t)}}function Va(e,t){var n=t-e;return n?Xh(e,n):Vo(isNaN(e)?t:e)}const uo=function e(t){var n=Qh(t);function l(o,r){var s=n((o=ao(o)).r,(r=ao(r)).r),u=n(o.g,r.g),a=n(o.b,r.b),f=Va(o.opacity,r.opacity);return function(c){return o.r=s(c),o.g=u(c),o.b=a(c),o.opacity=f(c),o+""}}return l.gamma=e,l}(1);function Kh(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,l=t.slice(),o;return function(r){for(o=0;on&&(r=t.slice(n,r),u[s]?u[s]+=r:u[++s]=r),(l=l[0])===(o=o[0])?u[s]?u[s]+=o:u[++s]=o:(u[++s]=null,a.push({i:s,x:hl(l,o)})),n=Ol.lastIndex;return nt&&(n=e,e=t,t=n),function(l){return Math.max(e,Math.min(t,l))}}function ag(e,t,n){var l=e[0],o=e[1],r=t[0],s=t[1];return o2?ug:ag,a=f=null,d}function d(g){return g==null||isNaN(g=+g)?r:(a||(a=u(e.map(l),t,n)))(l(s(g)))}return d.invert=function(g){return s(o((f||(f=u(t,e.map(l),hl)))(g)))},d.domain=function(g){return arguments.length?(e=Array.from(g,rg),c()):e.slice()},d.range=function(g){return arguments.length?(t=Array.from(g),c()):t.slice()},d.rangeRound=function(g){return t=Array.from(g),n=za,c()},d.clamp=function(g){return arguments.length?(s=g?!0:kt,c()):s!==kt},d.interpolate=function(g){return arguments.length?(n=g,c()):n},d.unknown=function(g){return arguments.length?(r=g,d):r},function(g,p){return l=g,o=p,c()}}function dg(){return cg()(kt,kt)}function hg(e,t,n,l){var o=vh(e,t,n),r;switch(l=fl(l??",f"),l.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return l.precision==null&&!isNaN(r=Nh(o,s))&&(l.precision=r),Na(l,s)}case"":case"e":case"g":case"p":case"r":{l.precision==null&&!isNaN(r=Ph(o,Math.max(Math.abs(e),Math.abs(t))))&&(l.precision=r-(l.type==="e"));break}case"f":case"%":{l.precision==null&&!isNaN(r=Ih(o))&&(l.precision=r-(l.type==="%")*2);break}}return vt(l)}function La(e){var t=e.domain;return e.ticks=function(n){var l=t();return Ea(l[0],l[l.length-1],n??10)},e.tickFormat=function(n,l){var o=t();return hg(o[0],o[o.length-1],n??10,l)},e.nice=function(n){n==null&&(n=10);var l=t(),o=0,r=l.length-1,s=l[o],u=l[r],a,f,c=10;for(u0;){if(f=en(s,u,n),f===a)return l[o]=s,l[r]=u,t(l);if(f>0)s=Math.floor(s/f)*f,u=Math.ceil(u/f)*f;else if(f<0)s=Math.ceil(s*f)/f,u=Math.floor(u*f)/f;else break;a=f}return e},e}function We(){var e=dg();return e.copy=function(){return fg(e,We())},To.apply(e,arguments),La(e)}function gg(){var e=0,t=1,n,l,o,r,s=kt,u=!1,a;function f(d){return d==null||isNaN(d=+d)?a:s(o===0?.5:(d=(r(d)-n)*o,u?Math.max(0,Math.min(1,d)):d))}f.domain=function(d){return arguments.length?([e,t]=d,n=r(e=+e),l=r(t=+t),o=n===l?0:1/(l-n),f):[e,t]},f.clamp=function(d){return arguments.length?(u=!!d,f):u},f.interpolator=function(d){return arguments.length?(s=d,f):s};function c(d){return function(g){var p,m;return arguments.length?([p,m]=g,s=d(p,m),f):[s(0),s(1)]}}return f.range=c(Pn),f.rangeRound=c(za),f.unknown=function(d){return arguments.length?(a=d,f):a},function(d){return r=d,n=d(e),l=d(t),o=n===l?0:1/(l-n),f}}function pg(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function qa(){var e=La(gg()(kt));return e.copy=function(){return pg(e,qa())},Th.apply(e,arguments)}function nt(e){return function(){return e}}const ho=Math.PI,go=2*ho,It=1e-6,mg=go-It;function Ha(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Ha;const n=10**t;return function(l){this._+=l[0];for(let o=1,r=l.length;oIt)if(!(Math.abs(d*a-f*c)>It)||!r)this._append`L${this._x1=t},${this._y1=n}`;else{let p=l-s,m=o-u,_=a*a+f*f,v=p*p+m*m,y=Math.sqrt(_),w=Math.sqrt(g),S=r*Math.tan((ho-Math.acos((_+g-v)/(2*y*w)))/2),M=S/w,$=S/y;Math.abs(M-1)>It&&this._append`L${t+M*c},${n+M*d}`,this._append`A${r},${r},0,0,${+(d*p>c*m)},${this._x1=t+$*a},${this._y1=n+$*f}`}}arc(t,n,l,o,r,s){if(t=+t,n=+n,l=+l,s=!!s,l<0)throw new Error(`negative radius: ${l}`);let u=l*Math.cos(o),a=l*Math.sin(o),f=t+u,c=n+a,d=1^s,g=s?o-r:r-o;this._x1===null?this._append`M${f},${c}`:(Math.abs(this._x1-f)>It||Math.abs(this._y1-c)>It)&&this._append`L${f},${c}`,l&&(g<0&&(g=g%go+go),g>mg?this._append`A${l},${l},0,1,${d},${t-u},${n-a}A${l},${l},0,1,${d},${this._x1=f},${this._y1=c}`:g>It&&this._append`A${l},${l},0,${+(g>=ho)},${d},${this._x1=t+l*Math.cos(r)},${this._y1=n+l*Math.sin(r)}`)}rect(t,n,l,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${l=+l}v${+o}h${-l}Z`}toString(){return this._}}function bg(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const l=Math.floor(n);if(!(l>=0))throw new RangeError(`invalid digits: ${n}`);t=l}return e},()=>new vg(t)}function Ga(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Ba(e){this._context=e}Ba.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function wg(e){return new Ba(e)}function yg(e){return e[0]}function kg(e){return e[1]}function Sg(e,t){var n=nt(!0),l=null,o=wg,r=null,s=bg(u);e=typeof e=="function"?e:e===void 0?yg:nt(e),t=typeof t=="function"?t:t===void 0?kg:nt(t);function u(a){var f,c=(a=Ga(a)).length,d,g=!1,p;for(l==null&&(r=o(p=s())),f=0;f<=c;++f)!(f1)for(var n=1,l,o,r=e[t[0]],s,u=r.length;n=0;)n[t]=t;return n}function Cg(e,t){return e[t]}function $g(e){const t=[];return t.key=e,t}function Rg(){var e=nt([]),t=mo,n=po,l=Cg;function o(r){var s=Array.from(e.apply(this,arguments),$g),u,a=s.length,f=-1,c;for(const d of r)for(u=0,++f;uFeedback Distribution

",n=N(),l=A("div"),o=G("svg");for(let a=0;ae[19].call(l))},m(a,f){T(a,t,f),T(a,n,f),T(a,l,f),b(l,o);for(let c=0;cn(15,d=R)),ue(e,Zo,R=>n(4,g=R)),ue(e,qe,R=>n(16,p=R));let m=300,_=300;const v={up:2,down:1,"n/a":0,all:"all"},y={top:10,bottom:10,left:25,right:5},w=Mt().range(["var(--yellow)","var(--red)","var(--green)"]),S=vt(".0%");function M(R,k){l===R?n(5,l="all"):n(5,l=R),Pe(st,d=l==="all"?"all":k,d)}const $=(R,k)=>M(R,k.key),F=(R,k)=>M(R,k.key);function C(){_=this.offsetWidth,m=this.offsetHeight,n(1,_),n(0,m)}return e.$$.update=()=>{e.$$.dirty&32768&&n(5,l=v[d]),e.$$.dirty&2&&n(3,o=_-y.left-y.right),e.$$.dirty&1&&n(14,r=m-y.top-y.bottom),e.$$.dirty&65552&&p.forEach(R=>{Pe(Zo,g[R.vote_status]++,g)}),e.$$.dirty&16&&n(2,s=g.up+g.down+g["n/a"]),e.$$.dirty&16384&&n(8,u=Lt().rangeRound([y.top,r-y.bottom]).padding(0).domain(["a"])),e.$$.dirty&12&&n(7,a=We().rangeRound([y.left,o-y.right]).domain([0,s])),e.$$.dirty&8208&&n(6,c=f([g]))},n(13,f=Rg().keys(["n/a","down","up"]).order(mo).offset(po)),[m,_,s,o,g,l,c,a,u,y,w,S,M,f,r,d,p,$,F,C]}class ja extends ce{constructor(t){super(),de(this,t,Mg,Ag,fe,{})}}function Eg(e){let t,n,l,o,r,s,u,a,f,c,d,g=e[3][e[2]]+"",p,m;return{c(){t=A("div"),n=A("div"),l=q("Q: "),o=q(e[0]),r=N(),s=A("div"),u=q("A: "),a=q(e[1]),f=N(),c=A("div"),d=q("Rating: "),p=q(g),h(n,"class","question svelte-szi0e"),h(s,"class","answer svelte-szi0e"),h(c,"class",m="feedback "+e[2]+" svelte-szi0e"),h(t,"class","qa-card svelte-szi0e")},m(_,v){T(_,t,v),b(t,n),b(n,l),b(n,o),b(t,r),b(t,s),b(s,u),b(s,a),b(t,f),b(t,c),b(c,d),b(c,p)},p(_,[v]){v&1&&K(o,_[0]),v&2&&K(a,_[1]),v&4&&g!==(g=_[3][_[2]]+"")&&K(p,g),v&4&&m!==(m="feedback "+_[2]+" svelte-szi0e")&&h(c,"class",m)},i:U,o:U,d(_){_&&P(t)}}}function Fg(e,t,n){let{question:l="What is gradient descent?"}=t,{answer:o="Gradient descent is an algorithm used to minimize a loss function by taking small steps in the direction of steepest descent."}=t,{feedback:r="Good: 👍"}=t;const s={up:"Good 👍",down:"Bad 👎","n/a":"No Rating",all:"All"};return e.$$set=u=>{"question"in u&&n(0,l=u.question),"answer"in u&&n(1,o=u.answer),"feedback"in u&&n(2,r=u.feedback)},[l,o,r,s]}class Dg extends ce{constructor(t){super(),de(this,t,Fg,Eg,fe,{question:0,answer:1,feedback:2})}}function nr(e,t,n){const l=e.slice();return l[5]=t[n].question,l[6]=t[n].answer,l[7]=t[n].vote_status,l}function lr(e){let t,n,l,o,r;return n=new Dg({props:{question:e[5],answer:e[6],feedback:e[7]}}),{c(){t=A("div"),ne(n.$$.fragment),l=N()},m(s,u){T(s,t,u),ee(n,t,null),b(t,l),r=!0},p(s,u){const a={};u&1&&(a.question=s[5]),u&1&&(a.answer=s[6]),u&1&&(a.feedback=s[7]),n.$set(a)},i(s){r||(V(n.$$.fragment,s),s&&Me(()=>{r&&(o||(o=lt(t,e[1],{duration:300},!0)),o.run(1))}),r=!0)},o(s){z(n.$$.fragment,s),s&&(o||(o=lt(t,e[1],{duration:300},!1)),o.run(0)),r=!1},d(s){s&&P(t),te(n),s&&o&&o.end()}}}function Ig(e){let t,n,l=e[0],o=[];for(let s=0;sz(o[s],1,1,()=>{o[s]=null});return{c(){t=A("div");for(let s=0;sn(4,o=a)),ue(e,st,a=>n(2,r=a)),ue(e,An,a=>n(3,s=a));const u=(a,{delay:f=0,duration:c=1e3,easing:d=Eo})=>Mn(a,{delay:f,duration:c,easing:d});return e.$$.update=()=>{e.$$.dirty&12&&n(0,l=r==="all"?s:s.filter(a=>a.vote_status===r)),e.$$.dirty&1&&Pe(lo,o=pd(l),o)},[l,u,r,s]}class xa extends ce{constructor(t){super(),de(this,t,Ng,Ig,fe,{})}}function or(e,t,n){const l=e.slice();return l[13]=t[n],l}function ir(e,t,n){const l=e.slice();return l[16]=t[n],l}function rr(e,t,n){const l=e.slice();return l[16]=t[n],l}function sr(e){let t,n,l,o,r=e[16]+"",s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-1oikip4"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[2]+e[10].bottom+e[10].top),h(n,"stroke","var(--squidink)"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-1oikip4"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[6](e[16])+e[6].bandwidth()/2} ${e[2]-e[10].bottom})`)},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&4&&l!==(l=-a[2]+a[10].bottom+a[10].top)&&h(n,"y2",l),f&16&&r!==(r=a[16]+"")&&K(s,r),f&84&&u!==(u=`translate(${a[6](a[16])+a[6].bandwidth()/2} ${a[2]-a[10].bottom})`)&&h(t,"transform",u)},d(a){a&&P(t)}}}function ar(e){let t,n,l,o;return{c(){t=G("g"),n=G("line"),h(n,"class","axis-tick svelte-1oikip4"),h(n,"x1",0),h(n,"x2",l=e[3]-e[10].right-e[10].left),h(n,"y1","0"),h(n,"y2","0"),h(n,"stroke","black"),h(t,"transform",o=`translate(${e[10].left} ${e[5](e[16])+0})`)},m(r,s){T(r,t,s),b(t,n)},p(r,s){s&8&&l!==(l=r[3]-r[10].right-r[10].left)&&h(n,"x2",l),s&32&&o!==(o=`translate(${r[10].left} ${r[5](r[16])+0})`)&&h(t,"transform",o)},d(r){r&&P(t)}}}function ur(e){let t,n,l,o,r,s,u,a,f=Math.round(e[11](e[13].count))+"",c,d,g;return{c(){t=G("g"),n=G("rect"),a=G("text"),c=q(f),h(n,"x",l=e[6](e[13].question)),h(n,"y",o=e[5](e[13].count)),h(n,"height",r=e[2]-e[5](e[13].count)-e[10].bottom),h(n,"fill",s=e[9][e[7]]),h(n,"fill-opacity","0.95"),h(n,"width",u=e[6].bandwidth()),h(n,"class","svelte-1oikip4"),h(a,"class","axis-text svelte-1oikip4"),h(a,"x",d=e[6](e[13].question)+e[6].bandwidth()/2),h(a,"y",g=e[5](e[13].count)-5),h(a,"text-anchor","middle"),h(t,"class","series")},m(p,m){T(p,t,m),b(t,n),b(t,a),b(a,c)},p(p,m){m&80&&l!==(l=p[6](p[13].question))&&h(n,"x",l),m&48&&o!==(o=p[5](p[13].count))&&h(n,"y",o),m&52&&r!==(r=p[2]-p[5](p[13].count)-p[10].bottom)&&h(n,"height",r),m&128&&s!==(s=p[9][p[7]])&&h(n,"fill",s),m&64&&u!==(u=p[6].bandwidth())&&h(n,"width",u),m&16&&f!==(f=Math.round(p[11](p[13].count))+"")&&K(c,f),m&80&&d!==(d=p[6](p[13].question)+p[6].bandwidth()/2)&&h(a,"x",d),m&48&&g!==(g=p[5](p[13].count)-5)&&h(a,"y",g)},d(p){p&&P(t)}}}function Pg(e){let t,n,l,o,r,s,u=e[8][e[7]]+"",a,f,c,d,g,p,m,_,v,y=e[4].map(fr),w=[];for(let C=0;Ce[12].call(t))},m(C,R){T(C,t,R),b(t,n);for(let k=0;ke.question;function Tg(e,t,n){let l,o,r,s,u,a;ue(e,lo,v=>n(4,u=v)),ue(e,st,v=>n(7,a=v));const f={up:"Good 👍",down:"Bad 👎","n/a":"No Rating",all:"All"},c={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"#bfbfbf"};let d=300,g=300,p={top:35,bottom:10,left:25,right:5};const m=vt(".1f");function _(){g=this.offsetWidth,d=this.offsetHeight,n(1,g),n(0,d)}return e.$$.update=()=>{e.$$.dirty&2&&n(3,l=g-p.left-p.right),e.$$.dirty&1&&n(2,o=d-p.top-p.bottom),e.$$.dirty&24&&n(6,r=Lt().rangeRound([p.left,l-p.right]).padding(.05).domain(u.map(v=>v.question))),e.$$.dirty&20&&n(5,s=We().rangeRound([o-p.bottom,p.top]).domain([0,mt(u,v=>v.count)])),e.$$.dirty&16&&console.log(u)},[d,g,o,l,u,s,r,a,f,c,p,m,_]}class Ua extends ce{constructor(t){super(),de(this,t,Tg,Pg,fe,{})}}function cr(e,t,n){const l=e.slice();l[19]=t[n];const o=l[7](l[19].x1)-l[7](l[19].x0);return l[20]=o,l}function dr(e,t,n){const l=e.slice();return l[23]=t[n],l}function hr(e){let t,n,l,o,r=e[23]+"",s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-kz2qh6"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[2]+e[9].bottom+e[9].top),h(n,"stroke","var(--squidink)"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-kz2qh6"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[7](e[23])+(e[7](1)-e[7](0))/2} ${e[2]-e[9].bottom})`),h(t,"class","svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&4&&l!==(l=-a[2]+a[9].bottom+a[9].top)&&h(n,"y2",l),f&128&&r!==(r=a[23]+"")&&K(s,r),f&132&&u!==(u=`translate(${a[7](a[23])+(a[7](1)-a[7](0))/2} ${a[2]-a[9].bottom})`)&&h(t,"transform",u)},d(a){a&&P(t)}}}function gr(e){let t,n,l,o,r,s,u;return{c(){t=G("g"),n=G("rect"),h(n,"x",l=e[7](e[19].x0)+1),h(n,"width",o=e[20]),h(n,"y",r=e[6](e[19].length)),h(n,"height",s=e[6](0)-e[6](e[19].length)),h(n,"fill",u=e[8][e[5]]),h(n,"class","svelte-kz2qh6"),h(t,"class","histogram-bin svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n)},p(a,f){f&136&&l!==(l=a[7](a[19].x0)+1)&&h(n,"x",l),f&136&&o!==(o=a[20])&&h(n,"width",o),f&72&&r!==(r=a[6](a[19].length))&&h(n,"y",r),f&72&&s!==(s=a[6](0)-a[6](a[19].length))&&h(n,"height",s),f&32&&u!==(u=a[8][a[5]])&&h(n,"fill",u)},d(a){a&&P(t)}}}function Og(e){let t,n,l,o,r,s,u,a,f,c,d,g=e[7].ticks(),p=[];for(let v=0;ve[14].call(t))},m(v,y){T(v,t,y),b(t,n);for(let w=0;wn(5,d=S)),ue(e,qe,S=>n(13,g=S));const p={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"#bfbfbf"};let m=300,_=300,v={top:15,bottom:10,left:25,right:5};vt(".1f");let y=Array.from({length:pr},(S,M)=>M);function w(){_=this.offsetWidth,m=this.offsetHeight,n(1,_),n(0,m)}return e.$$.update=()=>{e.$$.dirty&8224&&n(12,l=d==="all"?g:g.filter(S=>S.vote_status===d)),e.$$.dirty&4096&&n(11,o=$a(l)),e.$$.dirty&2&&n(4,r=_-v.left-v.right),e.$$.dirty&1&&n(2,s=m-v.top-v.bottom),e.$$.dirty&2048&&n(3,u=Fa().thresholds(y).value(S=>S.answer)(o)),e.$$.dirty&16&&n(7,a=We().domain([3,pr]).range([v.left,r-v.right])),e.$$.dirty&12&&n(6,f=We().domain([0,mt(u,S=>S.length)]).range([s-v.bottom,v.top])),e.$$.dirty&2048&&n(10,c=mt(o,S=>S.length)),e.$$.dirty&1056&&We().domain([0,c]).range(["white",p[d]]).interpolate(Pn)},[m,_,s,u,r,d,f,a,p,v,c,o,l,g,w]}class Wa extends ce{constructor(t){super(),de(this,t,Vg,Og,fe,{})}}function mr(e,t,n){const l=e.slice();l[18]=t[n];const o=l[7](l[18].x1)-l[7](l[18].x0);return l[19]=o,l}function _r(e,t,n){const l=e.slice();return l[22]=t[n],l}function vr(e){let t,n,l,o,r=e[22]+"",s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-kz2qh6"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[2]+e[9].bottom+e[9].top),h(n,"stroke","var(--squidink)"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-kz2qh6"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[7](e[22])+(e[7](1)-e[7](0))/2} ${e[2]-e[9].bottom})`),h(t,"class","svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&4&&l!==(l=-a[2]+a[9].bottom+a[9].top)&&h(n,"y2",l),f&128&&r!==(r=a[22]+"")&&K(s,r),f&132&&u!==(u=`translate(${a[7](a[22])+(a[7](1)-a[7](0))/2} ${a[2]-a[9].bottom})`)&&h(t,"transform",u)},d(a){a&&P(t)}}}function br(e){let t,n,l,o,r,s,u;return{c(){t=G("g"),n=G("rect"),h(n,"x",l=e[7](e[18].x0)+1),h(n,"width",o=e[19]),h(n,"y",r=e[6](e[18].length)),h(n,"height",s=e[6](0)-e[6](e[18].length)),h(n,"fill",u=e[8][e[5]]),h(n,"class","svelte-kz2qh6"),h(t,"class","histogram-bin svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n)},p(a,f){f&136&&l!==(l=a[7](a[18].x0)+1)&&h(n,"x",l),f&136&&o!==(o=a[19])&&h(n,"width",o),f&72&&r!==(r=a[6](a[18].length))&&h(n,"y",r),f&72&&s!==(s=a[6](0)-a[6](a[18].length))&&h(n,"height",s),f&32&&u!==(u=a[8][a[5]])&&h(n,"fill",u)},d(a){a&&P(t)}}}function zg(e){let t,n,l,o,r,s,u,a,f,c,d,g=e[7].ticks(),p=[];for(let v=0;ve[13].call(t))},m(v,y){T(v,t,y),b(t,n);for(let w=0;wn(5,c=w)),ue(e,qe,w=>n(12,d=w));const g={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"#bfbfbf"};let p=300,m=300,_={top:15,bottom:10,left:25,right:5},v=Array.from({length:wr},(w,S)=>S);Mt().range(["var(--yellow)","var(--red)","var(--green)"]);function y(){m=this.offsetWidth,p=this.offsetHeight,n(1,m),n(0,p)}return e.$$.update=()=>{e.$$.dirty&4128&&n(11,l=c==="all"?d:d.filter(w=>w.vote_status===c)),e.$$.dirty&2048&&n(10,o=$a(l)),e.$$.dirty&2&&n(4,r=m-_.left-_.right),e.$$.dirty&1&&n(2,s=p-_.top-_.bottom),e.$$.dirty&1024&&n(3,u=Fa().thresholds(v).value(w=>w.question)(o)),e.$$.dirty&16&&n(7,a=We().domain([3,wr]).range([_.left,r-_.right])),e.$$.dirty&12&&n(6,f=We().domain([0,mt(u,w=>w.length)]).range([s-_.bottom,_.top])),e.$$.dirty&1024&&mt(o,w=>w.length)},[p,m,s,u,r,c,f,a,g,_,o,l,d,y]}class Xa extends ce{constructor(t){super(),de(this,t,Lg,zg,fe,{})}}function qg(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m=Math.round(e[5](e[3]))+"",_,v,y,w,S,M,$,F;return{c(){t=A("div"),n=A("div"),l=A("p"),l.textContent="Questions",o=N(),r=A("select"),s=A("option"),s.textContent="All",u=A("option"),u.textContent="Good",a=A("option"),a.textContent="Bad",f=A("option"),f.textContent="N/A",c=N(),d=A("div"),g=G("svg"),p=G("text"),_=q(m),S=N(),M=A("p"),M.textContent="number of responses",h(l,"class","card-text svelte-1pknxov"),s.__value="all",s.value=s.__value,h(s,"class","svelte-1pknxov"),u.__value="up",u.value=u.__value,h(u,"class","svelte-1pknxov"),a.__value="down",a.value=a.__value,h(a,"class","svelte-1pknxov"),f.__value="n/a",f.value=f.__value,h(f,"class","svelte-1pknxov"),h(r,"id","feedback-dropdown"),h(r,"name","feedback-dropdown"),Ae(r,"background",e[6][e[0]]),h(r,"class","svelte-1pknxov"),e[0]===void 0&&Me(()=>e[9].call(r)),h(n,"class","svelte-1pknxov"),h(p,"dominant-baseline","middle"),h(p,"x",v=e[2]/2),h(p,"y",y=e[1]/2),h(p,"text-anchor","middle"),h(p,"class","svelte-1pknxov"),h(g,"width",e[2]),h(g,"height",e[1]),h(g,"class","svelte-1pknxov"),h(d,"class","svelte-1pknxov"),Me(()=>e[10].call(d)),h(M,"class","small svelte-1pknxov"),h(t,"class","card-container svelte-1pknxov"),Ae(t,"background",e[6][e[0]])},m(C,R){T(C,t,R),b(t,n),b(n,l),b(n,o),b(n,r),b(r,s),b(r,u),b(r,a),b(r,f),ll(r,e[0],!0),b(t,c),b(t,d),b(d,g),b(g,p),b(p,_),w=ut(d,e[10].bind(d)),b(t,S),b(t,M),$||(F=x(r,"change",e[9]),$=!0)},p(C,[R]){R&1&&Ae(r,"background",C[6][C[0]]),R&1&&ll(r,C[0]),R&8&&m!==(m=Math.round(C[5](C[3]))+"")&&K(_,m),R&4&&v!==(v=C[2]/2)&&h(p,"x",v),R&2&&y!==(y=C[1]/2)&&h(p,"y",y),R&4&&h(g,"width",C[2]),R&2&&h(g,"height",C[1]),R&1&&Ae(t,"background",C[6][C[0]])},i:U,o:U,d(C){C&&P(t),w(),$=!1,F()}}}function Hg(e,t){return t==="all"?e.length:e.filter(l=>l.vote_status===t).length}function Gg(e,t,n){let l,o,r,s;ue(e,st,m=>n(0,o=m)),ue(e,qe,m=>n(8,r=m));let u,a,f=Fo(0);ue(e,f,m=>n(3,s=m));const c=vt(".1f"),d={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"var(--white)"};function g(){o=ra(this),st.set(o)}function p(){a=this.clientWidth,u=this.clientHeight,n(2,a),n(1,u)}return e.$$.update=()=>{e.$$.dirty&257&&n(7,l=Hg(r,o)),e.$$.dirty&128&&console.log("fbc",l),e.$$.dirty&128&&f.set(l)},[o,u,a,s,f,c,d,l,r,g,p]}class Ya extends ce{constructor(t){super(),de(this,t,Gg,qg,fe,{})}}function Bg(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m=e[5](e[3])+"",_,v,y,w,S,M,$,F;return{c(){t=A("div"),n=A("div"),l=A("p"),l.textContent="Questions",o=N(),r=A("select"),s=A("option"),s.textContent="All",u=A("option"),u.textContent="Good",a=A("option"),a.textContent="Bad",f=A("option"),f.textContent="N/A",c=N(),d=A("div"),g=G("svg"),p=G("text"),_=q(m),S=N(),M=A("p"),M.textContent="percentage of responses",h(l,"class","card-text svelte-mchgj2"),s.__value="all",s.value=s.__value,u.__value="up",u.value=u.__value,a.__value="down",a.value=a.__value,f.__value="n/a",f.value=f.__value,h(r,"id","feedback-dropdown"),h(r,"name","feedback-dropdown"),Ae(r,"background",e[6][e[0]]),h(r,"class","svelte-mchgj2"),e[0]===void 0&&Me(()=>e[9].call(r)),h(p,"dominant-baseline","middle"),h(p,"x",v=e[2]/2),h(p,"y",y=e[1]/2),h(p,"text-anchor","middle"),h(p,"class","svelte-mchgj2"),h(g,"width",e[2]),h(g,"height",e[1]),h(g,"class","svelte-mchgj2"),Me(()=>e[10].call(d)),h(M,"class","small svelte-mchgj2"),h(t,"class","card-container svelte-mchgj2"),Ae(t,"background",e[6][e[0]])},m(C,R){T(C,t,R),b(t,n),b(n,l),b(n,o),b(n,r),b(r,s),b(r,u),b(r,a),b(r,f),ll(r,e[0],!0),b(t,c),b(t,d),b(d,g),b(g,p),b(p,_),w=ut(d,e[10].bind(d)),b(t,S),b(t,M),$||(F=x(r,"change",e[9]),$=!0)},p(C,[R]){R&1&&Ae(r,"background",C[6][C[0]]),R&1&&ll(r,C[0]),R&8&&m!==(m=C[5](C[3])+"")&&K(_,m),R&4&&v!==(v=C[2]/2)&&h(p,"x",v),R&2&&y!==(y=C[1]/2)&&h(p,"y",y),R&4&&h(g,"width",C[2]),R&2&&h(g,"height",C[1]),R&1&&Ae(t,"background",C[6][C[0]])},i:U,o:U,d(C){C&&P(t),w(),$=!1,F()}}}function jg(e,t){const n=e.length;return t==="all"?1:e.filter(o=>o.vote_status===t).length/n}function xg(e,t,n){let l,o,r,s;ue(e,st,m=>n(0,o=m)),ue(e,qe,m=>n(8,r=m));let u,a,f=Fo(0);ue(e,f,m=>n(3,s=m));const c=vt(".1%"),d={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"var(--white)"};function g(){o=ra(this),st.set(o)}function p(){a=this.clientWidth,u=this.clientHeight,n(2,a),n(1,u)}return e.$$.update=()=>{e.$$.dirty&257&&n(7,l=jg(r,o)),e.$$.dirty&128&&f.set(l)},[o,u,a,s,f,c,d,l,r,g,p]}class Qa extends ce{constructor(t){super(),de(this,t,xg,Bg,fe,{})}}function Ug(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m,_,v,y,w,S,M,$,F,C,R,k,E,I;return r=new Ya({}),a=new Qa({}),d=new ja({}),m=new Ua({props:{feedback:"Bad"}}),y=new Xa({}),M=new Wa({}),E=new xa({}),{c(){t=A("div"),n=A("div"),l=A("div"),o=A("div"),ne(r.$$.fragment),s=N(),u=A("div"),ne(a.$$.fragment),f=N(),c=A("div"),ne(d.$$.fragment),g=N(),p=A("div"),ne(m.$$.fragment),_=N(),v=A("div"),ne(y.$$.fragment),w=N(),S=A("div"),ne(M.$$.fragment),$=N(),F=A("div"),C=A("div"),C.innerHTML=`
-
`,R=N(),k=A("div"),ne(E.$$.fragment),h(o,"class","card-1 svelte-14znspc"),h(u,"class","card-2"),h(l,"class","left-text svelte-14znspc"),h(c,"class","left-confidence svelte-14znspc"),h(p,"class","left-question svelte-14znspc"),h(v,"class","left-filter svelte-14znspc"),h(S,"class","left-filter2"),h(n,"class","feedback-left svelte-14znspc"),h(C,"class","right-chart svelte-14znspc"),h(k,"class","right-table svelte-14znspc"),h(F,"class","feedback-right svelte-14znspc"),h(t,"class","feedback-container svelte-14znspc")},m(D,L){T(D,t,L),b(t,n),b(n,l),b(l,o),ee(r,o,null),b(l,s),b(l,u),ee(a,u,null),b(n,f),b(n,c),ee(d,c,null),b(n,g),b(n,p),ee(m,p,null),b(n,_),b(n,v),ee(y,v,null),b(n,w),b(n,S),ee(M,S,null),b(t,$),b(t,F),b(F,C),b(F,R),b(F,k),ee(E,k,null),I=!0},p:U,i(D){I||(V(r.$$.fragment,D),V(a.$$.fragment,D),V(d.$$.fragment,D),V(m.$$.fragment,D),V(y.$$.fragment,D),V(M.$$.fragment,D),V(E.$$.fragment,D),I=!0)},o(D){z(r.$$.fragment,D),z(a.$$.fragment,D),z(d.$$.fragment,D),z(m.$$.fragment,D),z(y.$$.fragment,D),z(M.$$.fragment,D),z(E.$$.fragment,D),I=!1},d(D){D&&P(t),te(r),te(a),te(d),te(m),te(y),te(M),te(E)}}}function Wg(e,t,n){let l;ue(e,An,r=>n(0,l=r)),ft(()=>{o()});async function o(){const a=(await(await fetch("/chat/qa_table/retrieve")).json()).rows.map(f=>({id:f[0],question:f[1],answer:f[2],vote_status:f[3]}));Pe(An,l=[...a],l)}return[]}class Ka extends ce{constructor(t){super(),de(this,t,Wg,Ug,fe,{})}}/**! + 👎 button.`,f=P(),c=A("button"),c.textContent="Download Data",d=P(),p=A("div"),g=A("section"),m=A("div");for(let Y=0;Y<_.length;Y+=1)_[Y].c();y=P(),w=A("div"),S=A("div"),ne(M.$$.fragment),$=P(),F=A("form"),C=A("input"),R=P(),k=A("button"),I=q(E),L=P(),O=A("p"),O.textContent="Note - may produce inaccurate information.",h(s,"class","underline bold svelte-vgv4ev"),h(a,"class","svelte-vgv4ev"),h(c,"class","svelte-vgv4ev"),h(r,"class","instructions svelte-vgv4ev"),h(m,"class","chat-log svelte-vgv4ev"),h(g,"class","chatbox svelte-vgv4ev"),h(C,"class","chat-input-textarea svelte-vgv4ev"),h(C,"placeholder","Type Question Here"),h(k,"class",D="btnyousend "+(e[1]===""?"":"active")+" svelte-vgv4ev"),h(k,"type","submit"),h(F,"class","chat-input-form svelte-vgv4ev"),h(S,"class","chat-and-question svelte-vgv4ev"),h(O,"class","message svelte-vgv4ev"),h(w,"class","chat-input-holder svelte-vgv4ev"),h(p,"class","ranked-chat svelte-vgv4ev"),h(o,"class","ranked-feedback-container svelte-vgv4ev")},m(Y,le){ee(t,Y,le),T(Y,l,le),T(Y,o,le),b(o,r),b(r,s),b(r,u),b(r,a),b(r,f),b(r,c),b(o,d),b(o,p),b(p,g),b(g,m);for(let he=0;he<_.length;he+=1)_[he]&&_[he].m(m,null);b(p,y),b(p,w),b(w,S),ee(M,S,null),b(S,$),b(S,F),b(F,C),Ye(C,e[1]),b(F,R),b(F,k),b(k,I),b(w,L),b(w,O),B=!0,j||(ae=[x(c,"click",e[10]),x(C,"input",e[14]),x(F,"submit",e[9])],j=!0)},p(Y,[le]){const he={};!n&&le&8&&(n=!0,he.showModal=Y[3],An(()=>n=!1)),t.$set(he),le&289&&(Q=Y[5],we(),_=gt(_,le,X,1,Y,Q,v,m,ua,Ri,null,Ai),ye());const zn={};le&64&&(zn.documents=Y[6]),M.$set(zn),le&2&&C.value!==Y[1]&&Ye(C,Y[1]),(!B||le&20)&&E!==(E=(Y[2]?Y[4]:"Send")+"")&&K(I,E),(!B||le&2&&D!==(D="btnyousend "+(Y[1]===""?"":"active")+" svelte-vgv4ev"))&&h(k,"class",D)},i(Y){if(!B){V(t.$$.fragment,Y);for(let le=0;le{e.scrollIntoView({behavior:"smooth"})},0)}function Mi(e){return e.rag_sources.length===0?"No Sources":e.rag_sources.join(", ")}function Ud(e,t,n){let l,o,r,s;ue(e,He,F=>n(5,o=F)),ue(e,It,F=>n(16,r=F));let{feedback:u=!1}=t,{is_retrieval:a=!1}=t;const f=Ie([]);ue(e,f,F=>n(6,s=F));let c="",d="",p=!1,g=!1,m=[{label:"Answer",value:1,component:Bd},{label:"Modified Answer",value:2,component:Ld}];ft(()=>{v(),_()});async function _(){const C=await(await fetch("/retrieval/file/get")).json();console.log("data",C.files);const k=C.files.map((E,I)=>({id:String(I),name:E.name}));console.log("files",k),De(f,s=[...k],s)}async function v(){const R=(await(await fetch("/chat/rag_table/retrieve")).json()).rows;console.log("Got data from db",R);const k=R.map(E=>({id:E[0],question:E[1],answer:E[2],edited_answer:E[3],vote_status:E[4],rag_sources:E[5],source:E[6],source_content:E[7]}));De(He,o=[...k],o)}const y=async F=>{F.preventDefault(),c=d,n(1,d=""),n(2,p=!0);const C=[...r];let R={id:o.length+1,question:c,answer:"Loading...",rag_sources:C,vote_status:"na",source:["Loading..."],source_content:["Loading..."]};De(He,o=[...o,R],o);const k=a?await fetch("/retrieval/new_message",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:c,file_names:C})}):await fetch(`/chat/${c}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:c})});if(k.ok){const E=await k.json();console.log("response data",E),R.answer=E.answer,R.source=E.source,R.source_content=E.source_content,He.update(I=>(I[I.length-1]=R,I))}else{const E=await k.text();alert(E)}n(2,p=!1)};let w=0;setInterval(()=>{n(12,w=(w+1)%4)},200);function S(){n(3,g=!0)}function M(F){g=F,n(3,g)}function $(){d=this.value,n(1,d)}return e.$$set=F=>{"feedback"in F&&n(0,u=F.feedback),"is_retrieval"in F&&n(11,a=F.is_retrieval)},e.$$.update=()=>{e.$$.dirty&4096&&n(4,l=".".repeat(w).padEnd(3))},[u,d,p,g,l,o,s,f,m,y,S,a,w,M,$]}class Wd extends ce{constructor(t){super(),de(this,t,Ud,jd,fe,{feedback:0,is_retrieval:11})}}function Ei(e){let t,n;return t=new No({props:{is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Fi(e){let t,n;return t=new No({props:{feedback:!0,is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Di(e){let t,n;return t=new Wd({props:{feedback:!0,is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Ii(e){let t,n,l,o;const r=[Yd,Xd],s=[];function u(a,f){return a[1]?0:1}return t=u(e),n=s[t]=r[t](e),{c(){n.c(),l=Se()},m(a,f){s[t].m(a,f),T(a,l,f),o=!0},p(a,f){let c=t;t=u(a),t===c?s[t].p(a,f):(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),n=s[t],n?n.p(a,f):(n=s[t]=r[t](a),n.c()),V(n,1),n.m(l.parentNode,l))},i(a){o||(V(n),o=!0)},o(a){z(n),o=!1},d(a){s[t].d(a),a&&N(l)}}}function Xd(e){let t,n;return t=new hd({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p:U,i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Yd(e){let t,n;return t=new No({props:{feedback:!0,is_retrieval:e[1]}}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},p(l,o){const r={};o&2&&(r.is_retrieval=l[1]),t.$set(r)},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function Qd(e){let t,n,l,o,r,s=!e[0]&&Ei(e),u=e[0]==="vote"&&Fi(e),a=e[0]==="rag"&&Di(e),f=e[0]==="rank"&&Ii(e);return{c(){s&&s.c(),t=P(),u&&u.c(),n=P(),a&&a.c(),l=P(),f&&f.c(),o=Se()},m(c,d){s&&s.m(c,d),T(c,t,d),u&&u.m(c,d),T(c,n,d),a&&a.m(c,d),T(c,l,d),f&&f.m(c,d),T(c,o,d),r=!0},p(c,[d]){c[0]?s&&(we(),z(s,1,1,()=>{s=null}),ye()):s?(s.p(c,d),d&1&&V(s,1)):(s=Ei(c),s.c(),V(s,1),s.m(t.parentNode,t)),c[0]==="vote"?u?(u.p(c,d),d&1&&V(u,1)):(u=Fi(c),u.c(),V(u,1),u.m(n.parentNode,n)):u&&(we(),z(u,1,1,()=>{u=null}),ye()),c[0]==="rag"?a?(a.p(c,d),d&1&&V(a,1)):(a=Di(c),a.c(),V(a,1),a.m(l.parentNode,l)):a&&(we(),z(a,1,1,()=>{a=null}),ye()),c[0]==="rank"?f?(f.p(c,d),d&1&&V(f,1)):(f=Ii(c),f.c(),V(f,1),f.m(o.parentNode,o)):f&&(we(),z(f,1,1,()=>{f=null}),ye())},i(c){r||(V(s),V(u),V(a),V(f),r=!0)},o(c){z(s),z(u),z(a),z(f),r=!1},d(c){s&&s.d(c),c&&N(t),u&&u.d(c),c&&N(n),a&&a.d(c),c&&N(l),f&&f.d(c),c&&N(o)}}}function Kd(e,t,n){let{feedback:l}=t,{is_retrieval:o}=t;return e.$$set=r=>{"feedback"in r&&n(0,l=r.feedback),"is_retrieval"in r&&n(1,o=r.is_retrieval)},[l,o]}class Jd extends ce{constructor(t){super(),de(this,t,Kd,Qd,fe,{feedback:0,is_retrieval:1})}}function Ni(e,t,n){const l=e.slice();return l[2]=t[n],l}function Pi(e){let t,n=e[2]+"",l,o;return{c(){t=A("option"),l=q(n),t.__value=o=e[2],t.value=t.__value},m(r,s){T(r,t,s),b(t,l)},p(r,s){s&1&&n!==(n=r[2]+"")&&K(l,n),s&1&&o!==(o=r[2])&&(t.__value=o,t.value=t.__value)},d(r){r&&N(t)}}}function Zd(e){let t,n=e[0],l=[];for(let o=0;o{const r=await fetch(`/data/${l}`);n(0,o=await r.json())}),e.$$set=r=>{"data_endpoint"in r&&n(1,l=r.data_endpoint)},[o,l]}class th extends ce{constructor(t){super(),de(this,t,eh,Zd,fe,{data_endpoint:1})}}function Kt(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function nh(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Ma(e){let t,n,l;e.length!==2?(t=Kt,n=(u,a)=>Kt(e(u),a),l=(u,a)=>e(u)-a):(t=e===Kt||e===nh?e:lh,n=e,l=e);function o(u,a,f=0,c=u.length){if(f>>1;n(u[d],a)<0?f=d+1:c=d}while(f>>1;n(u[d],a)<=0?f=d+1:c=d}while(ff&&l(u[d-1],a)>-l(u[d],a)?d-1:d}return{left:o,center:s,right:r}}function lh(){return 0}function oh(e){return e===null?NaN:+e}function*ih(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let l of e)(l=t(l,++n,e))!=null&&(l=+l)>=l&&(yield l)}}const rh=Ma(Kt),sh=rh.right;Ma(oh).center;const Ea=sh;function ah(e,t){let n=0;if(t===void 0)for(let l of e)l!=null&&(l=+l)>=l&&++n;else{let l=-1;for(let o of e)(o=t(o,++l,e))!=null&&(o=+o)>=o&&++n}return n}function uh(e,t){let n=0,l,o=0,r=0;if(t===void 0)for(let s of e)s!=null&&(s=+s)>=s&&(l=s-o,o+=l/++n,r+=l*(s-o));else{let s=-1;for(let u of e)(u=t(u,++s,e))!=null&&(u=+u)>=u&&(l=u-o,o+=l/++n,r+=l*(u-o))}if(n>1)return r/(n-1)}function fh(e,t){const n=uh(e,t);return n&&Math.sqrt(n)}function bn(e,t){let n,l;if(t===void 0)for(const o of e)o!=null&&(n===void 0?o>=o&&(n=l=o):(n>o&&(n=o),l=r&&(n=l=r):(n>r&&(n=r),l{const l=e(t,n);return l||l===0?l:(e(n,n)===0)-(e(t,t)===0)}}function Fa(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var mh=Array.prototype,_h=mh.slice;function Tl(e){return()=>e}const vh=Math.sqrt(50),bh=Math.sqrt(10),wh=Math.sqrt(2);function ul(e,t,n){const l=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(l)),r=l/Math.pow(10,o),s=r>=vh?10:r>=bh?5:r>=wh?2:1;let u,a,f;return o<0?(f=Math.pow(10,-o)/s,u=Math.round(e*f),a=Math.round(t*f),u/ft&&--a,f=-f):(f=Math.pow(10,o)*s,u=Math.round(e/f),a=Math.round(t/f),u*ft&&--a),a0))return[];if(e===t)return[e];const l=t=o))return[];const u=r-o+1,a=new Array(u);if(l)if(s<0)for(let f=0;f0?(e=Math.floor(e/o)*o,t=Math.ceil(t/o)*o):o<0&&(e=Math.ceil(e*o)/o,t=Math.floor(t*o)/o),l=o}}function Sh(e){return Math.max(1,Math.ceil(Math.log(ah(e))/Math.LN2)+1)}function Ia(){var e=gh,t=bn,n=Sh;function l(o){Array.isArray(o)||(o=Array.from(o));var r,s=o.length,u,a,f=new Array(s);for(r=0;r=p)if(S>=p&&t===bn){const $=nn(d,p,M);isFinite($)&&($>0?p=(Math.floor(p/$)+1)*$:$<0&&(p=(Math.ceil(p*-$)+1)/-$))}else g.pop()}for(var m=g.length,_=0,v=m;g[_]<=d;)++_;for(;g[v-1]>p;)--v;(_||v0?g[r-1]:d,w.x1=r0)for(r=0;r=l)&&(n=l);else{let l=-1;for(let o of e)(o=t(o,++l,e))!=null&&(n=o)&&(n=o)}return n}function so(e,t){let n;if(t===void 0)for(const l of e)l!=null&&(n>l||n===void 0&&l>=l)&&(n=l);else{let l=-1;for(let o of e)(o=t(o,++l,e))!=null&&(n>o||n===void 0&&o>=o)&&(n=o)}return n}function Na(e,t,n=0,l=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),l=Math.floor(Math.min(e.length-1,l)),!(n<=t&&t<=l))return e;for(o=o===void 0?Fa:ph(o);l>n;){if(l-n>600){const a=l-n+1,f=t-n+1,c=Math.log(a),d=.5*Math.exp(2*c/3),p=.5*Math.sqrt(c*d*(a-d)/a)*(f-a/2<0?-1:1),g=Math.max(n,Math.floor(t-f*d/a+p)),m=Math.min(l,Math.floor(t+(a-f)*d/a+p));Na(e,t,g,m,o)}const r=e[t];let s=n,u=l;for(cn(e,n,t),o(e[l],r)>0&&cn(e,n,l);s0;)--u}o(e[n],r)===0?cn(e,n,u):(++u,cn(e,u,l)),u<=t&&(n=u+1),t<=u&&(l=u-1)}return e}function cn(e,t,n){const l=e[t];e[t]=e[n],e[n]=l}function Ch(e,t,n){if(e=Float64Array.from(ih(e,n)),!(!(l=e.length)||isNaN(t=+t))){if(t<=0||l<2)return so(e);if(t>=1)return mt(e);var l,o=(l-1)*t,r=Math.floor(o),s=mt(Na(e,r).subarray(0,r+1)),u=so(e.subarray(r+1));return s+(u-s)*(o-r)}}function $h(e,t){let n=0,l=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(++n,l+=o);else{let o=-1;for(let r of e)(r=t(r,++o,e))!=null&&(r=+r)>=r&&(++n,l+=r)}if(n)return l/n}function Ah(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var l=-1,o=Math.max(0,Math.ceil((t-e)/n))|0,r=new Array(o);++l=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function fl(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,l=e.slice(0,n);return[l.length>1?l[0]+l.slice(2):l,+e.slice(n+1)]}function ln(e){return e=fl(Math.abs(e)),e?e[1]:NaN}function Mh(e,t){return function(n,l){for(var o=n.length,r=[],s=0,u=e[0],a=0;o>0&&u>0&&(a+u+1>l&&(u=Math.max(1,l-a)),r.push(n.substring(o-=u,o+u)),!((a+=u+1)>l));)u=e[s=(s+1)%e.length];return r.reverse().join(t)}}function Eh(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Fh=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cl(e){if(!(t=Fh.exec(e)))throw new Error("invalid format: "+e);var t;return new Po({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}cl.prototype=Po.prototype;function Po(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Po.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Dh(e){e:for(var t=e.length,n=1,l=-1,o;n0&&(l=0);break}return l>0?e.slice(0,l)+e.slice(o+1):e}var Pa;function Ih(e,t){var n=fl(e,t);if(!n)return e+"";var l=n[0],o=n[1],r=o-(Pa=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,s=l.length;return r===s?l:r>s?l+new Array(r-s+1).join("0"):r>0?l.slice(0,r)+"."+l.slice(r):"0."+new Array(1-r).join("0")+fl(e,Math.max(0,t+r-1))[0]}function Vi(e,t){var n=fl(e,t);if(!n)return e+"";var l=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+l:l.length>o+1?l.slice(0,o+1)+"."+l.slice(o+1):l+new Array(o-l.length+2).join("0")}const zi={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Rh,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Vi(e*100,t),r:Vi,s:Ih,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Li(e){return e}var qi=Array.prototype.map,Hi=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Nh(e){var t=e.grouping===void 0||e.thousands===void 0?Li:Mh(qi.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",l=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",r=e.numerals===void 0?Li:Eh(qi.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",a=e.nan===void 0?"NaN":e.nan+"";function f(d){d=cl(d);var p=d.fill,g=d.align,m=d.sign,_=d.symbol,v=d.zero,y=d.width,w=d.comma,S=d.precision,M=d.trim,$=d.type;$==="n"?(w=!0,$="g"):zi[$]||(S===void 0&&(S=12),M=!0,$="g"),(v||p==="0"&&g==="=")&&(v=!0,p="0",g="=");var F=_==="$"?n:_==="#"&&/[boxX]/.test($)?"0"+$.toLowerCase():"",C=_==="$"?l:/[%p]/.test($)?s:"",R=zi[$],k=/[defgprs%]/.test($);S=S===void 0?6:/[gprs]/.test($)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function E(I){var D=F,L=C,O,B,j;if($==="c")L=R(I)+L,I="";else{I=+I;var ae=I<0||1/I<0;if(I=isNaN(I)?a:R(Math.abs(I),S),M&&(I=Dh(I)),ae&&+I==0&&m!=="+"&&(ae=!1),D=(ae?m==="("?m:u:m==="-"||m==="("?"":m)+D,L=($==="s"?Hi[8+Pa/3]:"")+L+(ae&&m==="("?")":""),k){for(O=-1,B=I.length;++Oj||j>57){L=(j===46?o+I.slice(O+1):I.slice(O))+L,I=I.slice(0,O);break}}}w&&!v&&(I=t(I,1/0));var pe=D.length+I.length+L.length,W=pe>1)+D+I+L+W.slice(pe);break;default:I=W+D+I+L;break}return r(I)}return E.toString=function(){return d+""},E}function c(d,p){var g=f((d=cl(d),d.type="f",d)),m=Math.max(-8,Math.min(8,Math.floor(ln(p)/3)))*3,_=Math.pow(10,-m),v=Hi[8+m/3];return function(y){return g(_*y)+v}}return{format:f,formatPrefix:c}}var Hn,vt,Ta;Ph({thousands:",",grouping:[3],currency:["$",""]});function Ph(e){return Hn=Nh(e),vt=Hn.format,Ta=Hn.formatPrefix,Hn}function Th(e){return Math.max(0,-ln(Math.abs(e)))}function Oh(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ln(t)/3)))*3-ln(Math.abs(e)))}function Vh(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ln(t)-ln(e))+1}function To(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function zh(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Gi=Symbol("implicit");function Mt(){var e=new Ti,t=[],n=[],l=Gi;function o(r){let s=e.get(r);if(s===void 0){if(l!==Gi)return l;e.set(r,s=t.push(r)-1)}return n[s%n.length]}return o.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Ti;for(const s of r)e.has(s)||e.set(s,t.push(s)-1);return o},o.range=function(r){return arguments.length?(n=Array.from(r),o):n.slice()},o.unknown=function(r){return arguments.length?(l=r,o):l},o.copy=function(){return Mt(t,n).unknown(l)},To.apply(o,arguments),o}function qt(){var e=Mt().unknown(void 0),t=e.domain,n=e.range,l=0,o=1,r,s,u=!1,a=0,f=0,c=.5;delete e.unknown;function d(){var p=t().length,g=o>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Gn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Gn(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=qh.exec(e))?new Ge(t[1],t[2],t[3],1):(t=Hh.exec(e))?new Ge(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Gh.exec(e))?Gn(t[1],t[2],t[3],t[4]):(t=Bh.exec(e))?Gn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=jh.exec(e))?Qi(t[1],t[2]/100,t[3]/100,1):(t=xh.exec(e))?Qi(t[1],t[2]/100,t[3]/100,t[4]):ji.hasOwnProperty(e)?Wi(ji[e]):e==="transparent"?new Ge(NaN,NaN,NaN,0):null}function Wi(e){return new Ge(e>>16&255,e>>8&255,e&255,1)}function Gn(e,t,n,l){return l<=0&&(e=t=n=NaN),new Ge(e,t,n,l)}function Xh(e){return e instanceof Pn||(e=In(e)),e?(e=e.rgb(),new Ge(e.r,e.g,e.b,e.opacity)):new Ge}function ao(e,t,n,l){return arguments.length===1?Xh(e):new Ge(e,t,n,l??1)}function Ge(e,t,n,l){this.r=+e,this.g=+t,this.b=+n,this.opacity=+l}Oo(Ge,ao,Va(Pn,{brighter(e){return e=e==null?dl:Math.pow(dl,e),new Ge(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Fn:Math.pow(Fn,e),new Ge(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ge(zt(this.r),zt(this.g),zt(this.b),hl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Xi,formatHex:Xi,formatHex8:Yh,formatRgb:Yi,toString:Yi}));function Xi(){return`#${Ot(this.r)}${Ot(this.g)}${Ot(this.b)}`}function Yh(){return`#${Ot(this.r)}${Ot(this.g)}${Ot(this.b)}${Ot((isNaN(this.opacity)?1:this.opacity)*255)}`}function Yi(){const e=hl(this.opacity);return`${e===1?"rgb(":"rgba("}${zt(this.r)}, ${zt(this.g)}, ${zt(this.b)}${e===1?")":`, ${e})`}`}function hl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function zt(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Ot(e){return e=zt(e),(e<16?"0":"")+e.toString(16)}function Qi(e,t,n,l){return l<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Je(e,t,n,l)}function za(e){if(e instanceof Je)return new Je(e.h,e.s,e.l,e.opacity);if(e instanceof Pn||(e=In(e)),!e)return new Je;if(e instanceof Je)return e;e=e.rgb();var t=e.r/255,n=e.g/255,l=e.b/255,o=Math.min(t,n,l),r=Math.max(t,n,l),s=NaN,u=r-o,a=(r+o)/2;return u?(t===r?s=(n-l)/u+(n0&&a<1?0:s,new Je(s,u,a,e.opacity)}function Qh(e,t,n,l){return arguments.length===1?za(e):new Je(e,t,n,l??1)}function Je(e,t,n,l){this.h=+e,this.s=+t,this.l=+n,this.opacity=+l}Oo(Je,Qh,Va(Pn,{brighter(e){return e=e==null?dl:Math.pow(dl,e),new Je(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Fn:Math.pow(Fn,e),new Je(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,l=n+(n<.5?n:1-n)*t,o=2*n-l;return new Ge(Ol(e>=240?e-240:e+120,o,l),Ol(e,o,l),Ol(e<120?e+240:e-120,o,l),this.opacity)},clamp(){return new Je(Ki(this.h),Bn(this.s),Bn(this.l),hl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=hl(this.opacity);return`${e===1?"hsl(":"hsla("}${Ki(this.h)}, ${Bn(this.s)*100}%, ${Bn(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Ki(e){return e=(e||0)%360,e<0?e+360:e}function Bn(e){return Math.max(0,Math.min(1,e||0))}function Ol(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Vo=e=>()=>e;function Kh(e,t){return function(n){return e+n*t}}function Jh(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(l){return Math.pow(e+l*t,n)}}function Zh(e){return(e=+e)==1?La:function(t,n){return n-t?Jh(t,n,e):Vo(isNaN(t)?n:t)}}function La(e,t){var n=t-e;return n?Kh(e,n):Vo(isNaN(e)?t:e)}const uo=function e(t){var n=Zh(t);function l(o,r){var s=n((o=ao(o)).r,(r=ao(r)).r),u=n(o.g,r.g),a=n(o.b,r.b),f=La(o.opacity,r.opacity);return function(c){return o.r=s(c),o.g=u(c),o.b=a(c),o.opacity=f(c),o+""}}return l.gamma=e,l}(1);function eg(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,l=t.slice(),o;return function(r){for(o=0;on&&(r=t.slice(n,r),u[s]?u[s]+=r:u[++s]=r),(l=l[0])===(o=o[0])?u[s]?u[s]+=o:u[++s]=o:(u[++s]=null,a.push({i:s,x:gl(l,o)})),n=Vl.lastIndex;return nt&&(n=e,e=t,t=n),function(l){return Math.max(e,Math.min(t,l))}}function cg(e,t,n){var l=e[0],o=e[1],r=t[0],s=t[1];return o2?dg:cg,a=f=null,d}function d(p){return p==null||isNaN(p=+p)?r:(a||(a=u(e.map(l),t,n)))(l(s(p)))}return d.invert=function(p){return s(o((f||(f=u(t,e.map(l),gl)))(p)))},d.domain=function(p){return arguments.length?(e=Array.from(p,ug),c()):e.slice()},d.range=function(p){return arguments.length?(t=Array.from(p),c()):t.slice()},d.rangeRound=function(p){return t=Array.from(p),n=qa,c()},d.clamp=function(p){return arguments.length?(s=p?!0:kt,c()):s!==kt},d.interpolate=function(p){return arguments.length?(n=p,c()):n},d.unknown=function(p){return arguments.length?(r=p,d):r},function(p,g){return l=p,o=g,c()}}function pg(){return gg()(kt,kt)}function mg(e,t,n,l){var o=yh(e,t,n),r;switch(l=cl(l??",f"),l.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return l.precision==null&&!isNaN(r=Oh(o,s))&&(l.precision=r),Ta(l,s)}case"":case"e":case"g":case"p":case"r":{l.precision==null&&!isNaN(r=Vh(o,Math.max(Math.abs(e),Math.abs(t))))&&(l.precision=r-(l.type==="e"));break}case"f":case"%":{l.precision==null&&!isNaN(r=Th(o))&&(l.precision=r-(l.type==="%")*2);break}}return vt(l)}function Ha(e){var t=e.domain;return e.ticks=function(n){var l=t();return Da(l[0],l[l.length-1],n??10)},e.tickFormat=function(n,l){var o=t();return mg(o[0],o[o.length-1],n??10,l)},e.nice=function(n){n==null&&(n=10);var l=t(),o=0,r=l.length-1,s=l[o],u=l[r],a,f,c=10;for(u0;){if(f=nn(s,u,n),f===a)return l[o]=s,l[r]=u,t(l);if(f>0)s=Math.floor(s/f)*f,u=Math.ceil(u/f)*f;else if(f<0)s=Math.ceil(s*f)/f,u=Math.floor(u*f)/f;else break;a=f}return e},e}function We(){var e=pg();return e.copy=function(){return hg(e,We())},To.apply(e,arguments),Ha(e)}function _g(){var e=0,t=1,n,l,o,r,s=kt,u=!1,a;function f(d){return d==null||isNaN(d=+d)?a:s(o===0?.5:(d=(r(d)-n)*o,u?Math.max(0,Math.min(1,d)):d))}f.domain=function(d){return arguments.length?([e,t]=d,n=r(e=+e),l=r(t=+t),o=n===l?0:1/(l-n),f):[e,t]},f.clamp=function(d){return arguments.length?(u=!!d,f):u},f.interpolator=function(d){return arguments.length?(s=d,f):s};function c(d){return function(p){var g,m;return arguments.length?([g,m]=p,s=d(g,m),f):[s(0),s(1)]}}return f.range=c(Tn),f.rangeRound=c(qa),f.unknown=function(d){return arguments.length?(a=d,f):a},function(d){return r=d,n=d(e),l=d(t),o=n===l?0:1/(l-n),f}}function vg(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Ga(){var e=Ha(_g()(kt));return e.copy=function(){return vg(e,Ga())},zh.apply(e,arguments)}function nt(e){return function(){return e}}const ho=Math.PI,go=2*ho,Nt=1e-6,bg=go-Nt;function Ba(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Ba;const n=10**t;return function(l){this._+=l[0];for(let o=1,r=l.length;oNt)if(!(Math.abs(d*a-f*c)>Nt)||!r)this._append`L${this._x1=t},${this._y1=n}`;else{let g=l-s,m=o-u,_=a*a+f*f,v=g*g+m*m,y=Math.sqrt(_),w=Math.sqrt(p),S=r*Math.tan((ho-Math.acos((_+p-v)/(2*y*w)))/2),M=S/w,$=S/y;Math.abs(M-1)>Nt&&this._append`L${t+M*c},${n+M*d}`,this._append`A${r},${r},0,0,${+(d*g>c*m)},${this._x1=t+$*a},${this._y1=n+$*f}`}}arc(t,n,l,o,r,s){if(t=+t,n=+n,l=+l,s=!!s,l<0)throw new Error(`negative radius: ${l}`);let u=l*Math.cos(o),a=l*Math.sin(o),f=t+u,c=n+a,d=1^s,p=s?o-r:r-o;this._x1===null?this._append`M${f},${c}`:(Math.abs(this._x1-f)>Nt||Math.abs(this._y1-c)>Nt)&&this._append`L${f},${c}`,l&&(p<0&&(p=p%go+go),p>bg?this._append`A${l},${l},0,1,${d},${t-u},${n-a}A${l},${l},0,1,${d},${this._x1=f},${this._y1=c}`:p>Nt&&this._append`A${l},${l},0,${+(p>=ho)},${d},${this._x1=t+l*Math.cos(r)},${this._y1=n+l*Math.sin(r)}`)}rect(t,n,l,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${l=+l}v${+o}h${-l}Z`}toString(){return this._}}function kg(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const l=Math.floor(n);if(!(l>=0))throw new RangeError(`invalid digits: ${n}`);t=l}return e},()=>new yg(t)}function ja(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function xa(e){this._context=e}xa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Sg(e){return new xa(e)}function Cg(e){return e[0]}function $g(e){return e[1]}function Ag(e,t){var n=nt(!0),l=null,o=Sg,r=null,s=kg(u);e=typeof e=="function"?e:e===void 0?Cg:nt(e),t=typeof t=="function"?t:t===void 0?$g:nt(t);function u(a){var f,c=(a=ja(a)).length,d,p=!1,g;for(l==null&&(r=o(g=s())),f=0;f<=c;++f)!(f1)for(var n=1,l,o,r=e[t[0]],s,u=r.length;n=0;)n[t]=t;return n}function Rg(e,t){return e[t]}function Mg(e){const t=[];return t.key=e,t}function Eg(){var e=nt([]),t=mo,n=po,l=Rg;function o(r){var s=Array.from(e.apply(this,arguments),Mg),u,a=s.length,f=-1,c;for(const d of r)for(u=0,++f;uFeedback Distribution

",n=P(),l=A("div"),o=G("svg");for(let a=0;ae[19].call(l))},m(a,f){T(a,t,f),T(a,n,f),T(a,l,f),b(l,o);for(let c=0;cn(15,d=R)),ue(e,Zo,R=>n(4,p=R)),ue(e,He,R=>n(16,g=R));let m=300,_=300;const v={up:2,down:1,"n/a":0,all:"all"},y={top:10,bottom:10,left:25,right:5},w=Mt().range(["var(--yellow)","var(--red)","var(--green)"]),S=vt(".0%");function M(R,k){l===R?n(5,l="all"):n(5,l=R),De(st,d=l==="all"?"all":k,d)}const $=(R,k)=>M(R,k.key),F=(R,k)=>M(R,k.key);function C(){_=this.offsetWidth,m=this.offsetHeight,n(1,_),n(0,m)}return e.$$.update=()=>{e.$$.dirty&32768&&n(5,l=v[d]),e.$$.dirty&2&&n(3,o=_-y.left-y.right),e.$$.dirty&1&&n(14,r=m-y.top-y.bottom),e.$$.dirty&65552&&g.forEach(R=>{De(Zo,p[R.vote_status]++,p)}),e.$$.dirty&16&&n(2,s=p.up+p.down+p["n/a"]),e.$$.dirty&16384&&n(8,u=qt().rangeRound([y.top,r-y.bottom]).padding(0).domain(["a"])),e.$$.dirty&12&&n(7,a=We().rangeRound([y.left,o-y.right]).domain([0,s])),e.$$.dirty&8208&&n(6,c=f([p]))},n(13,f=Eg().keys(["n/a","down","up"]).order(mo).offset(po)),[m,_,s,o,p,l,c,a,u,y,w,S,M,f,r,d,g,$,F,C]}class Ua extends ce{constructor(t){super(),de(this,t,Dg,Fg,fe,{})}}function Ig(e){let t,n,l,o,r,s,u,a,f,c,d,p=e[3][e[2]]+"",g,m;return{c(){t=A("div"),n=A("div"),l=q("Q: "),o=q(e[0]),r=P(),s=A("div"),u=q("A: "),a=q(e[1]),f=P(),c=A("div"),d=q("Rating: "),g=q(p),h(n,"class","question svelte-szi0e"),h(s,"class","answer svelte-szi0e"),h(c,"class",m="feedback "+e[2]+" svelte-szi0e"),h(t,"class","qa-card svelte-szi0e")},m(_,v){T(_,t,v),b(t,n),b(n,l),b(n,o),b(t,r),b(t,s),b(s,u),b(s,a),b(t,f),b(t,c),b(c,d),b(c,g)},p(_,[v]){v&1&&K(o,_[0]),v&2&&K(a,_[1]),v&4&&p!==(p=_[3][_[2]]+"")&&K(g,p),v&4&&m!==(m="feedback "+_[2]+" svelte-szi0e")&&h(c,"class",m)},i:U,o:U,d(_){_&&N(t)}}}function Ng(e,t,n){let{question:l="What is gradient descent?"}=t,{answer:o="Gradient descent is an algorithm used to minimize a loss function by taking small steps in the direction of steepest descent."}=t,{feedback:r="Good: 👍"}=t;const s={up:"Good 👍",down:"Bad 👎","n/a":"No Rating",all:"All"};return e.$$set=u=>{"question"in u&&n(0,l=u.question),"answer"in u&&n(1,o=u.answer),"feedback"in u&&n(2,r=u.feedback)},[l,o,r,s]}class Pg extends ce{constructor(t){super(),de(this,t,Ng,Ig,fe,{question:0,answer:1,feedback:2})}}function lr(e,t,n){const l=e.slice();return l[5]=t[n].question,l[6]=t[n].answer,l[7]=t[n].vote_status,l}function or(e){let t,n,l,o,r;return n=new Pg({props:{question:e[5],answer:e[6],feedback:e[7]}}),{c(){t=A("div"),ne(n.$$.fragment),l=P()},m(s,u){T(s,t,u),ee(n,t,null),b(t,l),r=!0},p(s,u){const a={};u&1&&(a.question=s[5]),u&1&&(a.answer=s[6]),u&1&&(a.feedback=s[7]),n.$set(a)},i(s){r||(V(n.$$.fragment,s),s&&Me(()=>{r&&(o||(o=lt(t,e[1],{duration:300},!0)),o.run(1))}),r=!0)},o(s){z(n.$$.fragment,s),s&&(o||(o=lt(t,e[1],{duration:300},!1)),o.run(0)),r=!1},d(s){s&&N(t),te(n),s&&o&&o.end()}}}function Tg(e){let t,n,l=e[0],o=[];for(let s=0;sz(o[s],1,1,()=>{o[s]=null});return{c(){t=A("div");for(let s=0;sn(4,o=a)),ue(e,st,a=>n(2,r=a)),ue(e,Mn,a=>n(3,s=a));const u=(a,{delay:f=0,duration:c=1e3,easing:d=Eo})=>En(a,{delay:f,duration:c,easing:d});return e.$$.update=()=>{e.$$.dirty&12&&n(0,l=r==="all"?s:s.filter(a=>a.vote_status===r)),e.$$.dirty&1&&De(oo,o=gd(l),o)},[l,u,r,s]}class Wa extends ce{constructor(t){super(),de(this,t,Og,Tg,fe,{})}}function ir(e,t,n){const l=e.slice();return l[13]=t[n],l}function rr(e,t,n){const l=e.slice();return l[16]=t[n],l}function sr(e,t,n){const l=e.slice();return l[16]=t[n],l}function ar(e){let t,n,l,o,r=e[16]+"",s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-1oikip4"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[2]+e[10].bottom+e[10].top),h(n,"stroke","var(--squidink)"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-1oikip4"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[6](e[16])+e[6].bandwidth()/2} ${e[2]-e[10].bottom})`)},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&4&&l!==(l=-a[2]+a[10].bottom+a[10].top)&&h(n,"y2",l),f&16&&r!==(r=a[16]+"")&&K(s,r),f&84&&u!==(u=`translate(${a[6](a[16])+a[6].bandwidth()/2} ${a[2]-a[10].bottom})`)&&h(t,"transform",u)},d(a){a&&N(t)}}}function ur(e){let t,n,l,o;return{c(){t=G("g"),n=G("line"),h(n,"class","axis-tick svelte-1oikip4"),h(n,"x1",0),h(n,"x2",l=e[3]-e[10].right-e[10].left),h(n,"y1","0"),h(n,"y2","0"),h(n,"stroke","black"),h(t,"transform",o=`translate(${e[10].left} ${e[5](e[16])+0})`)},m(r,s){T(r,t,s),b(t,n)},p(r,s){s&8&&l!==(l=r[3]-r[10].right-r[10].left)&&h(n,"x2",l),s&32&&o!==(o=`translate(${r[10].left} ${r[5](r[16])+0})`)&&h(t,"transform",o)},d(r){r&&N(t)}}}function fr(e){let t,n,l,o,r,s,u,a,f=Math.round(e[11](e[13].count))+"",c,d,p;return{c(){t=G("g"),n=G("rect"),a=G("text"),c=q(f),h(n,"x",l=e[6](e[13].question)),h(n,"y",o=e[5](e[13].count)),h(n,"height",r=e[2]-e[5](e[13].count)-e[10].bottom),h(n,"fill",s=e[9][e[7]]),h(n,"fill-opacity","0.95"),h(n,"width",u=e[6].bandwidth()),h(n,"class","svelte-1oikip4"),h(a,"class","axis-text svelte-1oikip4"),h(a,"x",d=e[6](e[13].question)+e[6].bandwidth()/2),h(a,"y",p=e[5](e[13].count)-5),h(a,"text-anchor","middle"),h(t,"class","series")},m(g,m){T(g,t,m),b(t,n),b(t,a),b(a,c)},p(g,m){m&80&&l!==(l=g[6](g[13].question))&&h(n,"x",l),m&48&&o!==(o=g[5](g[13].count))&&h(n,"y",o),m&52&&r!==(r=g[2]-g[5](g[13].count)-g[10].bottom)&&h(n,"height",r),m&128&&s!==(s=g[9][g[7]])&&h(n,"fill",s),m&64&&u!==(u=g[6].bandwidth())&&h(n,"width",u),m&16&&f!==(f=Math.round(g[11](g[13].count))+"")&&K(c,f),m&80&&d!==(d=g[6](g[13].question)+g[6].bandwidth()/2)&&h(a,"x",d),m&48&&p!==(p=g[5](g[13].count)-5)&&h(a,"y",p)},d(g){g&&N(t)}}}function Vg(e){let t,n,l,o,r,s,u=e[8][e[7]]+"",a,f,c,d,p,g,m,_,v,y=e[4].map(cr),w=[];for(let C=0;Ce[12].call(t))},m(C,R){T(C,t,R),b(t,n);for(let k=0;ke.question;function zg(e,t,n){let l,o,r,s,u,a;ue(e,oo,v=>n(4,u=v)),ue(e,st,v=>n(7,a=v));const f={up:"Good 👍",down:"Bad 👎","n/a":"No Rating",all:"All"},c={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"#bfbfbf"};let d=300,p=300,g={top:35,bottom:10,left:25,right:5};const m=vt(".1f");function _(){p=this.offsetWidth,d=this.offsetHeight,n(1,p),n(0,d)}return e.$$.update=()=>{e.$$.dirty&2&&n(3,l=p-g.left-g.right),e.$$.dirty&1&&n(2,o=d-g.top-g.bottom),e.$$.dirty&24&&n(6,r=qt().rangeRound([g.left,l-g.right]).padding(.05).domain(u.map(v=>v.question))),e.$$.dirty&20&&n(5,s=We().rangeRound([o-g.bottom,g.top]).domain([0,mt(u,v=>v.count)])),e.$$.dirty&16&&console.log(u)},[d,p,o,l,u,s,r,a,f,c,g,m,_]}class Xa extends ce{constructor(t){super(),de(this,t,zg,Vg,fe,{})}}function dr(e,t,n){const l=e.slice();l[19]=t[n];const o=l[7](l[19].x1)-l[7](l[19].x0);return l[20]=o,l}function hr(e,t,n){const l=e.slice();return l[23]=t[n],l}function gr(e){let t,n,l,o,r=e[23]+"",s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-kz2qh6"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[2]+e[9].bottom+e[9].top),h(n,"stroke","var(--squidink)"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-kz2qh6"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[7](e[23])+(e[7](1)-e[7](0))/2} ${e[2]-e[9].bottom})`),h(t,"class","svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&4&&l!==(l=-a[2]+a[9].bottom+a[9].top)&&h(n,"y2",l),f&128&&r!==(r=a[23]+"")&&K(s,r),f&132&&u!==(u=`translate(${a[7](a[23])+(a[7](1)-a[7](0))/2} ${a[2]-a[9].bottom})`)&&h(t,"transform",u)},d(a){a&&N(t)}}}function pr(e){let t,n,l,o,r,s,u;return{c(){t=G("g"),n=G("rect"),h(n,"x",l=e[7](e[19].x0)+1),h(n,"width",o=e[20]),h(n,"y",r=e[6](e[19].length)),h(n,"height",s=e[6](0)-e[6](e[19].length)),h(n,"fill",u=e[8][e[5]]),h(n,"class","svelte-kz2qh6"),h(t,"class","histogram-bin svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n)},p(a,f){f&136&&l!==(l=a[7](a[19].x0)+1)&&h(n,"x",l),f&136&&o!==(o=a[20])&&h(n,"width",o),f&72&&r!==(r=a[6](a[19].length))&&h(n,"y",r),f&72&&s!==(s=a[6](0)-a[6](a[19].length))&&h(n,"height",s),f&32&&u!==(u=a[8][a[5]])&&h(n,"fill",u)},d(a){a&&N(t)}}}function Lg(e){let t,n,l,o,r,s,u,a,f,c,d,p=e[7].ticks(),g=[];for(let v=0;ve[14].call(t))},m(v,y){T(v,t,y),b(t,n);for(let w=0;wn(5,d=S)),ue(e,He,S=>n(13,p=S));const g={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"#bfbfbf"};let m=300,_=300,v={top:15,bottom:10,left:25,right:5};vt(".1f");let y=Array.from({length:mr},(S,M)=>M);function w(){_=this.offsetWidth,m=this.offsetHeight,n(1,_),n(0,m)}return e.$$.update=()=>{e.$$.dirty&8224&&n(12,l=d==="all"?p:p.filter(S=>S.vote_status===d)),e.$$.dirty&4096&&n(11,o=Aa(l)),e.$$.dirty&2&&n(4,r=_-v.left-v.right),e.$$.dirty&1&&n(2,s=m-v.top-v.bottom),e.$$.dirty&2048&&n(3,u=Ia().thresholds(y).value(S=>S.answer)(o)),e.$$.dirty&16&&n(7,a=We().domain([3,mr]).range([v.left,r-v.right])),e.$$.dirty&12&&n(6,f=We().domain([0,mt(u,S=>S.length)]).range([s-v.bottom,v.top])),e.$$.dirty&2048&&n(10,c=mt(o,S=>S.length)),e.$$.dirty&1056&&We().domain([0,c]).range(["white",g[d]]).interpolate(Tn)},[m,_,s,u,r,d,f,a,g,v,c,o,l,p,w]}class Ya extends ce{constructor(t){super(),de(this,t,qg,Lg,fe,{})}}function _r(e,t,n){const l=e.slice();l[18]=t[n];const o=l[7](l[18].x1)-l[7](l[18].x0);return l[19]=o,l}function vr(e,t,n){const l=e.slice();return l[22]=t[n],l}function br(e){let t,n,l,o,r=e[22]+"",s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-kz2qh6"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[2]+e[9].bottom+e[9].top),h(n,"stroke","var(--squidink)"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-kz2qh6"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[7](e[22])+(e[7](1)-e[7](0))/2} ${e[2]-e[9].bottom})`),h(t,"class","svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&4&&l!==(l=-a[2]+a[9].bottom+a[9].top)&&h(n,"y2",l),f&128&&r!==(r=a[22]+"")&&K(s,r),f&132&&u!==(u=`translate(${a[7](a[22])+(a[7](1)-a[7](0))/2} ${a[2]-a[9].bottom})`)&&h(t,"transform",u)},d(a){a&&N(t)}}}function wr(e){let t,n,l,o,r,s,u;return{c(){t=G("g"),n=G("rect"),h(n,"x",l=e[7](e[18].x0)+1),h(n,"width",o=e[19]),h(n,"y",r=e[6](e[18].length)),h(n,"height",s=e[6](0)-e[6](e[18].length)),h(n,"fill",u=e[8][e[5]]),h(n,"class","svelte-kz2qh6"),h(t,"class","histogram-bin svelte-kz2qh6")},m(a,f){T(a,t,f),b(t,n)},p(a,f){f&136&&l!==(l=a[7](a[18].x0)+1)&&h(n,"x",l),f&136&&o!==(o=a[19])&&h(n,"width",o),f&72&&r!==(r=a[6](a[18].length))&&h(n,"y",r),f&72&&s!==(s=a[6](0)-a[6](a[18].length))&&h(n,"height",s),f&32&&u!==(u=a[8][a[5]])&&h(n,"fill",u)},d(a){a&&N(t)}}}function Hg(e){let t,n,l,o,r,s,u,a,f,c,d,p=e[7].ticks(),g=[];for(let v=0;ve[13].call(t))},m(v,y){T(v,t,y),b(t,n);for(let w=0;wn(5,c=w)),ue(e,He,w=>n(12,d=w));const p={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"#bfbfbf"};let g=300,m=300,_={top:15,bottom:10,left:25,right:5},v=Array.from({length:yr},(w,S)=>S);Mt().range(["var(--yellow)","var(--red)","var(--green)"]);function y(){m=this.offsetWidth,g=this.offsetHeight,n(1,m),n(0,g)}return e.$$.update=()=>{e.$$.dirty&4128&&n(11,l=c==="all"?d:d.filter(w=>w.vote_status===c)),e.$$.dirty&2048&&n(10,o=Aa(l)),e.$$.dirty&2&&n(4,r=m-_.left-_.right),e.$$.dirty&1&&n(2,s=g-_.top-_.bottom),e.$$.dirty&1024&&n(3,u=Ia().thresholds(v).value(w=>w.question)(o)),e.$$.dirty&16&&n(7,a=We().domain([3,yr]).range([_.left,r-_.right])),e.$$.dirty&12&&n(6,f=We().domain([0,mt(u,w=>w.length)]).range([s-_.bottom,_.top])),e.$$.dirty&1024&&mt(o,w=>w.length)},[g,m,s,u,r,c,f,a,p,_,o,l,d,y]}class Qa extends ce{constructor(t){super(),de(this,t,Gg,Hg,fe,{})}}function Bg(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m=Math.round(e[5](e[3]))+"",_,v,y,w,S,M,$,F;return{c(){t=A("div"),n=A("div"),l=A("p"),l.textContent="Questions",o=P(),r=A("select"),s=A("option"),s.textContent="All",u=A("option"),u.textContent="Good",a=A("option"),a.textContent="Bad",f=A("option"),f.textContent="N/A",c=P(),d=A("div"),p=G("svg"),g=G("text"),_=q(m),S=P(),M=A("p"),M.textContent="number of responses",h(l,"class","card-text svelte-1pknxov"),s.__value="all",s.value=s.__value,h(s,"class","svelte-1pknxov"),u.__value="up",u.value=u.__value,h(u,"class","svelte-1pknxov"),a.__value="down",a.value=a.__value,h(a,"class","svelte-1pknxov"),f.__value="n/a",f.value=f.__value,h(f,"class","svelte-1pknxov"),h(r,"id","feedback-dropdown"),h(r,"name","feedback-dropdown"),Re(r,"background",e[6][e[0]]),h(r,"class","svelte-1pknxov"),e[0]===void 0&&Me(()=>e[9].call(r)),h(n,"class","svelte-1pknxov"),h(g,"dominant-baseline","middle"),h(g,"x",v=e[2]/2),h(g,"y",y=e[1]/2),h(g,"text-anchor","middle"),h(g,"class","svelte-1pknxov"),h(p,"width",e[2]),h(p,"height",e[1]),h(p,"class","svelte-1pknxov"),h(d,"class","svelte-1pknxov"),Me(()=>e[10].call(d)),h(M,"class","small svelte-1pknxov"),h(t,"class","card-container svelte-1pknxov"),Re(t,"background",e[6][e[0]])},m(C,R){T(C,t,R),b(t,n),b(n,l),b(n,o),b(n,r),b(r,s),b(r,u),b(r,a),b(r,f),ol(r,e[0],!0),b(t,c),b(t,d),b(d,p),b(p,g),b(g,_),w=ut(d,e[10].bind(d)),b(t,S),b(t,M),$||(F=x(r,"change",e[9]),$=!0)},p(C,[R]){R&1&&Re(r,"background",C[6][C[0]]),R&1&&ol(r,C[0]),R&8&&m!==(m=Math.round(C[5](C[3]))+"")&&K(_,m),R&4&&v!==(v=C[2]/2)&&h(g,"x",v),R&2&&y!==(y=C[1]/2)&&h(g,"y",y),R&4&&h(p,"width",C[2]),R&2&&h(p,"height",C[1]),R&1&&Re(t,"background",C[6][C[0]])},i:U,o:U,d(C){C&&N(t),w(),$=!1,F()}}}function jg(e,t){return t==="all"?e.length:e.filter(l=>l.vote_status===t).length}function xg(e,t,n){let l,o,r,s;ue(e,st,m=>n(0,o=m)),ue(e,He,m=>n(8,r=m));let u,a,f=Fo(0);ue(e,f,m=>n(3,s=m));const c=vt(".1f"),d={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"var(--white)"};function p(){o=sa(this),st.set(o)}function g(){a=this.clientWidth,u=this.clientHeight,n(2,a),n(1,u)}return e.$$.update=()=>{e.$$.dirty&257&&n(7,l=jg(r,o)),e.$$.dirty&128&&console.log("fbc",l),e.$$.dirty&128&&f.set(l)},[o,u,a,s,f,c,d,l,r,p,g]}class Ka extends ce{constructor(t){super(),de(this,t,xg,Bg,fe,{})}}function Ug(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m=e[5](e[3])+"",_,v,y,w,S,M,$,F;return{c(){t=A("div"),n=A("div"),l=A("p"),l.textContent="Questions",o=P(),r=A("select"),s=A("option"),s.textContent="All",u=A("option"),u.textContent="Good",a=A("option"),a.textContent="Bad",f=A("option"),f.textContent="N/A",c=P(),d=A("div"),p=G("svg"),g=G("text"),_=q(m),S=P(),M=A("p"),M.textContent="percentage of responses",h(l,"class","card-text svelte-mchgj2"),s.__value="all",s.value=s.__value,u.__value="up",u.value=u.__value,a.__value="down",a.value=a.__value,f.__value="n/a",f.value=f.__value,h(r,"id","feedback-dropdown"),h(r,"name","feedback-dropdown"),Re(r,"background",e[6][e[0]]),h(r,"class","svelte-mchgj2"),e[0]===void 0&&Me(()=>e[9].call(r)),h(g,"dominant-baseline","middle"),h(g,"x",v=e[2]/2),h(g,"y",y=e[1]/2),h(g,"text-anchor","middle"),h(g,"class","svelte-mchgj2"),h(p,"width",e[2]),h(p,"height",e[1]),h(p,"class","svelte-mchgj2"),Me(()=>e[10].call(d)),h(M,"class","small svelte-mchgj2"),h(t,"class","card-container svelte-mchgj2"),Re(t,"background",e[6][e[0]])},m(C,R){T(C,t,R),b(t,n),b(n,l),b(n,o),b(n,r),b(r,s),b(r,u),b(r,a),b(r,f),ol(r,e[0],!0),b(t,c),b(t,d),b(d,p),b(p,g),b(g,_),w=ut(d,e[10].bind(d)),b(t,S),b(t,M),$||(F=x(r,"change",e[9]),$=!0)},p(C,[R]){R&1&&Re(r,"background",C[6][C[0]]),R&1&&ol(r,C[0]),R&8&&m!==(m=C[5](C[3])+"")&&K(_,m),R&4&&v!==(v=C[2]/2)&&h(g,"x",v),R&2&&y!==(y=C[1]/2)&&h(g,"y",y),R&4&&h(p,"width",C[2]),R&2&&h(p,"height",C[1]),R&1&&Re(t,"background",C[6][C[0]])},i:U,o:U,d(C){C&&N(t),w(),$=!1,F()}}}function Wg(e,t){const n=e.length;return t==="all"?1:e.filter(o=>o.vote_status===t).length/n}function Xg(e,t,n){let l,o,r,s;ue(e,st,m=>n(0,o=m)),ue(e,He,m=>n(8,r=m));let u,a,f=Fo(0);ue(e,f,m=>n(3,s=m));const c=vt(".1%"),d={up:"#00ebc7",down:"#FF5470","n/a":"#fde24f",all:"var(--white)"};function p(){o=sa(this),st.set(o)}function g(){a=this.clientWidth,u=this.clientHeight,n(2,a),n(1,u)}return e.$$.update=()=>{e.$$.dirty&257&&n(7,l=Wg(r,o)),e.$$.dirty&128&&f.set(l)},[o,u,a,s,f,c,d,l,r,p,g]}class Ja extends ce{constructor(t){super(),de(this,t,Xg,Ug,fe,{})}}function Yg(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m,_,v,y,w,S,M,$,F,C,R,k,E,I;return r=new Ka({}),a=new Ja({}),d=new Ua({}),m=new Xa({props:{feedback:"Bad"}}),y=new Qa({}),M=new Ya({}),E=new Wa({}),{c(){t=A("div"),n=A("div"),l=A("div"),o=A("div"),ne(r.$$.fragment),s=P(),u=A("div"),ne(a.$$.fragment),f=P(),c=A("div"),ne(d.$$.fragment),p=P(),g=A("div"),ne(m.$$.fragment),_=P(),v=A("div"),ne(y.$$.fragment),w=P(),S=A("div"),ne(M.$$.fragment),$=P(),F=A("div"),C=A("div"),C.innerHTML=`
+
`,R=P(),k=A("div"),ne(E.$$.fragment),h(o,"class","card-1 svelte-14znspc"),h(u,"class","card-2"),h(l,"class","left-text svelte-14znspc"),h(c,"class","left-confidence svelte-14znspc"),h(g,"class","left-question svelte-14znspc"),h(v,"class","left-filter svelte-14znspc"),h(S,"class","left-filter2"),h(n,"class","feedback-left svelte-14znspc"),h(C,"class","right-chart svelte-14znspc"),h(k,"class","right-table svelte-14znspc"),h(F,"class","feedback-right svelte-14znspc"),h(t,"class","feedback-container svelte-14znspc")},m(D,L){T(D,t,L),b(t,n),b(n,l),b(l,o),ee(r,o,null),b(l,s),b(l,u),ee(a,u,null),b(n,f),b(n,c),ee(d,c,null),b(n,p),b(n,g),ee(m,g,null),b(n,_),b(n,v),ee(y,v,null),b(n,w),b(n,S),ee(M,S,null),b(t,$),b(t,F),b(F,C),b(F,R),b(F,k),ee(E,k,null),I=!0},p:U,i(D){I||(V(r.$$.fragment,D),V(a.$$.fragment,D),V(d.$$.fragment,D),V(m.$$.fragment,D),V(y.$$.fragment,D),V(M.$$.fragment,D),V(E.$$.fragment,D),I=!0)},o(D){z(r.$$.fragment,D),z(a.$$.fragment,D),z(d.$$.fragment,D),z(m.$$.fragment,D),z(y.$$.fragment,D),z(M.$$.fragment,D),z(E.$$.fragment,D),I=!1},d(D){D&&N(t),te(r),te(a),te(d),te(m),te(y),te(M),te(E)}}}function Qg(e,t,n){let l;ue(e,Mn,r=>n(0,l=r)),ft(()=>{o()});async function o(){const a=(await(await fetch("/chat/qa_table/retrieve")).json()).rows.map(f=>({id:f[0],question:f[1],answer:f[2],vote_status:f[3]}));De(Mn,l=[...a],l)}return[]}class Za extends ce{constructor(t){super(),de(this,t,Qg,Yg,fe,{})}}/**! * Sortable 1.15.0 * @author RubaXa * @author owenm * @license MIT - */function yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,l)}return n}function at(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function Qg(e,t){if(e==null)return{};var n=Yg(e,t),l,o;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,l)&&(n[l]=e[l])}return n}var Kg="1.15.0";function ht(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var bt=ht(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Tn=ht(/Edge/i),kr=ht(/firefox/i),vn=ht(/safari/i)&&!ht(/chrome/i)&&!ht(/android/i),Ja=ht(/iP(ad|od|hone)/i),Za=ht(/chrome/i)&&ht(/android/i),eu={capture:!1,passive:!1};function me(e,t,n){e.addEventListener(t,n,!bt&&eu)}function ge(e,t,n){e.removeEventListener(t,n,!bt&&eu)}function gl(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Jg(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function tt(e,t,n,l){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&gl(e,t):gl(e,t))||l&&e===n)return e;if(e===n)break}while(e=Jg(e))}return null}var Sr=/\s+/g;function je(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var l=(" "+e.className+" ").replace(Sr," ").replace(" "+t+" "," ");e.className=(l+(n?" "+t:"")).replace(Sr," ")}}function Z(e,t,n){var l=e&&e.style;if(l){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in l)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),l[t]=n+(typeof n=="string"?"":"px")}}function Jt(e,t){var n="";if(typeof e=="string")n=e;else do{var l=Z(e,"transform");l&&l!=="none"&&(n=l+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function tu(e,t,n){if(e){var l=e.getElementsByTagName(t),o=0,r=l.length;if(n)for(;o=r:s=o<=r,!s)return l;if(l===rt())break;l=Ct(l,!1)}return!1}function nn(e,t,n,l){for(var o=0,r=0,s=e.children;r2&&arguments[2]!==void 0?arguments[2]:{},o=l.evt,r=Qg(l,rp);On.pluginEvent.bind(J)(t,n,at({dragEl:H,parentEl:Re,ghostEl:re,rootEl:ke,nextEl:Nt,lastDownEl:Jn,cloneEl:Ce,cloneHidden:yt,dragStarted:dn,putSortable:Ie,activeSortable:J.active,originalEvent:o,oldIndex:Wt,oldDraggableIndex:wn,newIndex:xe,newDraggableIndex:wt,hideGhostForTarget:au,unhideGhostForTarget:uu,cloneNowHidden:function(){yt=!0},cloneNowShown:function(){yt=!1},dispatchSortableEvent:function(u){Te({sortable:n,name:u,originalEvent:o})}},r))};function Te(e){ip(at({putSortable:Ie,cloneEl:Ce,targetEl:H,rootEl:ke,oldIndex:Wt,oldDraggableIndex:wn,newIndex:xe,newDraggableIndex:wt},e))}var H,Re,re,ke,Nt,Jn,Ce,yt,Wt,xe,wn,wt,Bn,Ie,Ut=!1,pl=!1,ml=[],Ft,Ke,Ll,ql,Rr,Ar,dn,jt,yn,kn=!1,jn=!1,Zn,Ne,Hl=[],_o=!1,_l=[],Al=typeof document<"u",xn=Ja,Mr=Tn||bt?"cssFloat":"float",sp=Al&&!Za&&!Ja&&"draggable"in document.createElement("div"),iu=function(){if(Al){if(bt)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),ru=function(t,n){var l=Z(t),o=parseInt(l.width)-parseInt(l.paddingLeft)-parseInt(l.paddingRight)-parseInt(l.borderLeftWidth)-parseInt(l.borderRightWidth),r=nn(t,0,n),s=nn(t,1,n),u=r&&Z(r),a=s&&Z(s),f=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+Fe(r).width,c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Fe(s).width;if(l.display==="flex")return l.flexDirection==="column"||l.flexDirection==="column-reverse"?"vertical":"horizontal";if(l.display==="grid")return l.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&u.float&&u.float!=="none"){var d=u.float==="left"?"left":"right";return s&&(a.clear==="both"||a.clear===d)?"vertical":"horizontal"}return r&&(u.display==="block"||u.display==="flex"||u.display==="table"||u.display==="grid"||f>=o&&l[Mr]==="none"||s&&l[Mr]==="none"&&f+c>o)?"vertical":"horizontal"},ap=function(t,n,l){var o=l?t.left:t.top,r=l?t.right:t.bottom,s=l?t.width:t.height,u=l?n.left:n.top,a=l?n.right:n.bottom,f=l?n.width:n.height;return o===u||r===a||o+s/2===u+f/2},up=function(t,n){var l;return ml.some(function(o){var r=o[Ue].options.emptyInsertThreshold;if(!(!r||zo(o))){var s=Fe(o),u=t>=s.left-r&&t<=s.right+r,a=n>=s.top-r&&n<=s.bottom+r;if(u&&a)return l=o}}),l},su=function(t){function n(r,s){return function(u,a,f,c){var d=u.options.group.name&&a.options.group.name&&u.options.group.name===a.options.group.name;if(r==null&&(s||d))return!0;if(r==null||r===!1)return!1;if(s&&r==="clone")return r;if(typeof r=="function")return n(r(u,a,f,c),s)(u,a,f,c);var g=(s?u:a).options.group.name;return r===!0||typeof r=="string"&&r===g||r.join&&r.indexOf(g)>-1}}var l={},o=t.group;(!o||Kn(o)!="object")&&(o={name:o}),l.name=o.name,l.checkPull=n(o.pull,!0),l.checkPut=n(o.put),l.revertClone=o.revertClone,t.group=l},au=function(){!iu&&re&&Z(re,"display","none")},uu=function(){!iu&&re&&Z(re,"display","")};Al&&!Za&&document.addEventListener("click",function(e){if(pl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),pl=!1,!1},!0);var Dt=function(t){if(H){t=t.touches?t.touches[0]:t;var n=up(t.clientX,t.clientY);if(n){var l={};for(var o in t)t.hasOwnProperty(o)&&(l[o]=t[o]);l.target=l.rootEl=n,l.preventDefault=void 0,l.stopPropagation=void 0,n[Ue]._onDragOver(l)}}},fp=function(t){H&&H.parentNode[Ue]._isOutsideThisEl(t.target)};function J(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=_t({},t),e[Ue]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return ru(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,u){s.setData("Text",u.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:J.supportPointer!==!1&&"PointerEvent"in window&&!vn,emptyInsertThreshold:5};On.initializePlugins(this,e,n);for(var l in n)!(l in t)&&(t[l]=n[l]);su(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:sp,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?me(e,"pointerdown",this._onTapStart):(me(e,"mousedown",this._onTapStart),me(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(me(e,"dragover",this),me(e,"dragenter",this)),ml.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_t(this,np())}J.prototype={constructor:J,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(jt=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,H):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,l=this.el,o=this.options,r=o.preventOnFilter,s=t.type,u=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,a=(u||t).target,f=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||a,c=o.filter;if(vp(l),!H&&!(/mousedown|pointerdown/.test(s)&&t.button!==0||o.disabled)&&!f.isContentEditable&&!(!this.nativeDraggable&&vn&&a&&a.tagName.toUpperCase()==="SELECT")&&(a=tt(a,o.draggable,l,!1),!(a&&a.animated)&&Jn!==a)){if(Wt=Xe(a),wn=Xe(a,o.draggable),typeof c=="function"){if(c.call(this,t,a,this)){Te({sortable:n,rootEl:f,name:"filter",targetEl:a,toEl:l,fromEl:l}),ze("filter",n,{evt:t}),r&&t.cancelable&&t.preventDefault();return}}else if(c&&(c=c.split(",").some(function(d){if(d=tt(f,d.trim(),l,!1),d)return Te({sortable:n,rootEl:d,name:"filter",targetEl:a,fromEl:l,toEl:l}),ze("filter",n,{evt:t}),!0}),c)){r&&t.cancelable&&t.preventDefault();return}o.handle&&!tt(f,o.handle,l,!1)||this._prepareDragStart(t,u,a)}}},_prepareDragStart:function(t,n,l){var o=this,r=o.el,s=o.options,u=r.ownerDocument,a;if(l&&!H&&l.parentNode===r){var f=Fe(l);if(ke=r,H=l,Re=H.parentNode,Nt=H.nextSibling,Jn=l,Bn=s.group,J.dragged=H,Ft={target:H,clientX:(n||t).clientX,clientY:(n||t).clientY},Rr=Ft.clientX-f.left,Ar=Ft.clientY-f.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,H.style["will-change"]="all",a=function(){if(ze("delayEnded",o,{evt:t}),J.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!kr&&o.nativeDraggable&&(H.draggable=!0),o._triggerDragStart(t,n),Te({sortable:o,name:"choose",originalEvent:t}),je(H,s.chosenClass,!0)},s.ignore.split(",").forEach(function(c){tu(H,c.trim(),Gl)}),me(u,"dragover",Dt),me(u,"mousemove",Dt),me(u,"touchmove",Dt),me(u,"mouseup",o._onDrop),me(u,"touchend",o._onDrop),me(u,"touchcancel",o._onDrop),kr&&this.nativeDraggable&&(this.options.touchStartThreshold=4,H.draggable=!0),ze("delayStart",this,{evt:t}),s.delay&&(!s.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Tn||bt))){if(J.eventCanceled){this._onDrop();return}me(u,"mouseup",o._disableDelayedDrag),me(u,"touchend",o._disableDelayedDrag),me(u,"touchcancel",o._disableDelayedDrag),me(u,"mousemove",o._delayedDragTouchMoveHandler),me(u,"touchmove",o._delayedDragTouchMoveHandler),s.supportPointer&&me(u,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(a,s.delay)}else a()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){H&&Gl(H),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ge(t,"mouseup",this._disableDelayedDrag),ge(t,"touchend",this._disableDelayedDrag),ge(t,"touchcancel",this._disableDelayedDrag),ge(t,"mousemove",this._delayedDragTouchMoveHandler),ge(t,"touchmove",this._delayedDragTouchMoveHandler),ge(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?me(document,"pointermove",this._onTouchMove):n?me(document,"touchmove",this._onTouchMove):me(document,"mousemove",this._onTouchMove):(me(H,"dragend",this),me(ke,"dragstart",this._onDragStart));try{document.selection?el(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Ut=!1,ke&&H){ze("dragStarted",this,{evt:n}),this.nativeDraggable&&me(document,"dragover",fp);var l=this.options;!t&&je(H,l.dragClass,!1),je(H,l.ghostClass,!0),J.active=this,t&&this._appendGhost(),Te({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Ke){this._lastX=Ke.clientX,this._lastY=Ke.clientY,au();for(var t=document.elementFromPoint(Ke.clientX,Ke.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ke.clientX,Ke.clientY),t!==n);)n=t;if(H.parentNode[Ue]._isOutsideThisEl(t),n)do{if(n[Ue]){var l=void 0;if(l=n[Ue]._onDragOver({clientX:Ke.clientX,clientY:Ke.clientY,target:t,rootEl:n}),l&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);uu()}},_onTouchMove:function(t){if(Ft){var n=this.options,l=n.fallbackTolerance,o=n.fallbackOffset,r=t.touches?t.touches[0]:t,s=re&&Jt(re,!0),u=re&&s&&s.a,a=re&&s&&s.d,f=xn&&Ne&&$r(Ne),c=(r.clientX-Ft.clientX+o.x)/(u||1)+(f?f[0]-Hl[0]:0)/(u||1),d=(r.clientY-Ft.clientY+o.y)/(a||1)+(f?f[1]-Hl[1]:0)/(a||1);if(!J.active&&!Ut){if(l&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(Te({rootEl:Re,name:"add",toEl:Re,fromEl:ke,originalEvent:t}),Te({sortable:this,name:"remove",toEl:Re,originalEvent:t}),Te({rootEl:Re,name:"sort",toEl:Re,fromEl:ke,originalEvent:t}),Te({sortable:this,name:"sort",toEl:Re,originalEvent:t})),Ie&&Ie.save()):xe!==Wt&&xe>=0&&(Te({sortable:this,name:"update",toEl:Re,originalEvent:t}),Te({sortable:this,name:"sort",toEl:Re,originalEvent:t})),J.active&&((xe==null||xe===-1)&&(xe=Wt,wt=wn),Te({sortable:this,name:"end",toEl:Re,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){ze("nulling",this),ke=H=Re=re=Nt=Ce=Jn=yt=Ft=Ke=dn=xe=wt=Wt=wn=jt=yn=Ie=Bn=J.dragged=J.ghost=J.clone=J.active=null,_l.forEach(function(t){t.checked=!0}),_l.length=Ll=ql=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":H&&(this._onDragOver(t),cp(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,l=this.el.children,o=0,r=l.length,s=this.options;ol.right+o||e.clientX<=l.right&&e.clientY>l.bottom&&e.clientX>=l.left:e.clientX>l.right&&e.clientY>l.top||e.clientX<=l.right&&e.clientY>l.bottom+o}function pp(e,t,n,l,o,r,s,u){var a=l?e.clientY:e.clientX,f=l?n.height:n.width,c=l?n.top:n.left,d=l?n.bottom:n.right,g=!1;if(!s){if(u&&Znc+f*r/2:ad-Zn)return-yn}else if(a>c+f*(1-o)/2&&ad-f*r/2)?a>c+f/2?1:-1:0}function mp(e){return Xe(H)R[28];for(let R=0;RRn(t,"showModal",ae));let W=e[8];const Q=X=>X[25];for(let X=0;X=0)&&(n[o]=e[o]);return n}function Zg(e,t){if(e==null)return{};var n=Jg(e,t),l,o;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,l)&&(n[l]=e[l])}return n}var ep="1.15.0";function ht(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var bt=ht(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),On=ht(/Edge/i),Sr=ht(/firefox/i),wn=ht(/safari/i)&&!ht(/chrome/i)&&!ht(/android/i),eu=ht(/iP(ad|od|hone)/i),tu=ht(/chrome/i)&&ht(/android/i),nu={capture:!1,passive:!1};function me(e,t,n){e.addEventListener(t,n,!bt&&nu)}function ge(e,t,n){e.removeEventListener(t,n,!bt&&nu)}function pl(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function tp(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function tt(e,t,n,l){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&pl(e,t):pl(e,t))||l&&e===n)return e;if(e===n)break}while(e=tp(e))}return null}var Cr=/\s+/g;function je(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var l=(" "+e.className+" ").replace(Cr," ").replace(" "+t+" "," ");e.className=(l+(n?" "+t:"")).replace(Cr," ")}}function Z(e,t,n){var l=e&&e.style;if(l){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in l)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),l[t]=n+(typeof n=="string"?"":"px")}}function Zt(e,t){var n="";if(typeof e=="string")n=e;else do{var l=Z(e,"transform");l&&l!=="none"&&(n=l+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function lu(e,t,n){if(e){var l=e.getElementsByTagName(t),o=0,r=l.length;if(n)for(;o=r:s=o<=r,!s)return l;if(l===rt())break;l=Ct(l,!1)}return!1}function on(e,t,n,l){for(var o=0,r=0,s=e.children;r2&&arguments[2]!==void 0?arguments[2]:{},o=l.evt,r=Zg(l,up);Vn.pluginEvent.bind(J)(t,n,at({dragEl:H,parentEl:Ae,ghostEl:re,rootEl:ke,nextEl:Pt,lastDownEl:Zn,cloneEl:Ce,cloneHidden:yt,dragStarted:gn,putSortable:Ne,activeSortable:J.active,originalEvent:o,oldIndex:Xt,oldDraggableIndex:kn,newIndex:xe,newDraggableIndex:wt,hideGhostForTarget:fu,unhideGhostForTarget:cu,cloneNowHidden:function(){yt=!0},cloneNowShown:function(){yt=!1},dispatchSortableEvent:function(u){Te({sortable:n,name:u,originalEvent:o})}},r))};function Te(e){ap(at({putSortable:Ne,cloneEl:Ce,targetEl:H,rootEl:ke,oldIndex:Xt,oldDraggableIndex:kn,newIndex:xe,newDraggableIndex:wt},e))}var H,Ae,re,ke,Pt,Zn,Ce,yt,Xt,xe,kn,wt,jn,Ne,Wt=!1,ml=!1,_l=[],Ft,Ke,ql,Hl,Rr,Mr,gn,xt,Sn,Cn=!1,xn=!1,el,Pe,Gl=[],_o=!1,vl=[],Ml=typeof document<"u",Un=eu,Er=On||bt?"cssFloat":"float",fp=Ml&&!tu&&!eu&&"draggable"in document.createElement("div"),su=function(){if(Ml){if(bt)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),au=function(t,n){var l=Z(t),o=parseInt(l.width)-parseInt(l.paddingLeft)-parseInt(l.paddingRight)-parseInt(l.borderLeftWidth)-parseInt(l.borderRightWidth),r=on(t,0,n),s=on(t,1,n),u=r&&Z(r),a=s&&Z(s),f=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+Fe(r).width,c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Fe(s).width;if(l.display==="flex")return l.flexDirection==="column"||l.flexDirection==="column-reverse"?"vertical":"horizontal";if(l.display==="grid")return l.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&u.float&&u.float!=="none"){var d=u.float==="left"?"left":"right";return s&&(a.clear==="both"||a.clear===d)?"vertical":"horizontal"}return r&&(u.display==="block"||u.display==="flex"||u.display==="table"||u.display==="grid"||f>=o&&l[Er]==="none"||s&&l[Er]==="none"&&f+c>o)?"vertical":"horizontal"},cp=function(t,n,l){var o=l?t.left:t.top,r=l?t.right:t.bottom,s=l?t.width:t.height,u=l?n.left:n.top,a=l?n.right:n.bottom,f=l?n.width:n.height;return o===u||r===a||o+s/2===u+f/2},dp=function(t,n){var l;return _l.some(function(o){var r=o[Ue].options.emptyInsertThreshold;if(!(!r||zo(o))){var s=Fe(o),u=t>=s.left-r&&t<=s.right+r,a=n>=s.top-r&&n<=s.bottom+r;if(u&&a)return l=o}}),l},uu=function(t){function n(r,s){return function(u,a,f,c){var d=u.options.group.name&&a.options.group.name&&u.options.group.name===a.options.group.name;if(r==null&&(s||d))return!0;if(r==null||r===!1)return!1;if(s&&r==="clone")return r;if(typeof r=="function")return n(r(u,a,f,c),s)(u,a,f,c);var p=(s?u:a).options.group.name;return r===!0||typeof r=="string"&&r===p||r.join&&r.indexOf(p)>-1}}var l={},o=t.group;(!o||Jn(o)!="object")&&(o={name:o}),l.name=o.name,l.checkPull=n(o.pull,!0),l.checkPut=n(o.put),l.revertClone=o.revertClone,t.group=l},fu=function(){!su&&re&&Z(re,"display","none")},cu=function(){!su&&re&&Z(re,"display","")};Ml&&!tu&&document.addEventListener("click",function(e){if(ml)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ml=!1,!1},!0);var Dt=function(t){if(H){t=t.touches?t.touches[0]:t;var n=dp(t.clientX,t.clientY);if(n){var l={};for(var o in t)t.hasOwnProperty(o)&&(l[o]=t[o]);l.target=l.rootEl=n,l.preventDefault=void 0,l.stopPropagation=void 0,n[Ue]._onDragOver(l)}}},hp=function(t){H&&H.parentNode[Ue]._isOutsideThisEl(t.target)};function J(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=_t({},t),e[Ue]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return au(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,u){s.setData("Text",u.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:J.supportPointer!==!1&&"PointerEvent"in window&&!wn,emptyInsertThreshold:5};Vn.initializePlugins(this,e,n);for(var l in n)!(l in t)&&(t[l]=n[l]);uu(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:fp,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?me(e,"pointerdown",this._onTapStart):(me(e,"mousedown",this._onTapStart),me(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(me(e,"dragover",this),me(e,"dragenter",this)),_l.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_t(this,ip())}J.prototype={constructor:J,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(xt=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,H):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,l=this.el,o=this.options,r=o.preventOnFilter,s=t.type,u=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,a=(u||t).target,f=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||a,c=o.filter;if(yp(l),!H&&!(/mousedown|pointerdown/.test(s)&&t.button!==0||o.disabled)&&!f.isContentEditable&&!(!this.nativeDraggable&&wn&&a&&a.tagName.toUpperCase()==="SELECT")&&(a=tt(a,o.draggable,l,!1),!(a&&a.animated)&&Zn!==a)){if(Xt=Xe(a),kn=Xe(a,o.draggable),typeof c=="function"){if(c.call(this,t,a,this)){Te({sortable:n,rootEl:f,name:"filter",targetEl:a,toEl:l,fromEl:l}),Le("filter",n,{evt:t}),r&&t.cancelable&&t.preventDefault();return}}else if(c&&(c=c.split(",").some(function(d){if(d=tt(f,d.trim(),l,!1),d)return Te({sortable:n,rootEl:d,name:"filter",targetEl:a,fromEl:l,toEl:l}),Le("filter",n,{evt:t}),!0}),c)){r&&t.cancelable&&t.preventDefault();return}o.handle&&!tt(f,o.handle,l,!1)||this._prepareDragStart(t,u,a)}}},_prepareDragStart:function(t,n,l){var o=this,r=o.el,s=o.options,u=r.ownerDocument,a;if(l&&!H&&l.parentNode===r){var f=Fe(l);if(ke=r,H=l,Ae=H.parentNode,Pt=H.nextSibling,Zn=l,jn=s.group,J.dragged=H,Ft={target:H,clientX:(n||t).clientX,clientY:(n||t).clientY},Rr=Ft.clientX-f.left,Mr=Ft.clientY-f.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,H.style["will-change"]="all",a=function(){if(Le("delayEnded",o,{evt:t}),J.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Sr&&o.nativeDraggable&&(H.draggable=!0),o._triggerDragStart(t,n),Te({sortable:o,name:"choose",originalEvent:t}),je(H,s.chosenClass,!0)},s.ignore.split(",").forEach(function(c){lu(H,c.trim(),Bl)}),me(u,"dragover",Dt),me(u,"mousemove",Dt),me(u,"touchmove",Dt),me(u,"mouseup",o._onDrop),me(u,"touchend",o._onDrop),me(u,"touchcancel",o._onDrop),Sr&&this.nativeDraggable&&(this.options.touchStartThreshold=4,H.draggable=!0),Le("delayStart",this,{evt:t}),s.delay&&(!s.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(On||bt))){if(J.eventCanceled){this._onDrop();return}me(u,"mouseup",o._disableDelayedDrag),me(u,"touchend",o._disableDelayedDrag),me(u,"touchcancel",o._disableDelayedDrag),me(u,"mousemove",o._delayedDragTouchMoveHandler),me(u,"touchmove",o._delayedDragTouchMoveHandler),s.supportPointer&&me(u,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(a,s.delay)}else a()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){H&&Bl(H),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ge(t,"mouseup",this._disableDelayedDrag),ge(t,"touchend",this._disableDelayedDrag),ge(t,"touchcancel",this._disableDelayedDrag),ge(t,"mousemove",this._delayedDragTouchMoveHandler),ge(t,"touchmove",this._delayedDragTouchMoveHandler),ge(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?me(document,"pointermove",this._onTouchMove):n?me(document,"touchmove",this._onTouchMove):me(document,"mousemove",this._onTouchMove):(me(H,"dragend",this),me(ke,"dragstart",this._onDragStart));try{document.selection?tl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Wt=!1,ke&&H){Le("dragStarted",this,{evt:n}),this.nativeDraggable&&me(document,"dragover",hp);var l=this.options;!t&&je(H,l.dragClass,!1),je(H,l.ghostClass,!0),J.active=this,t&&this._appendGhost(),Te({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Ke){this._lastX=Ke.clientX,this._lastY=Ke.clientY,fu();for(var t=document.elementFromPoint(Ke.clientX,Ke.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ke.clientX,Ke.clientY),t!==n);)n=t;if(H.parentNode[Ue]._isOutsideThisEl(t),n)do{if(n[Ue]){var l=void 0;if(l=n[Ue]._onDragOver({clientX:Ke.clientX,clientY:Ke.clientY,target:t,rootEl:n}),l&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);cu()}},_onTouchMove:function(t){if(Ft){var n=this.options,l=n.fallbackTolerance,o=n.fallbackOffset,r=t.touches?t.touches[0]:t,s=re&&Zt(re,!0),u=re&&s&&s.a,a=re&&s&&s.d,f=Un&&Pe&&Ar(Pe),c=(r.clientX-Ft.clientX+o.x)/(u||1)+(f?f[0]-Gl[0]:0)/(u||1),d=(r.clientY-Ft.clientY+o.y)/(a||1)+(f?f[1]-Gl[1]:0)/(a||1);if(!J.active&&!Wt){if(l&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(Te({rootEl:Ae,name:"add",toEl:Ae,fromEl:ke,originalEvent:t}),Te({sortable:this,name:"remove",toEl:Ae,originalEvent:t}),Te({rootEl:Ae,name:"sort",toEl:Ae,fromEl:ke,originalEvent:t}),Te({sortable:this,name:"sort",toEl:Ae,originalEvent:t})),Ne&&Ne.save()):xe!==Xt&&xe>=0&&(Te({sortable:this,name:"update",toEl:Ae,originalEvent:t}),Te({sortable:this,name:"sort",toEl:Ae,originalEvent:t})),J.active&&((xe==null||xe===-1)&&(xe=Xt,wt=kn),Te({sortable:this,name:"end",toEl:Ae,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Le("nulling",this),ke=H=Ae=re=Pt=Ce=Zn=yt=Ft=Ke=gn=xe=wt=Xt=kn=xt=Sn=Ne=jn=J.dragged=J.ghost=J.clone=J.active=null,vl.forEach(function(t){t.checked=!0}),vl.length=ql=Hl=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":H&&(this._onDragOver(t),gp(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,l=this.el.children,o=0,r=l.length,s=this.options;ol.right+o||e.clientX<=l.right&&e.clientY>l.bottom&&e.clientX>=l.left:e.clientX>l.right&&e.clientY>l.top||e.clientX<=l.right&&e.clientY>l.bottom+o}function vp(e,t,n,l,o,r,s,u){var a=l?e.clientY:e.clientX,f=l?n.height:n.width,c=l?n.top:n.left,d=l?n.bottom:n.right,p=!1;if(!s){if(u&&elc+f*r/2:ad-el)return-Sn}else if(a>c+f*(1-o)/2&&ad-f*r/2)?a>c+f/2?1:-1:0}function bp(e){return Xe(H)R[28];for(let R=0;RRn(t,"showModal",ae));let W=e[8];const Q=X=>X[25];for(let X=0;Xn=!1)),t.$set(le),Y&3463&&(W=X[8],S=gt(S,Y,Q,1,X,W,M,w,zt,Tr,null,Fr)),Y&8&&R.value!==X[3]&&Ye(R,X[3]),(!O||Y&80)&&I!==(I=(X[4]?X[6]:"Send")+"")&&K(D,I),(!O||Y&8&&L!==(L="btnyousend "+(X[3]===""?"":"active")+" svelte-1nj8mt0"))&&h(E,"class",L)},i(X){O||(V(t.$$.fragment,X),O=!0)},o(X){z(t.$$.fragment,X),O=!1},d(X){te(t,X),X&&P(l),X&&P(o);for(let Y=0;Y{e.scrollIntoView({behavior:"smooth"})},0)}async function Or(e){console.log("run update",e);const n=await fetch("/chat/comparator/db/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:e})});if(n.ok)console.log("ok",n);else{const l=await n.text();alert(l)}}function kp(e,t,n){let l,o,r;ue(e,an,k=>n(8,r=k));let{numModels:s=1}=t,{models:u=[0]}=t,a="",f="",c=!1,d=!1;ft(async()=>{if(await new Promise(k=>setTimeout(k,200)),_){const k=new J(_,{animation:150,onUpdate(E){k.toArray()}});k.toArray()}g()});async function g(){const E=await(await fetch("/chat/comparator/db/retrieve")).json();console.log(E);const I=E.data;let D={},L=new Set;for(const O of I)L.add(O.model),D[O.qid]||(D[O.qid]={},D[O.qid].qid=O.qid,D[O.qid].question=O.question),D[O.qid][O.model]=O.answer,console.log(D);n(1,u=Array.from(L)),n(0,s=u.length),console.log(Object.values(D)),Pe(an,r=[...Object.values(D)],r)}const p=async k=>{k.preventDefault(),a=f,n(3,f=""),n(4,c=!0);let E={question:a};for(let D of u)E[D]="Loading...";Pe(an,r=[...r,E],r),console.log("compare chat log",an);const I=await fetch(`/chat/comparator/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:a})});if(I.ok){const D=await I.json();n(1,u=Object.keys(D.answer)),n(0,s=u.length);for(let L of u)E[L]=D.answer[L];E.qid=D.qid,an.update(L=>(L[L.length-1]=E,L))}else{const D=await I.text();alert(D)}n(4,c=!1)};let m=0;setInterval(()=>{n(13,m=(m+1)%4)},200);let _,v;function y(k,E){const I=E,L=pt(k.currentTarget.parentNode).selectAll("div.answer").nodes().map(ae=>ae.id);L.forEach((ae,pe)=>{pt(`#${ae}`).select(".answer-rank").property("value",pe+1)});let O=[];for(let[ae,pe]of L.entries()){const W=parseInt(pe.split("-")[1]),Q=u[W],X={rank:ae,model:Q};O.push(X)}let B=r.filter(ae=>ae.qid===I),j=[];for(let ae of O){const pe={model:ae.model,qid:parseInt(I),rank:parseInt(ae.rank)+1,answer:B[0][ae.model]};j.push(pe)}Or(j)}function w(k,E,I){const D=E,L=parseInt(k.target.value),O=u[I],B={qid:D,rank:parseInt(L),model:O};let j=[],pe=r.filter(Q=>Q.qid===B.qid)[0][B.model];const W={model:B.model,qid:parseInt(B.qid),rank:parseInt(B.rank),answer:pe};j.push(W),Or(j)}function S(){n(5,d=!0)}function M(k){d=k,n(5,d)}const $=(k,E,I)=>w(I,k.qid,E),F=(k,E)=>y(E,k.qid);function C(k){et[k?"unshift":"push"](()=>{_=k,n(2,_)})}function R(){f=this.value,n(3,f)}return e.$$set=k=>{"numModels"in k&&n(0,s=k.numModels),"models"in k&&n(1,u=k.models)},e.$$.update=()=>{e.$$.dirty&1&&n(7,l="1fr ".repeat(s).trim()),e.$$.dirty&8192&&n(6,o=".".repeat(m).padEnd(3)),e.$$.dirty&16388&&_&&(n(14,v=new J(_,{animation:150,dataIdAttr:"id",onUpdate(k){v.toArray()}})),v.toArray())},[s,u,_,f,c,d,o,l,r,p,y,w,S,m,v,M,$,F,C,R]}class Sp extends ce{constructor(t){super(),de(this,t,kp,wp,fe,{numModels:0,models:1})}}const ln=De([{model:"llama",qid:1,rank:1,answer:"Llama's first unique answer."},{model:"gpt3.5",qid:1,rank:2,answer:"GPT-3.5's first unique answer."},{model:"gpt4",qid:1,rank:3,answer:"GPT-4's first unique answer."},{model:"claude",qid:1,rank:4,answer:"Claude's first unique answer."},{model:"llama",qid:2,rank:4,answer:"Llama's second unique answer."},{model:"gpt3.5",qid:2,rank:2,answer:"GPT-3.5's second unique answer."},{model:"gpt4",qid:2,rank:4,answer:"GPT-4's second unique answer."},{model:"claude",qid:2,rank:3,answer:"'s second unique answer."}]);function Vr(e,t,n){const l=e.slice();return l[20]=t[n],l}function zr(e,t,n){const l=e.slice();return l[20]=t[n],l[24]=n,l}function Lr(e,t,n){const l=e.slice();return l[25]=t[n],l}function qr(e){let t,n,l,o,r=`Q.${e[25]}`,s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-1nna9rx"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[5]+e[12].bottom+e[12].top),h(n,"stroke","black"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-1nna9rx"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[3](e[25])+0} ${e[5]-e[12].bottom})`),h(t,"class","svelte-1nna9rx")},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&32&&l!==(l=-a[5]+a[12].bottom+a[12].top)&&h(n,"y2",l),f&256&&r!==(r=`Q.${a[25]}`)&&K(s,r),f&296&&u!==(u=`translate(${a[3](a[25])+0} ${a[5]-a[12].bottom})`)&&h(t,"transform",u)},d(a){a&&P(t)}}}function Hr(e){let t=Number.isInteger(e[25]),n,l=t&&qr(e);return{c(){l&&l.c(),n=Se()},m(o,r){l&&l.m(o,r),T(o,n,r)},p(o,r){r&256&&(t=Number.isInteger(o[25])),t?l?l.p(o,r):(l=qr(o),l.c(),l.m(n.parentNode,n)):l&&(l.d(1),l=null)},d(o){l&&l.d(o),o&&P(n)}}}function Gr(e,t){let n,l,o,r,s,u,a,f,c;function d(){return t[15](t[24])}function g(){return t[16](t[24])}return{key:e,first:null,c(){n=G("path"),r=G("path"),h(n,"class","model-path-outer svelte-1nna9rx"),h(n,"d",l=t[10](t[20])),h(n,"stroke","white"),h(n,"data-model",o=t[2][t[24]]),h(r,"class","model-path svelte-1nna9rx"),h(r,"d",s=t[10](t[20])),h(r,"role","img"),h(r,"stroke",u=t[11](t[2][t[24]])),h(r,"data-model",a=t[2][t[24]]),this.first=n},m(p,m){T(p,n,m),T(p,r,m),f||(c=[x(r,"mouseover",d),x(r,"focus",g),x(r,"mouseout",bl),x(r,"blur",bl)],f=!0)},p(p,m){t=p,m&1536&&l!==(l=t[10](t[20]))&&h(n,"d",l),m&516&&o!==(o=t[2][t[24]])&&h(n,"data-model",o),m&1536&&s!==(s=t[10](t[20]))&&h(r,"d",s),m&2564&&u!==(u=t[11](t[2][t[24]]))&&h(r,"stroke",u),m&516&&a!==(a=t[2][t[24]])&&h(r,"data-model",a)},d(p){p&&P(n),p&&P(r),f=!1,be(c)}}}function Br(e,t){let n,l,o,r,s,u,a=t[20].rank+"",f,c,d,g;return{key:e,first:null,c(){n=G("g"),l=G("circle"),u=G("text"),f=q(a),h(l,"r",o=t[20].answer.length/2*0+12),h(l,"fill",r=t[11](t[20].model)),h(l,"stroke","white"),h(l,"class","model-circle svelte-1nna9rx"),h(l,"role","img"),h(l,"data-model",s=t[20].model),h(u,"class","bump-text svelte-1nna9rx"),h(u,"text-anchor","middle"),h(u,"alignment-baseline","middle"),h(u,"color","white"),h(u,"fill","white"),h(n,"transform",c=`translate(${t[3](t[20].qid)}, ${t[4](t[20].rank)})`),h(n,"class","svelte-1nna9rx"),this.first=n},m(p,m){T(p,n,m),b(n,l),b(n,u),b(u,f),d||(g=[x(l,"mouseover",t[17]),x(l,"focus",t[18]),x(l,"mouseout",bl),x(l,"blur",bl)],d=!0)},p(p,m){t=p,m&128&&o!==(o=t[20].answer.length/2*0+12)&&h(l,"r",o),m&2176&&r!==(r=t[11](t[20].model))&&h(l,"fill",r),m&128&&s!==(s=t[20].model)&&h(l,"data-model",s),m&128&&a!==(a=t[20].rank+"")&&K(f,a),m&152&&c!==(c=`translate(${t[3](t[20].qid)}, ${t[4](t[20].rank)})`)&&h(n,"transform",c)},d(p){p&&P(n),d=!1,be(g)}}}function Cp(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m=[],_=new Map,v,y=[],w=new Map,S,M,$,F,C,R=e[8],k=[];for(let O=0;OO[24];for(let O=0;OO[20].model+O[20].qid;for(let O=0;Oe[19].call(t))},m(O,B){T(O,t,B),b(t,n),b(n,l);for(let j=0;j{e.style.opacity=1})}function $p(e,t,n){let l,o,r,s,u,a,f,c,d,g,p;ue(e,ln,C=>n(7,p=C));let m,_,v={top:35,bottom:15,left:10,right:0};function y(C){document.querySelectorAll(".model-path, .model-path-outer, .model-circle").forEach(R=>{R.style.opacity=.12}),document.querySelectorAll(`.model-path[data-model="${l[C]}"], .model-circle[data-model="${l[C]}"]`).forEach(R=>{R.style.opacity=1})}const w=C=>y(C),S=C=>y(C),M=()=>y(i),$=()=>y(i);function F(){_=this.offsetWidth,m=this.offsetHeight,n(1,_),n(0,m)}return e.$$.update=()=>{e.$$.dirty&128&&n(2,l=Array.from(new Set(p.map(C=>C.model)))),e.$$.dirty&2&&n(6,o=_-v.left-v.right),e.$$.dirty&1&&n(5,r=m-v.top-v.bottom),e.$$.dirty&192&&n(3,s=Gi().domain(p.map(C=>C.qid)).padding(.3).range([v.left,o-v.right])),e.$$.dirty&128&&n(14,u=p.map(C=>C.rank).sort((C,R)=>C-R)),e.$$.dirty&16416&&n(4,a=Gi().domain(u).padding(1).range([v.top,r-v.bottom])),e.$$.dirty&128&&n(11,f=Mt().domain(p.map(C=>C.model)).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F","red"])),e.$$.dirty&24&&n(10,c=Sg().x(C=>s(C.qid)).y(C=>a(C.rank))),e.$$.dirty&132&&n(9,d=l.map(C=>p.filter(R=>R.model===C))),e.$$.dirty&8&&n(8,g=s.domain().length>10?s.domain().filter((C,R)=>R%2===0):s.domain())},[m,_,l,s,a,r,o,p,g,d,c,f,v,y,u,w,S,M,$,F]}class Rp extends ce{constructor(t){super(),de(this,t,$p,Cp,fe,{})}}function jr(e,t,n){const l=e.slice();return l[13]=t[n],l[15]=n,l}function xr(e,t,n){const l=e.slice();return l[16]=t[n],l}function Ur(e,t,n){const l=e.slice();return l[16]=t[n],l}function Wr(e){let t,n,l=e[16]+"",o,r;return{c(){t=G("g"),n=G("text"),o=q(l),h(n,"class","axis-text svelte-1y9gffu"),h(n,"x","-5"),h(n,"y","0"),h(n,"text-anchor","end"),h(t,"transform",r=`translate(${e[9].left} ${e[8](e[16])+e[8].bandwidth()/2})`)},m(s,u){T(s,t,u),b(t,n),b(n,o)},p(s,u){u&4&&l!==(l=s[16]+"")&&K(o,l),u&260&&r!==(r=`translate(${s[9].left} ${s[8](s[16])+s[8].bandwidth()/2})`)&&h(t,"transform",r)},d(s){s&&P(t)}}}function Xr(e){let t,n,l=e[16]+"",o,r;return{c(){t=G("g"),n=G("text"),o=q(l),h(n,"class","axis-text svelte-1y9gffu"),h(n,"y","15"),h(n,"text-anchor","middle"),h(t,"transform",r=`translate(${e[7](e[16])}, ${e[4]-e[9].bottom})`)},m(s,u){T(s,t,u),b(t,n),b(n,o)},p(s,u){u&128&&l!==(l=s[16]+"")&&K(o,l),u&144&&r!==(r=`translate(${s[7](s[16])}, ${s[4]-s[9].bottom})`)&&h(t,"transform",r)},d(s){s&&P(t)}}}function Yr(e){let t,n=e[16]%2==0&&Xr(e);return{c(){n&&n.c(),t=Se()},m(l,o){n&&n.m(l,o),T(l,t,o)},p(l,o){l[16]%2==0?n?n.p(l,o):(n=Xr(l),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},d(l){n&&n.d(l),l&&P(t)}}}function Qr(e){let t,n,l,o,r,s,u,a=e[13].avgRank.toFixed(2)+"",f,c,d;return{c(){t=G("rect"),u=G("text"),f=q(a),h(t,"y",n=e[8](e[13].model)),h(t,"x",e[9].left),h(t,"width",l=e[7](e[13].avgRank)-e[9].left),h(t,"height",o=e[8].bandwidth()),h(t,"fill",r=e[6](e[13].model)),h(t,"class","model-path"),h(t,"data-model",s=e[5][e[15]]),h(u,"class","label-text svelte-1y9gffu"),h(u,"y",c=e[8](e[13].model)+e[8].bandwidth()/2),h(u,"x",d=e[7](e[13].avgRank)+5),h(u,"text-anchor","start"),h(u,"dominant-baseline","middle")},m(g,p){T(g,t,p),T(g,u,p),b(u,f)},p(g,p){p&260&&n!==(n=g[8](g[13].model))&&h(t,"y",n),p&132&&l!==(l=g[7](g[13].avgRank)-g[9].left)&&h(t,"width",l),p&256&&o!==(o=g[8].bandwidth())&&h(t,"height",o),p&68&&r!==(r=g[6](g[13].model))&&h(t,"fill",r),p&32&&s!==(s=g[5][g[15]])&&h(t,"data-model",s),p&4&&a!==(a=g[13].avgRank.toFixed(2)+"")&&K(f,a),p&260&&c!==(c=g[8](g[13].model)+g[8].bandwidth()/2)&&h(u,"y",c),p&132&&d!==(d=g[7](g[13].avgRank)+5)&&h(u,"x",d)},d(g){g&&P(t),g&&P(u)}}}function Ap(e){let t,n,l,o,r,s,u,a,f,c,d,g,p=e[2].map(Kr),m=[];for(let S=0;Se[12].call(t))},m(S,M){T(S,t,M),b(t,n);for(let $=0;$e.model;function Mp(e,t,n){let l,o,r,s,u,a,f,c,d;ue(e,ln,v=>n(11,d=v));let g=300,p=500,m={top:50,bottom:0,left:100,right:0};function _(){p=this.offsetWidth,g=this.offsetHeight,n(1,p),n(0,g)}return e.$$.update=()=>{e.$$.dirty&2048&&n(10,l=d.reduce((v,y)=>(v[y.model]?(v[y.model].sum+=y.rank,v[y.model].count++):v[y.model]={sum:y.rank,count:1},v),{})),e.$$.dirty&1024&&n(2,o=Object.keys(l).map(v=>({model:v,avgRank:l[v].sum/l[v].count}))),e.$$.dirty&2&&n(3,r=p-m.left-m.right),e.$$.dirty&1&&n(4,s=g-m.top-m.bottom),e.$$.dirty&20&&n(8,u=Lt().rangeRound([m.top,s-m.bottom]).padding(.05).domain(o.map(v=>v.model))),e.$$.dirty&12&&n(7,a=We().rangeRound([m.left,r-m.right]).domain([0,mt(o,v=>v.avgRank)])),e.$$.dirty&4&&n(6,f=Mt().domain(o.map(v=>v.model)).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F"])),e.$$.dirty&2048&&n(5,c=Array.from(new Set(d.map(v=>v.model))))},[g,p,o,r,s,c,f,a,u,m,l,d,_]}class Ep extends ce{constructor(t){super(),de(this,t,Mp,Ap,fe,{})}}function Jr(e,t,n){const l=e.slice();return l[20]=t[n],l[22]=n,l}function Zr(e,t,n){const l=e.slice();return l[23]=t[n],l[25]=n,l}function es(e,t,n){const l=e.slice();return l[23]=t[n],l}function ts(e){let t,n=e[23].key+"",l,o,r;function s(){return e[10](e[23])}return{c(){t=A("th"),l=q(n),h(t,"class","svelte-owgjbp")},m(u,a){T(u,t,a),b(t,l),o||(r=x(t,"click",s),o=!0)},p(u,a){e=u,a&64&&n!==(n=e[23].key+"")&&K(l,n)},d(u){u&&P(t),o=!1,r()}}}function ns(e,t){let n,l=(t[20][t[23].key].length>os&&t[4]!==`${t[22]}-${t[25]}`?`${t[20][t[23].key].substring(0,40)}...`:t[20][t[23].key])+"",o,r,s,u;function a(){return t[11](t[22],t[25])}return{key:e,first:null,c(){n=A("td"),o=q(l),h(n,"class",r="cell-type-"+t[23].type+" svelte-owgjbp"),Ae(n,"background",t[23].key==="change"?t[7](t[20][t[23].key]):"none"),Pt(n,"active",t[4]===`${t[22]}-${t[25]}`),this.first=n},m(f,c){T(f,n,c),b(n,o),s||(u=x(n,"click",a),s=!0)},p(f,c){t=f,c&112&&l!==(l=(t[20][t[23].key].length>os&&t[4]!==`${t[22]}-${t[25]}`?`${t[20][t[23].key].substring(0,40)}...`:t[20][t[23].key])+"")&&K(o,l),c&64&&r!==(r="cell-type-"+t[23].type+" svelte-owgjbp")&&h(n,"class",r),c&96&&Ae(n,"background",t[23].key==="change"?t[7](t[20][t[23].key]):"none"),c&80&&Pt(n,"active",t[4]===`${t[22]}-${t[25]}`)},d(f){f&&P(n),s=!1,u()}}}function ls(e){let t,n=[],l=new Map,o,r=e[6];const s=u=>u[23].key;for(let u=0;un(9,s=M));let u={};const a=vt(".2f");function f(M){let $=M.reduce((C,R)=>(C[R.model]||(C[R.model]=[]),C[R.model].push(R.rank),C),{});return Object.entries($).map(([C,R])=>{let k=R.reduce((I,D)=>(I[D]=(I[D]||0)+1,I),{}),E=Object.entries(k).reduce((I,D)=>D[1]>I[1]?D:I)[0];return{model:C,overall_rank:Number(E),average_rank:a(kh(R)),standard_deviation_rank:a(sh(R))}})}u={...{columns:{},style:"normal",paged:25},...u};const d=We().domain([-1,0,1]).range(["#FF5470","#f8f8f8","#00ebc7"]);let{sortable:g,index:p,paged:m}=u,_,v=!0;if(g&&p)throw new Error("A table can either be ranked or sortable, but not both");p=1,g=1;let y=null;const w=M=>{g&&(_===M.key&&n(2,v=!v),n(1,_=M.key))},S=(M,$)=>{n(4,y=y===`${M}-${$}`?null:`${M}-${$}`)};return e.$$.update=()=>{if(e.$$.dirty&512,e.$$.dirty&512&&n(8,l=f(s)),e.$$.dirty&774){_&&n(8,l=l.slice().sort(($,F)=>{let C=$[_],R=F[_];if(C==R)return JSON.stringify($).localeCompare(JSON.stringify(F));let k=C>R?1:C{const $=u.columns[M]||{};return{key:M,type:$.type||typeof l[0][M],options:$}}))},n(5,r=[]),[u,_,v,g,y,r,o,d,l,s,w,S]}let Np=class extends ce{constructor(t){super(),de(this,t,Ip,Fp,fe,{})}};function is(e,t,n){const l=e.slice();return l[19]=t[n],l}function rs(e,t,n){const l=e.slice();return l[22]=t[n],l}function ss(e,t,n){const l=e.slice();return l[25]=t[n],l[27]=n,l}function as(e){let t,n=e[25]+"",l,o,r,s=e[25]+"",u,a;return{c(){t=G("text"),l=q(n),r=G("text"),u=q(s),h(t,"class","axis-text svelte-t6wv8i"),h(t,"x",o=e[7].left+e[5](e[25])+e[5].bandwidth()/2),h(t,"y",e[7].top-10),h(t,"text-anchor","middle"),h(r,"class","axis-text svelte-t6wv8i"),h(r,"x",e[7].left-10),h(r,"y",a=e[7].top+e[4](e[25])+e[4].bandwidth()/2),h(r,"text-anchor","end"),h(r,"dominant-baseline","middle")},m(f,c){T(f,t,c),b(t,l),T(f,r,c),b(r,u)},p(f,c){c&8&&n!==(n=f[25]+"")&&K(l,n),c&40&&o!==(o=f[7].left+f[5](f[25])+f[5].bandwidth()/2)&&h(t,"x",o),c&8&&s!==(s=f[25]+"")&&K(u,s),c&24&&a!==(a=f[7].top+f[4](f[25])+f[4].bandwidth()/2)&&h(r,"y",a)},d(f){f&&P(t),f&&P(r)}}}function us(e){let t,n,l,o,r,s,u,a,f=e[6](e[2][e[19]][e[22]])+"",c,d,g,p;return{c(){t=G("rect"),a=G("text"),c=q(f),h(t,"x",n=e[7].left+e[5](e[22])),h(t,"y",l=e[7].top+e[4](e[19])),h(t,"width",o=e[5].bandwidth()),h(t,"height",r=e[4].bandwidth()),h(t,"fill",s=e[8](e[19],e[22])),h(t,"rx","4"),h(t,"ry","4"),h(t,"class","model-path"),h(t,"data-model",u=e[19]),h(a,"x",d=e[7].left+e[5](e[22])+e[5].bandwidth()/2),h(a,"y",g=e[7].top+e[4](e[19])+e[4].bandwidth()/2),h(a,"text-anchor","middle"),h(a,"dominant-baseline","middle"),h(a,"class","model-path"),h(a,"data-model",p=e[19])},m(m,_){T(m,t,_),T(m,a,_),b(a,c)},p(m,_){_&40&&n!==(n=m[7].left+m[5](m[22]))&&h(t,"x",n),_&24&&l!==(l=m[7].top+m[4](m[19]))&&h(t,"y",l),_&32&&o!==(o=m[5].bandwidth())&&h(t,"width",o),_&16&&r!==(r=m[4].bandwidth())&&h(t,"height",r),_&8&&s!==(s=m[8](m[19],m[22]))&&h(t,"fill",s),_&8&&u!==(u=m[19])&&h(t,"data-model",u),_&12&&f!==(f=m[6](m[2][m[19]][m[22]])+"")&&K(c,f),_&40&&d!==(d=m[7].left+m[5](m[22])+m[5].bandwidth()/2)&&h(a,"x",d),_&24&&g!==(g=m[7].top+m[4](m[19])+m[4].bandwidth()/2)&&h(a,"y",g),_&8&&p!==(p=m[19])&&h(a,"data-model",p)},d(m){m&&P(t),m&&P(a)}}}function fs(e){let t,n=e[3],l=[];for(let o=0;oe[16].call(t))},m(g,p){T(g,t,p),b(t,n);for(let m=0;mn(15,p=$));const m=vt(".1f");function _($){let F=$.reduce((k,E)=>(k[E.qid]||(k[E.qid]=[]),k[E.qid].push(E),k),{}),C=Array.from(new Set($.map(k=>k.model))),R=C.reduce((k,E)=>(k[E]=C.reduce((I,D)=>(I[D]={sum:0,count:0},I),{}),k),{});for(let k in F){let E=F[k];for(let I of C)for(let D of C){let L=E.find(B=>B.model===I),O=E.find(B=>B.model===D);L&&O&&(R[I][D].sum+=O.rank-L.rank,R[I][D].count++)}}for(let k in R)for(let E in R[k])R[k][E].count>0?R[k][E]=R[k][E].sum/R[k][E].count:R[k][E]=0;return R}let v=500,y=500,w={top:50,bottom:0,left:65,right:25};function S($,F){let C=l[$][F];return C===0?"white":C>=0?g($):g(F)}function M(){y=this.offsetWidth,v=this.offsetHeight,n(1,y),n(0,v)}return e.$$.update=()=>{e.$$.dirty&32768&&n(2,l=_(p)),e.$$.dirty&32768&&n(3,o=Array.from(new Set(p.map($=>$.model)))),e.$$.dirty&2&&n(14,r=y-w.left-w.right),e.$$.dirty&1&&n(13,s=v-w.top-w.bottom),e.$$.dirty&16392&&n(5,u=Lt().range([0,r]).domain(o).padding(.05)),e.$$.dirty&8200&&n(4,a=Lt().range([0,s]).domain(o).padding(.05)),e.$$.dirty&4&&n(12,f=Object.values(l).flatMap($=>Object.values($))),e.$$.dirty&4096&&n(11,c=so(f)),e.$$.dirty&4096&&n(10,d=mt(f)),e.$$.dirty&8&&n(9,g=Mt().domain(o).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F"])),e.$$.dirty&3592&&o.reduce(($,F)=>($[F]=qa().domain([c,d]).interpolator(uo("white",g(F))),$),{})},[v,y,l,o,a,u,m,w,S,g,d,c,f,s,r,p,M]}class Op extends ce{constructor(t){super(),de(this,t,Tp,Pp,fe,{})}}function cs(e,t,n){const l=e.slice();return l[7]=t[n],l[9]=n,l}function Vp(e){let t;return{c(){t=A("div"),t.innerHTML="
To view the comparison dashboard, you must first rank some comparisons!
",h(t,"class","holder svelte-7imt18")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&P(t)}}}function zp(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m,_,v,y,w,S,M,$,F=e[1],C=[];for(let R=0;R0?0:1}return n=u(e),l=s[n]=r[n](e),{c(){t=A("div"),l.c(),h(t,"class","main-container svelte-7imt18")},m(a,f){T(a,t,f),s[n].m(t,null),o=!0},p(a,[f]){let c=n;n=u(a),n===c?s[n].p(a,f):(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),l=s[n],l?l.p(a,f):(l=s[n]=r[n](a),l.c()),V(l,1),l.m(t,null))},i(a){o||(V(l),o=!0)},o(a){z(l),o=!1},d(a){a&&P(t),s[n].d()}}}function hs(){document.querySelectorAll(".model-path, .model-path-outer, .model-circle").forEach(e=>{e.style.opacity=1})}function qp(e,t,n){let l,o,r;ue(e,ln,c=>n(0,r=c));async function s(){const d=await(await fetch("/chat/comparator/db/retrieve")).json();console.log("uploooo",d);const p=d.data.map(m=>({model:m.model,answer:m.answer,qid:parseInt(m.qid),rank:parseInt(m.rank)}));Pe(ln,r=[...p],r)}ft(()=>{s()});function u(c){document.querySelectorAll(".model-path, .model-path-outer, .model-circle").forEach(d=>{d.style.opacity=.12}),document.querySelectorAll(`.model-path[data-model="${l[c]}"], .model-circle[data-model="${l[c]}"]`).forEach(d=>{d.style.opacity=1})}const a=c=>u(c),f=c=>u(c);return e.$$.update=()=>{e.$$.dirty&1&&n(1,l=Array.from(new Set(r.map(c=>c.model)))),e.$$.dirty&1&&n(2,o=Mt().domain(r.map(c=>c.model)).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F","red"]))},[r,l,o,u,a,f]}class Hp extends ce{constructor(t){super(),de(this,t,qp,Lp,fe,{})}}function Gp(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return cu(this.cover(t,n),t,n,e)}function cu(e,t,n,l){if(isNaN(t)||isNaN(n))return e;var o,r=e._root,s={data:l},u=e._x0,a=e._y0,f=e._x1,c=e._y1,d,g,p,m,_,v,y,w;if(!r)return e._root=s,e;for(;r.length;)if((_=t>=(d=(u+f)/2))?u=d:f=d,(v=n>=(g=(a+c)/2))?a=g:c=g,o=r,!(r=r[y=v<<1|_]))return o[y]=s,e;if(p=+e._x.call(null,r.data),m=+e._y.call(null,r.data),t===p&&n===m)return s.next=r,o?o[y]=s:e._root=s,e;do o=o?o[y]=new Array(4):e._root=new Array(4),(_=t>=(d=(u+f)/2))?u=d:f=d,(v=n>=(g=(a+c)/2))?a=g:c=g;while((y=v<<1|_)===(w=(m>=g)<<1|p>=d));return o[w]=r,o[y]=s,e}function Bp(e){var t,n,l=e.length,o,r,s=new Array(l),u=new Array(l),a=1/0,f=1/0,c=-1/0,d=-1/0;for(n=0;nc&&(c=o),rd&&(d=r));if(a>c||f>d)return this;for(this.cover(a,f).cover(c,d),n=0;ne||e>=o||l>t||t>=r;)switch(f=(tc||(u=m.y0)>d||(a=m.x1)=y)<<1|e>=v)&&(m=g[g.length-1],g[g.length-1]=g[g.length-1-_],g[g.length-1-_]=m)}else{var w=e-+this._x.call(null,p.data),S=t-+this._y.call(null,p.data),M=w*w+S*S;if(M=(g=(s+a)/2))?s=g:a=g,(_=d>=(p=(u+f)/2))?u=p:f=p,t=n,!(n=n[v=_<<1|m]))return this;if(!n.length)break;(t[v+1&3]||t[v+2&3]||t[v+3&3])&&(l=t,y=v)}for(;n.data!==e;)if(o=n,!(n=n.next))return this;return(r=n.next)&&delete n.next,o?(r?o.next=r:delete o.next,this):t?(r?t[v]=r:delete t[v],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(l?l[y]=n:this._root=n),this):(this._root=r,this)}function Yp(e){for(var t=0,n=e.length;tg.index){var I=p-R.x-R.vx,D=m-R.y-R.vy,L=I*I+D*D;Lp+E||Fm+E||Cf.r&&(f.r=f[c].r)}function a(){if(t){var f,c=t.length,d;for(n=new Array(c),f=0;f{}};function hu(){for(var e=0,t=arguments.length,n={},l;e=0&&(l=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:l}})}nl.prototype=hu.prototype={constructor:nl,on:function(e,t){var n=this._,l=am(e+"",n),o,r=-1,s=l.length;if(arguments.length<2){for(;++r0)for(var n=new Array(o),l=0,o,r;l=0&&e._call.call(void 0,t),e=e._next;--on}function _s(){qt=(yl=In.now())+Ml,on=pn=0;try{cm()}finally{on=0,hm(),qt=0}}function dm(){var e=In.now(),t=e-yl;t>gu&&(Ml-=t,yl=e)}function hm(){for(var e,t=wl,n,l=1/0;t;)t._call?(l>t._time&&(l=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:wl=n);mn=e,ko(l)}function ko(e){if(!on){pn&&(pn=clearTimeout(pn));var t=e-qt;t>24?(e<1/0&&(pn=setTimeout(_s,e-In.now()-Ml)),fn&&(fn=clearInterval(fn))):(fn||(yl=In.now(),fn=setInterval(dm,gu)),on=1,pu(_s))}}const gm=1664525,pm=1013904223,vs=4294967296;function mm(){let e=1;return()=>(e=(gm*e+pm)%vs)/vs}var _m=10,vm=Math.PI*(3-Math.sqrt(5));function bm(e){var t,n=1,l=.001,o=1-Math.pow(l,1/300),r=0,s=.6,u=new Map,a=_u(d),f=hu("tick","end"),c=mm();e==null&&(e=[]);function d(){g(),f.call("tick",t),n1?(v==null?u.delete(_):u.set(_,m(v)),t):u.get(_)},find:function(_,v,y){var w=0,S=e.length,M,$,F,C,R;for(y==null?y=1/0:y*=y,w=0;w1?(f.on(_,v),t):f.on(_)}}}function wm(e){var t=ot(.1),n,l,o;typeof e!="function"&&(e=ot(e==null?0:+e));function r(u){for(var a=0,f=n.length,c;ae[4]?1:0),h(t,"class",p="file-circle-g "+(e[20].size>e[4]?"large":"")+" svelte-h2ab3o"),h(t,"style",m=e[5](e[20].x,e[20].y)),h(t,"role","img")},m(w,S){T(w,t,S),b(t,n),b(t,r),b(r,u),b(r,a),b(a,c),_=!0,v||(y=[x(t,"mouseover",e[6]),x(t,"mouseout",e[7]),x(t,"focus",e[6]),x(t,"blur",e[7])],v=!0)},p(w,S){(!_||S&12&&l!==(l=w[3](w[20].size)))&&h(n,"r",l),(!_||S&4)&&s!==(s=w[20].file+"")&&K(u,s),(!_||S&4)&&f!==(f=ro(w[20].size)+"")&&K(c,f),(!_||S&20&&d!==(d=w[20].size>w[4]?1:0))&&h(r,"opacity",d),(!_||S&20&&p!==(p="file-circle-g "+(w[20].size>w[4]?"large":"")+" svelte-h2ab3o"))&&h(t,"class",p),(!_||S&4&&m!==(m=w[5](w[20].x,w[20].y)))&&h(t,"style",m)},i(w){_||(w&&Me(()=>{_&&(o||(o=lt(n,Ln,{duration:1e3},!0)),o.run(1))}),w&&Me(()=>{_&&(g||(g=lt(r,Ln,{duration:1e3},!0)),g.run(1))}),_=!0)},o(w){w&&(o||(o=lt(n,Ln,{duration:1e3},!1)),o.run(0)),w&&(g||(g=lt(r,Ln,{duration:1e3},!1)),g.run(0)),_=!1},d(w){w&&P(t),w&&o&&o.end(),w&&g&&g.end(),v=!1,be(y)}}}function km(e){let t,n,l,o,r=e[2],s=[];for(let a=0;az(s[a],1,1,()=>{s[a]=null});return{c(){t=A("div"),n=G("svg");for(let a=0;ae[15].call(t))},m(a,f){T(a,t,f),b(t,n);for(let c=0;cn(14,c=$));let d=600,g=350,p=!0,m=!1;const _=($,F)=>`transform: translate(${$}px, ${F}px)`,v=[-4,4],y=[-1,1];function w(){n(8,p=!0),n(9,m=!0);const $=pt(this);Nl(".file-circle-g").select("text").style("opacity",0),$.raise(),$.select("circle").attr("fill","var(--red)"),$.select("text").style("opacity",1)}const S=()=>{const $=Nl(".file-circle-g");$.select("circle").attr("fill","var(--yellow)"),$.select("text").style("opacity",0),n(9,m=!1),setTimeout(()=>{n(8,p=!1)},1e3)};function M(){d=this.offsetWidth,g=this.offsetHeight,n(0,d),n(1,g)}return e.$$.update=()=>{e.$$.dirty&16387&&n(2,l=c.map($=>({...$,x:d/2,y:g/2,tickCount:0}))),e.$$.dirty&16384&&console.log(c.map($=>$.size).sort(($,F)=>$-F)),e.$$.dirty&1&&n(13,o=wm().x(d/2)),e.$$.dirty&2&&n(12,r=ym().y(g/2)),e.$$.dirty&16384&&n(3,a=We().domain(_n(c,$=>$.size)).range([12,60])),e.$$.dirty&8&&n(10,s=rm().radius($=>a($.size)+1).iterations(3)),e.$$.dirty&16384&&n(4,u=yh(c.map($=>$.size).sort(($,F)=>$-F),.85)),e.$$.dirty&1&&We().domain(v).range([5,d]),e.$$.dirty&2&&We().domain(y).range([g,5]),e.$$.dirty&4&&n(11,f=bm().nodes(l).on("tick",()=>{n(2,l=[...l])})),e.$$.dirty&15360&&(f.force("x",o),f.force("y",r),f.force("collide",s),f.alpha(.02),f.restart()),e.$$.dirty&19468&&(a.domain(_n(c,$=>$.size)),l.forEach($=>$.radius=a($.size)),f.nodes(l),s.radius($=>$.radius+.5)),e.$$.dirty&768&&p===!1&&(m||Nl(".large").select("text").style("opacity",1))},[d,g,l,a,u,_,w,S,p,m,s,f,r,o,c,M]}class Cm extends ce{constructor(t){super(),de(this,t,Sm,km,fe,{})}}/** + rank for each via the corresponding dropdown.`,d=P(),p=A("br"),g=P(),m=A("button"),m.textContent="Download Data",_=P(),v=A("div"),y=A("section"),w=A("div");for(let X=0;Xn=!1)),t.$set(le),Y&3463&&(W=X[8],S=gt(S,Y,Q,1,X,W,M,w,Lt,Or,null,Dr)),Y&8&&R.value!==X[3]&&Ye(R,X[3]),(!O||Y&80)&&I!==(I=(X[4]?X[6]:"Send")+"")&&K(D,I),(!O||Y&8&&L!==(L="btnyousend "+(X[3]===""?"":"active")+" svelte-1nj8mt0"))&&h(E,"class",L)},i(X){O||(V(t.$$.fragment,X),O=!0)},o(X){z(t.$$.fragment,X),O=!1},d(X){te(t,X),X&&N(l),X&&N(o);for(let Y=0;Y{e.scrollIntoView({behavior:"smooth"})},0)}async function Vr(e){console.log("run update",e);const n=await fetch("/chat/comparator/db/update",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:e})});if(n.ok)console.log("ok",n);else{const l=await n.text();alert(l)}}function $p(e,t,n){let l,o,r;ue(e,fn,k=>n(8,r=k));let{numModels:s=1}=t,{models:u=[0]}=t,a="",f="",c=!1,d=!1;ft(async()=>{if(await new Promise(k=>setTimeout(k,200)),_){const k=new J(_,{animation:150,onUpdate(E){k.toArray()}});k.toArray()}p()});async function p(){const E=await(await fetch("/chat/comparator/db/retrieve")).json();console.log(E);const I=E.data;let D={},L=new Set;for(const O of I)L.add(O.model),D[O.qid]||(D[O.qid]={},D[O.qid].qid=O.qid,D[O.qid].question=O.question),D[O.qid][O.model]=O.answer,console.log(D);n(1,u=Array.from(L)),n(0,s=u.length),console.log(Object.values(D)),De(fn,r=[...Object.values(D)],r)}const g=async k=>{k.preventDefault(),a=f,n(3,f=""),n(4,c=!0);let E={question:a};for(let D of u)E[D]="Loading...";De(fn,r=[...r,E],r),console.log("compare chat log",fn);const I=await fetch(`/chat/comparator/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:a})});if(I.ok){const D=await I.json();n(1,u=Object.keys(D.answer)),n(0,s=u.length);for(let L of u)E[L]=D.answer[L];E.qid=D.qid,fn.update(L=>(L[L.length-1]=E,L))}else{const D=await I.text();alert(D)}n(4,c=!1)};let m=0;setInterval(()=>{n(13,m=(m+1)%4)},200);let _,v;function y(k,E){const I=E,L=pt(k.currentTarget.parentNode).selectAll("div.answer").nodes().map(ae=>ae.id);L.forEach((ae,pe)=>{pt(`#${ae}`).select(".answer-rank").property("value",pe+1)});let O=[];for(let[ae,pe]of L.entries()){const W=parseInt(pe.split("-")[1]),Q=u[W],X={rank:ae,model:Q};O.push(X)}let B=r.filter(ae=>ae.qid===I),j=[];for(let ae of O){const pe={model:ae.model,qid:parseInt(I),rank:parseInt(ae.rank)+1,answer:B[0][ae.model]};j.push(pe)}Vr(j)}function w(k,E,I){const D=E,L=parseInt(k.target.value),O=u[I],B={qid:D,rank:parseInt(L),model:O};let j=[],pe=r.filter(Q=>Q.qid===B.qid)[0][B.model];const W={model:B.model,qid:parseInt(B.qid),rank:parseInt(B.rank),answer:pe};j.push(W),Vr(j)}function S(){n(5,d=!0)}function M(k){d=k,n(5,d)}const $=(k,E,I)=>w(I,k.qid,E),F=(k,E)=>y(E,k.qid);function C(k){et[k?"unshift":"push"](()=>{_=k,n(2,_)})}function R(){f=this.value,n(3,f)}return e.$$set=k=>{"numModels"in k&&n(0,s=k.numModels),"models"in k&&n(1,u=k.models)},e.$$.update=()=>{e.$$.dirty&1&&n(7,l="1fr ".repeat(s).trim()),e.$$.dirty&8192&&n(6,o=".".repeat(m).padEnd(3)),e.$$.dirty&16388&&_&&(n(14,v=new J(_,{animation:150,dataIdAttr:"id",onUpdate(k){v.toArray()}})),v.toArray())},[s,u,_,f,c,d,o,l,r,g,y,w,S,m,v,M,$,F,C,R]}class Ap extends ce{constructor(t){super(),de(this,t,$p,Sp,fe,{numModels:0,models:1})}}const rn=Ie([{model:"llama",qid:1,rank:1,answer:"Llama's first unique answer."},{model:"gpt3.5",qid:1,rank:2,answer:"GPT-3.5's first unique answer."},{model:"gpt4",qid:1,rank:3,answer:"GPT-4's first unique answer."},{model:"claude",qid:1,rank:4,answer:"Claude's first unique answer."},{model:"llama",qid:2,rank:4,answer:"Llama's second unique answer."},{model:"gpt3.5",qid:2,rank:2,answer:"GPT-3.5's second unique answer."},{model:"gpt4",qid:2,rank:4,answer:"GPT-4's second unique answer."},{model:"claude",qid:2,rank:3,answer:"'s second unique answer."}]);function zr(e,t,n){const l=e.slice();return l[20]=t[n],l}function Lr(e,t,n){const l=e.slice();return l[20]=t[n],l[24]=n,l}function qr(e,t,n){const l=e.slice();return l[25]=t[n],l}function Hr(e){let t,n,l,o,r=`Q.${e[25]}`,s,u;return{c(){t=G("g"),n=G("line"),o=G("text"),s=q(r),h(n,"class","axis-tick svelte-1nna9rx"),h(n,"x1","0"),h(n,"x2","0"),h(n,"y1",0),h(n,"y2",l=-e[5]+e[12].bottom+e[12].top),h(n,"stroke","black"),h(n,"stroke-dasharray","4"),h(o,"class","axis-text svelte-1nna9rx"),h(o,"y","15"),h(o,"text-anchor","middle"),h(t,"transform",u=`translate(${e[3](e[25])+0} ${e[5]-e[12].bottom})`),h(t,"class","svelte-1nna9rx")},m(a,f){T(a,t,f),b(t,n),b(t,o),b(o,s)},p(a,f){f&32&&l!==(l=-a[5]+a[12].bottom+a[12].top)&&h(n,"y2",l),f&256&&r!==(r=`Q.${a[25]}`)&&K(s,r),f&296&&u!==(u=`translate(${a[3](a[25])+0} ${a[5]-a[12].bottom})`)&&h(t,"transform",u)},d(a){a&&N(t)}}}function Gr(e){let t=Number.isInteger(e[25]),n,l=t&&Hr(e);return{c(){l&&l.c(),n=Se()},m(o,r){l&&l.m(o,r),T(o,n,r)},p(o,r){r&256&&(t=Number.isInteger(o[25])),t?l?l.p(o,r):(l=Hr(o),l.c(),l.m(n.parentNode,n)):l&&(l.d(1),l=null)},d(o){l&&l.d(o),o&&N(n)}}}function Br(e,t){let n,l,o,r,s,u,a,f,c;function d(){return t[15](t[24])}function p(){return t[16](t[24])}return{key:e,first:null,c(){n=G("path"),r=G("path"),h(n,"class","model-path-outer svelte-1nna9rx"),h(n,"d",l=t[10](t[20])),h(n,"stroke","white"),h(n,"data-model",o=t[2][t[24]]),h(r,"class","model-path svelte-1nna9rx"),h(r,"d",s=t[10](t[20])),h(r,"role","img"),h(r,"stroke",u=t[11](t[2][t[24]])),h(r,"data-model",a=t[2][t[24]]),this.first=n},m(g,m){T(g,n,m),T(g,r,m),f||(c=[x(r,"mouseover",d),x(r,"focus",p),x(r,"mouseout",wl),x(r,"blur",wl)],f=!0)},p(g,m){t=g,m&1536&&l!==(l=t[10](t[20]))&&h(n,"d",l),m&516&&o!==(o=t[2][t[24]])&&h(n,"data-model",o),m&1536&&s!==(s=t[10](t[20]))&&h(r,"d",s),m&2564&&u!==(u=t[11](t[2][t[24]]))&&h(r,"stroke",u),m&516&&a!==(a=t[2][t[24]])&&h(r,"data-model",a)},d(g){g&&N(n),g&&N(r),f=!1,ve(c)}}}function jr(e,t){let n,l,o,r,s,u,a=t[20].rank+"",f,c,d,p;return{key:e,first:null,c(){n=G("g"),l=G("circle"),u=G("text"),f=q(a),h(l,"r",o=t[20].answer.length/2*0+12),h(l,"fill",r=t[11](t[20].model)),h(l,"stroke","white"),h(l,"class","model-circle svelte-1nna9rx"),h(l,"role","img"),h(l,"data-model",s=t[20].model),h(u,"class","bump-text svelte-1nna9rx"),h(u,"text-anchor","middle"),h(u,"alignment-baseline","middle"),h(u,"color","white"),h(u,"fill","white"),h(n,"transform",c=`translate(${t[3](t[20].qid)}, ${t[4](t[20].rank)})`),h(n,"class","svelte-1nna9rx"),this.first=n},m(g,m){T(g,n,m),b(n,l),b(n,u),b(u,f),d||(p=[x(l,"mouseover",t[17]),x(l,"focus",t[18]),x(l,"mouseout",wl),x(l,"blur",wl)],d=!0)},p(g,m){t=g,m&128&&o!==(o=t[20].answer.length/2*0+12)&&h(l,"r",o),m&2176&&r!==(r=t[11](t[20].model))&&h(l,"fill",r),m&128&&s!==(s=t[20].model)&&h(l,"data-model",s),m&128&&a!==(a=t[20].rank+"")&&K(f,a),m&152&&c!==(c=`translate(${t[3](t[20].qid)}, ${t[4](t[20].rank)})`)&&h(n,"transform",c)},d(g){g&&N(n),d=!1,ve(p)}}}function Rp(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m=[],_=new Map,v,y=[],w=new Map,S,M,$,F,C,R=e[8],k=[];for(let O=0;OO[24];for(let O=0;OO[20].model+O[20].qid;for(let O=0;Oe[19].call(t))},m(O,B){T(O,t,B),b(t,n),b(n,l);for(let j=0;j{e.style.opacity=1})}function Mp(e,t,n){let l,o,r,s,u,a,f,c,d,p,g;ue(e,rn,C=>n(7,g=C));let m,_,v={top:35,bottom:15,left:10,right:0};function y(C){document.querySelectorAll(".model-path, .model-path-outer, .model-circle").forEach(R=>{R.style.opacity=.12}),document.querySelectorAll(`.model-path[data-model="${l[C]}"], .model-circle[data-model="${l[C]}"]`).forEach(R=>{R.style.opacity=1})}const w=C=>y(C),S=C=>y(C),M=()=>y(i),$=()=>y(i);function F(){_=this.offsetWidth,m=this.offsetHeight,n(1,_),n(0,m)}return e.$$.update=()=>{e.$$.dirty&128&&n(2,l=Array.from(new Set(g.map(C=>C.model)))),e.$$.dirty&2&&n(6,o=_-v.left-v.right),e.$$.dirty&1&&n(5,r=m-v.top-v.bottom),e.$$.dirty&192&&n(3,s=Bi().domain(g.map(C=>C.qid)).padding(.3).range([v.left,o-v.right])),e.$$.dirty&128&&n(14,u=g.map(C=>C.rank).sort((C,R)=>C-R)),e.$$.dirty&16416&&n(4,a=Bi().domain(u).padding(1).range([v.top,r-v.bottom])),e.$$.dirty&128&&n(11,f=Mt().domain(g.map(C=>C.model)).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F","red"])),e.$$.dirty&24&&n(10,c=Ag().x(C=>s(C.qid)).y(C=>a(C.rank))),e.$$.dirty&132&&n(9,d=l.map(C=>g.filter(R=>R.model===C))),e.$$.dirty&8&&n(8,p=s.domain().length>10?s.domain().filter((C,R)=>R%2===0):s.domain())},[m,_,l,s,a,r,o,g,p,d,c,f,v,y,u,w,S,M,$,F]}class Ep extends ce{constructor(t){super(),de(this,t,Mp,Rp,fe,{})}}function xr(e,t,n){const l=e.slice();return l[13]=t[n],l[15]=n,l}function Ur(e,t,n){const l=e.slice();return l[16]=t[n],l}function Wr(e,t,n){const l=e.slice();return l[16]=t[n],l}function Xr(e){let t,n,l=e[16]+"",o,r;return{c(){t=G("g"),n=G("text"),o=q(l),h(n,"class","axis-text svelte-1y9gffu"),h(n,"x","-5"),h(n,"y","0"),h(n,"text-anchor","end"),h(t,"transform",r=`translate(${e[9].left} ${e[8](e[16])+e[8].bandwidth()/2})`)},m(s,u){T(s,t,u),b(t,n),b(n,o)},p(s,u){u&4&&l!==(l=s[16]+"")&&K(o,l),u&260&&r!==(r=`translate(${s[9].left} ${s[8](s[16])+s[8].bandwidth()/2})`)&&h(t,"transform",r)},d(s){s&&N(t)}}}function Yr(e){let t,n,l=e[16]+"",o,r;return{c(){t=G("g"),n=G("text"),o=q(l),h(n,"class","axis-text svelte-1y9gffu"),h(n,"y","15"),h(n,"text-anchor","middle"),h(t,"transform",r=`translate(${e[7](e[16])}, ${e[4]-e[9].bottom})`)},m(s,u){T(s,t,u),b(t,n),b(n,o)},p(s,u){u&128&&l!==(l=s[16]+"")&&K(o,l),u&144&&r!==(r=`translate(${s[7](s[16])}, ${s[4]-s[9].bottom})`)&&h(t,"transform",r)},d(s){s&&N(t)}}}function Qr(e){let t,n=e[16]%2==0&&Yr(e);return{c(){n&&n.c(),t=Se()},m(l,o){n&&n.m(l,o),T(l,t,o)},p(l,o){l[16]%2==0?n?n.p(l,o):(n=Yr(l),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},d(l){n&&n.d(l),l&&N(t)}}}function Kr(e){let t,n,l,o,r,s,u,a=e[13].avgRank.toFixed(2)+"",f,c,d;return{c(){t=G("rect"),u=G("text"),f=q(a),h(t,"y",n=e[8](e[13].model)),h(t,"x",e[9].left),h(t,"width",l=e[7](e[13].avgRank)-e[9].left),h(t,"height",o=e[8].bandwidth()),h(t,"fill",r=e[6](e[13].model)),h(t,"class","model-path"),h(t,"data-model",s=e[5][e[15]]),h(u,"class","label-text svelte-1y9gffu"),h(u,"y",c=e[8](e[13].model)+e[8].bandwidth()/2),h(u,"x",d=e[7](e[13].avgRank)+5),h(u,"text-anchor","start"),h(u,"dominant-baseline","middle")},m(p,g){T(p,t,g),T(p,u,g),b(u,f)},p(p,g){g&260&&n!==(n=p[8](p[13].model))&&h(t,"y",n),g&132&&l!==(l=p[7](p[13].avgRank)-p[9].left)&&h(t,"width",l),g&256&&o!==(o=p[8].bandwidth())&&h(t,"height",o),g&68&&r!==(r=p[6](p[13].model))&&h(t,"fill",r),g&32&&s!==(s=p[5][p[15]])&&h(t,"data-model",s),g&4&&a!==(a=p[13].avgRank.toFixed(2)+"")&&K(f,a),g&260&&c!==(c=p[8](p[13].model)+p[8].bandwidth()/2)&&h(u,"y",c),g&132&&d!==(d=p[7](p[13].avgRank)+5)&&h(u,"x",d)},d(p){p&&N(t),p&&N(u)}}}function Fp(e){let t,n,l,o,r,s,u,a,f,c,d,p,g=e[2].map(Jr),m=[];for(let S=0;Se[12].call(t))},m(S,M){T(S,t,M),b(t,n);for(let $=0;$e.model;function Dp(e,t,n){let l,o,r,s,u,a,f,c,d;ue(e,rn,v=>n(11,d=v));let p=300,g=500,m={top:50,bottom:0,left:100,right:0};function _(){g=this.offsetWidth,p=this.offsetHeight,n(1,g),n(0,p)}return e.$$.update=()=>{e.$$.dirty&2048&&n(10,l=d.reduce((v,y)=>(v[y.model]?(v[y.model].sum+=y.rank,v[y.model].count++):v[y.model]={sum:y.rank,count:1},v),{})),e.$$.dirty&1024&&n(2,o=Object.keys(l).map(v=>({model:v,avgRank:l[v].sum/l[v].count}))),e.$$.dirty&2&&n(3,r=g-m.left-m.right),e.$$.dirty&1&&n(4,s=p-m.top-m.bottom),e.$$.dirty&20&&n(8,u=qt().rangeRound([m.top,s-m.bottom]).padding(.05).domain(o.map(v=>v.model))),e.$$.dirty&12&&n(7,a=We().rangeRound([m.left,r-m.right]).domain([0,mt(o,v=>v.avgRank)])),e.$$.dirty&4&&n(6,f=Mt().domain(o.map(v=>v.model)).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F"])),e.$$.dirty&2048&&n(5,c=Array.from(new Set(d.map(v=>v.model))))},[p,g,o,r,s,c,f,a,u,m,l,d,_]}class Ip extends ce{constructor(t){super(),de(this,t,Dp,Fp,fe,{})}}function Zr(e,t,n){const l=e.slice();return l[20]=t[n],l[22]=n,l}function es(e,t,n){const l=e.slice();return l[23]=t[n],l[25]=n,l}function ts(e,t,n){const l=e.slice();return l[23]=t[n],l}function ns(e){let t,n=e[23].key+"",l,o,r;function s(){return e[10](e[23])}return{c(){t=A("th"),l=q(n),h(t,"class","svelte-owgjbp")},m(u,a){T(u,t,a),b(t,l),o||(r=x(t,"click",s),o=!0)},p(u,a){e=u,a&64&&n!==(n=e[23].key+"")&&K(l,n)},d(u){u&&N(t),o=!1,r()}}}function ls(e,t){let n,l=(t[20][t[23].key].length>is&&t[4]!==`${t[22]}-${t[25]}`?`${t[20][t[23].key].substring(0,40)}...`:t[20][t[23].key])+"",o,r,s,u;function a(){return t[11](t[22],t[25])}return{key:e,first:null,c(){n=A("td"),o=q(l),h(n,"class",r="cell-type-"+t[23].type+" svelte-owgjbp"),Re(n,"background",t[23].key==="change"?t[7](t[20][t[23].key]):"none"),Tt(n,"active",t[4]===`${t[22]}-${t[25]}`),this.first=n},m(f,c){T(f,n,c),b(n,o),s||(u=x(n,"click",a),s=!0)},p(f,c){t=f,c&112&&l!==(l=(t[20][t[23].key].length>is&&t[4]!==`${t[22]}-${t[25]}`?`${t[20][t[23].key].substring(0,40)}...`:t[20][t[23].key])+"")&&K(o,l),c&64&&r!==(r="cell-type-"+t[23].type+" svelte-owgjbp")&&h(n,"class",r),c&96&&Re(n,"background",t[23].key==="change"?t[7](t[20][t[23].key]):"none"),c&80&&Tt(n,"active",t[4]===`${t[22]}-${t[25]}`)},d(f){f&&N(n),s=!1,u()}}}function os(e){let t,n=[],l=new Map,o,r=e[6];const s=u=>u[23].key;for(let u=0;un(9,s=M));let u={};const a=vt(".2f");function f(M){let $=M.reduce((C,R)=>(C[R.model]||(C[R.model]=[]),C[R.model].push(R.rank),C),{});return Object.entries($).map(([C,R])=>{let k=R.reduce((I,D)=>(I[D]=(I[D]||0)+1,I),{}),E=Object.entries(k).reduce((I,D)=>D[1]>I[1]?D:I)[0];return{model:C,overall_rank:Number(E),average_rank:a($h(R)),standard_deviation_rank:a(fh(R))}})}u={...{columns:{},style:"normal",paged:25},...u};const d=We().domain([-1,0,1]).range(["#FF5470","#f8f8f8","#00ebc7"]);let{sortable:p,index:g,paged:m}=u,_,v=!0;if(p&&g)throw new Error("A table can either be ranked or sortable, but not both");g=1,p=1;let y=null;const w=M=>{p&&(_===M.key&&n(2,v=!v),n(1,_=M.key))},S=(M,$)=>{n(4,y=y===`${M}-${$}`?null:`${M}-${$}`)};return e.$$.update=()=>{if(e.$$.dirty&512,e.$$.dirty&512&&n(8,l=f(s)),e.$$.dirty&774){_&&n(8,l=l.slice().sort(($,F)=>{let C=$[_],R=F[_];if(C==R)return JSON.stringify($).localeCompare(JSON.stringify(F));let k=C>R?1:C{const $=u.columns[M]||{};return{key:M,type:$.type||typeof l[0][M],options:$}}))},n(5,r=[]),[u,_,v,p,y,r,o,d,l,s,w,S]}let Op=class extends ce{constructor(t){super(),de(this,t,Tp,Np,fe,{})}};function rs(e,t,n){const l=e.slice();return l[19]=t[n],l}function ss(e,t,n){const l=e.slice();return l[22]=t[n],l}function as(e,t,n){const l=e.slice();return l[25]=t[n],l[27]=n,l}function us(e){let t,n=e[25]+"",l,o,r,s=e[25]+"",u,a;return{c(){t=G("text"),l=q(n),r=G("text"),u=q(s),h(t,"class","axis-text svelte-t6wv8i"),h(t,"x",o=e[7].left+e[5](e[25])+e[5].bandwidth()/2),h(t,"y",e[7].top-10),h(t,"text-anchor","middle"),h(r,"class","axis-text svelte-t6wv8i"),h(r,"x",e[7].left-10),h(r,"y",a=e[7].top+e[4](e[25])+e[4].bandwidth()/2),h(r,"text-anchor","end"),h(r,"dominant-baseline","middle")},m(f,c){T(f,t,c),b(t,l),T(f,r,c),b(r,u)},p(f,c){c&8&&n!==(n=f[25]+"")&&K(l,n),c&40&&o!==(o=f[7].left+f[5](f[25])+f[5].bandwidth()/2)&&h(t,"x",o),c&8&&s!==(s=f[25]+"")&&K(u,s),c&24&&a!==(a=f[7].top+f[4](f[25])+f[4].bandwidth()/2)&&h(r,"y",a)},d(f){f&&N(t),f&&N(r)}}}function fs(e){let t,n,l,o,r,s,u,a,f=e[6](e[2][e[19]][e[22]])+"",c,d,p,g;return{c(){t=G("rect"),a=G("text"),c=q(f),h(t,"x",n=e[7].left+e[5](e[22])),h(t,"y",l=e[7].top+e[4](e[19])),h(t,"width",o=e[5].bandwidth()),h(t,"height",r=e[4].bandwidth()),h(t,"fill",s=e[8](e[19],e[22])),h(t,"rx","4"),h(t,"ry","4"),h(t,"class","model-path"),h(t,"data-model",u=e[19]),h(a,"x",d=e[7].left+e[5](e[22])+e[5].bandwidth()/2),h(a,"y",p=e[7].top+e[4](e[19])+e[4].bandwidth()/2),h(a,"text-anchor","middle"),h(a,"dominant-baseline","middle"),h(a,"class","model-path"),h(a,"data-model",g=e[19])},m(m,_){T(m,t,_),T(m,a,_),b(a,c)},p(m,_){_&40&&n!==(n=m[7].left+m[5](m[22]))&&h(t,"x",n),_&24&&l!==(l=m[7].top+m[4](m[19]))&&h(t,"y",l),_&32&&o!==(o=m[5].bandwidth())&&h(t,"width",o),_&16&&r!==(r=m[4].bandwidth())&&h(t,"height",r),_&8&&s!==(s=m[8](m[19],m[22]))&&h(t,"fill",s),_&8&&u!==(u=m[19])&&h(t,"data-model",u),_&12&&f!==(f=m[6](m[2][m[19]][m[22]])+"")&&K(c,f),_&40&&d!==(d=m[7].left+m[5](m[22])+m[5].bandwidth()/2)&&h(a,"x",d),_&24&&p!==(p=m[7].top+m[4](m[19])+m[4].bandwidth()/2)&&h(a,"y",p),_&8&&g!==(g=m[19])&&h(a,"data-model",g)},d(m){m&&N(t),m&&N(a)}}}function cs(e){let t,n=e[3],l=[];for(let o=0;oe[16].call(t))},m(p,g){T(p,t,g),b(t,n);for(let m=0;mn(15,g=$));const m=vt(".1f");function _($){let F=$.reduce((k,E)=>(k[E.qid]||(k[E.qid]=[]),k[E.qid].push(E),k),{}),C=Array.from(new Set($.map(k=>k.model))),R=C.reduce((k,E)=>(k[E]=C.reduce((I,D)=>(I[D]={sum:0,count:0},I),{}),k),{});for(let k in F){let E=F[k];for(let I of C)for(let D of C){let L=E.find(B=>B.model===I),O=E.find(B=>B.model===D);L&&O&&(R[I][D].sum+=O.rank-L.rank,R[I][D].count++)}}for(let k in R)for(let E in R[k])R[k][E].count>0?R[k][E]=R[k][E].sum/R[k][E].count:R[k][E]=0;return R}let v=500,y=500,w={top:50,bottom:0,left:65,right:25};function S($,F){let C=l[$][F];return C===0?"white":C>=0?p($):p(F)}function M(){y=this.offsetWidth,v=this.offsetHeight,n(1,y),n(0,v)}return e.$$.update=()=>{e.$$.dirty&32768&&n(2,l=_(g)),e.$$.dirty&32768&&n(3,o=Array.from(new Set(g.map($=>$.model)))),e.$$.dirty&2&&n(14,r=y-w.left-w.right),e.$$.dirty&1&&n(13,s=v-w.top-w.bottom),e.$$.dirty&16392&&n(5,u=qt().range([0,r]).domain(o).padding(.05)),e.$$.dirty&8200&&n(4,a=qt().range([0,s]).domain(o).padding(.05)),e.$$.dirty&4&&n(12,f=Object.values(l).flatMap($=>Object.values($))),e.$$.dirty&4096&&n(11,c=so(f)),e.$$.dirty&4096&&n(10,d=mt(f)),e.$$.dirty&8&&n(9,p=Mt().domain(o).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F"])),e.$$.dirty&3592&&o.reduce(($,F)=>($[F]=Ga().domain([c,d]).interpolator(uo("white",p(F))),$),{})},[v,y,l,o,a,u,m,w,S,p,d,c,f,s,r,g,M]}class Lp extends ce{constructor(t){super(),de(this,t,zp,Vp,fe,{})}}function ds(e,t,n){const l=e.slice();return l[7]=t[n],l[9]=n,l}function qp(e){let t;return{c(){t=A("div"),t.innerHTML="
To view the comparison dashboard, you must first rank some comparisons!
",h(t,"class","holder svelte-7imt18")},m(n,l){T(n,t,l)},p:U,i:U,o:U,d(n){n&&N(t)}}}function Hp(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m,_,v,y,w,S,M,$,F=e[1],C=[];for(let R=0;R0?0:1}return n=u(e),l=s[n]=r[n](e),{c(){t=A("div"),l.c(),h(t,"class","main-container svelte-7imt18")},m(a,f){T(a,t,f),s[n].m(t,null),o=!0},p(a,[f]){let c=n;n=u(a),n===c?s[n].p(a,f):(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),l=s[n],l?l.p(a,f):(l=s[n]=r[n](a),l.c()),V(l,1),l.m(t,null))},i(a){o||(V(l),o=!0)},o(a){z(l),o=!1},d(a){a&&N(t),s[n].d()}}}function gs(){document.querySelectorAll(".model-path, .model-path-outer, .model-circle").forEach(e=>{e.style.opacity=1})}function Bp(e,t,n){let l,o,r;ue(e,rn,c=>n(0,r=c));async function s(){const d=await(await fetch("/chat/comparator/db/retrieve")).json();console.log("uploooo",d);const g=d.data.map(m=>({model:m.model,answer:m.answer,qid:parseInt(m.qid),rank:parseInt(m.rank)}));De(rn,r=[...g],r)}ft(()=>{s()});function u(c){document.querySelectorAll(".model-path, .model-path-outer, .model-circle").forEach(d=>{d.style.opacity=.12}),document.querySelectorAll(`.model-path[data-model="${l[c]}"], .model-circle[data-model="${l[c]}"]`).forEach(d=>{d.style.opacity=1})}const a=c=>u(c),f=c=>u(c);return e.$$.update=()=>{e.$$.dirty&1&&n(1,l=Array.from(new Set(r.map(c=>c.model)))),e.$$.dirty&1&&n(2,o=Mt().domain(r.map(c=>c.model)).range(["#FF5470","#1B2D45","#00EBC7","#FDE24F","red"]))},[r,l,o,u,a,f]}class jp extends ce{constructor(t){super(),de(this,t,Bp,Gp,fe,{})}}function xp(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return hu(this.cover(t,n),t,n,e)}function hu(e,t,n,l){if(isNaN(t)||isNaN(n))return e;var o,r=e._root,s={data:l},u=e._x0,a=e._y0,f=e._x1,c=e._y1,d,p,g,m,_,v,y,w;if(!r)return e._root=s,e;for(;r.length;)if((_=t>=(d=(u+f)/2))?u=d:f=d,(v=n>=(p=(a+c)/2))?a=p:c=p,o=r,!(r=r[y=v<<1|_]))return o[y]=s,e;if(g=+e._x.call(null,r.data),m=+e._y.call(null,r.data),t===g&&n===m)return s.next=r,o?o[y]=s:e._root=s,e;do o=o?o[y]=new Array(4):e._root=new Array(4),(_=t>=(d=(u+f)/2))?u=d:f=d,(v=n>=(p=(a+c)/2))?a=p:c=p;while((y=v<<1|_)===(w=(m>=p)<<1|g>=d));return o[w]=r,o[y]=s,e}function Up(e){var t,n,l=e.length,o,r,s=new Array(l),u=new Array(l),a=1/0,f=1/0,c=-1/0,d=-1/0;for(n=0;nc&&(c=o),rd&&(d=r));if(a>c||f>d)return this;for(this.cover(a,f).cover(c,d),n=0;ne||e>=o||l>t||t>=r;)switch(f=(tc||(u=m.y0)>d||(a=m.x1)=y)<<1|e>=v)&&(m=p[p.length-1],p[p.length-1]=p[p.length-1-_],p[p.length-1-_]=m)}else{var w=e-+this._x.call(null,g.data),S=t-+this._y.call(null,g.data),M=w*w+S*S;if(M=(p=(s+a)/2))?s=p:a=p,(_=d>=(g=(u+f)/2))?u=g:f=g,t=n,!(n=n[v=_<<1|m]))return this;if(!n.length)break;(t[v+1&3]||t[v+2&3]||t[v+3&3])&&(l=t,y=v)}for(;n.data!==e;)if(o=n,!(n=n.next))return this;return(r=n.next)&&delete n.next,o?(r?o.next=r:delete o.next,this):t?(r?t[v]=r:delete t[v],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(l?l[y]=n:this._root=n),this):(this._root=r,this)}function Jp(e){for(var t=0,n=e.length;tp.index){var I=g-R.x-R.vx,D=m-R.y-R.vy,L=I*I+D*D;Lg+E||Fm+E||Cf.r&&(f.r=f[c].r)}function a(){if(t){var f,c=t.length,d;for(n=new Array(c),f=0;f{}};function pu(){for(var e=0,t=arguments.length,n={},l;e=0&&(l=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:l}})}ll.prototype=pu.prototype={constructor:ll,on:function(e,t){var n=this._,l=cm(e+"",n),o,r=-1,s=l.length;if(arguments.length<2){for(;++r0)for(var n=new Array(o),l=0,o,r;l=0&&e._call.call(void 0,t),e=e._next;--sn}function vs(){Ht=(kl=Nn.now())+El,sn=_n=0;try{gm()}finally{sn=0,mm(),Ht=0}}function pm(){var e=Nn.now(),t=e-kl;t>mu&&(El-=t,kl=e)}function mm(){for(var e,t=yl,n,l=1/0;t;)t._call?(l>t._time&&(l=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:yl=n);vn=e,ko(l)}function ko(e){if(!sn){_n&&(_n=clearTimeout(_n));var t=e-Ht;t>24?(e<1/0&&(_n=setTimeout(vs,e-Nn.now()-El)),dn&&(dn=clearInterval(dn))):(dn||(kl=Nn.now(),dn=setInterval(pm,mu)),sn=1,_u(vs))}}const _m=1664525,vm=1013904223,bs=4294967296;function bm(){let e=1;return()=>(e=(_m*e+vm)%bs)/bs}var wm=10,ym=Math.PI*(3-Math.sqrt(5));function km(e){var t,n=1,l=.001,o=1-Math.pow(l,1/300),r=0,s=.6,u=new Map,a=bu(d),f=pu("tick","end"),c=bm();e==null&&(e=[]);function d(){p(),f.call("tick",t),n1?(v==null?u.delete(_):u.set(_,m(v)),t):u.get(_)},find:function(_,v,y){var w=0,S=e.length,M,$,F,C,R;for(y==null?y=1/0:y*=y,w=0;w1?(f.on(_,v),t):f.on(_)}}}function Sm(e){var t=ot(.1),n,l,o;typeof e!="function"&&(e=ot(e==null?0:+e));function r(u){for(var a=0,f=n.length,c;ae[4]?1:0),h(t,"class",g="file-circle-g "+(e[20].size>e[4]?"large":"")+" svelte-h2ab3o"),h(t,"style",m=e[5](e[20].x,e[20].y)),h(t,"role","img")},m(w,S){T(w,t,S),b(t,n),b(t,r),b(r,u),b(r,a),b(a,c),_=!0,v||(y=[x(t,"mouseover",e[6]),x(t,"mouseout",e[7]),x(t,"focus",e[6]),x(t,"blur",e[7])],v=!0)},p(w,S){(!_||S&12&&l!==(l=w[3](w[20].size)))&&h(n,"r",l),(!_||S&4)&&s!==(s=w[20].file+"")&&K(u,s),(!_||S&4)&&f!==(f=ro(w[20].size)+"")&&K(c,f),(!_||S&20&&d!==(d=w[20].size>w[4]?1:0))&&h(r,"opacity",d),(!_||S&20&&g!==(g="file-circle-g "+(w[20].size>w[4]?"large":"")+" svelte-h2ab3o"))&&h(t,"class",g),(!_||S&4&&m!==(m=w[5](w[20].x,w[20].y)))&&h(t,"style",m)},i(w){_||(w&&Me(()=>{_&&(o||(o=lt(n,qn,{duration:1e3},!0)),o.run(1))}),w&&Me(()=>{_&&(p||(p=lt(r,qn,{duration:1e3},!0)),p.run(1))}),_=!0)},o(w){w&&(o||(o=lt(n,qn,{duration:1e3},!1)),o.run(0)),w&&(p||(p=lt(r,qn,{duration:1e3},!1)),p.run(0)),_=!1},d(w){w&&N(t),w&&o&&o.end(),w&&p&&p.end(),v=!1,ve(y)}}}function $m(e){let t,n,l,o,r=e[2],s=[];for(let a=0;az(s[a],1,1,()=>{s[a]=null});return{c(){t=A("div"),n=G("svg");for(let a=0;ae[15].call(t))},m(a,f){T(a,t,f),b(t,n);for(let c=0;cn(14,c=$));let d=600,p=350,g=!0,m=!1;const _=($,F)=>`transform: translate(${$}px, ${F}px)`,v=[-4,4],y=[-1,1];function w(){n(8,g=!0),n(9,m=!0);const $=pt(this);Pl(".file-circle-g").select("text").style("opacity",0),$.raise(),$.select("circle").attr("fill","var(--red)"),$.select("text").style("opacity",1)}const S=()=>{const $=Pl(".file-circle-g");$.select("circle").attr("fill","var(--yellow)"),$.select("text").style("opacity",0),n(9,m=!1),setTimeout(()=>{n(8,g=!1)},1e3)};function M(){d=this.offsetWidth,p=this.offsetHeight,n(0,d),n(1,p)}return e.$$.update=()=>{e.$$.dirty&16387&&n(2,l=c.map($=>({...$,x:d/2,y:p/2,tickCount:0}))),e.$$.dirty&16384&&console.log(c.map($=>$.size).sort(($,F)=>$-F)),e.$$.dirty&1&&n(13,o=Sm().x(d/2)),e.$$.dirty&2&&n(12,r=Cm().y(p/2)),e.$$.dirty&16384&&n(3,a=We().domain(bn(c,$=>$.size)).range([12,60])),e.$$.dirty&8&&n(10,s=um().radius($=>a($.size)+1).iterations(3)),e.$$.dirty&16384&&n(4,u=Ch(c.map($=>$.size).sort(($,F)=>$-F),.85)),e.$$.dirty&1&&We().domain(v).range([5,d]),e.$$.dirty&2&&We().domain(y).range([p,5]),e.$$.dirty&4&&n(11,f=km().nodes(l).on("tick",()=>{n(2,l=[...l])})),e.$$.dirty&15360&&(f.force("x",o),f.force("y",r),f.force("collide",s),f.alpha(.02),f.restart()),e.$$.dirty&19468&&(a.domain(bn(c,$=>$.size)),l.forEach($=>$.radius=a($.size)),f.nodes(l),s.radius($=>$.radius+.5)),e.$$.dirty&768&&g===!1&&(m||Pl(".large").select("text").style("opacity",1))},[d,p,l,a,u,_,w,S,g,m,s,f,r,o,c,M]}class Rm extends ce{constructor(t){super(),de(this,t,Am,$m,fe,{})}}/** * table-core * * Copyright (c) TanStack @@ -34,10 +34,10 @@ * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function $t(e,t){return typeof e=="function"?e(t):e}function Qe(e,t){return n=>{t.setState(l=>({...l,[e]:$t(n,l[e])}))}}function Sl(e){return e instanceof Function}function $m(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function Rm(e,t){const n=[],l=o=>{o.forEach(r=>{n.push(r);const s=t(r);s!=null&&s.length&&l(s)})};return l(e),n}function oe(e,t,n){let l=[],o;return()=>{let r;n.key&&n.debug&&(r=Date.now());const s=e();if(!(s.length!==l.length||s.some((f,c)=>l[c]!==f)))return o;l=s;let a;if(n.key&&n.debug&&(a=Date.now()),o=t(...s),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const f=Math.round((Date.now()-r)*100)/100,c=Math.round((Date.now()-a)*100)/100,d=c/16,g=(p,m)=>{for(p=String(p);p.length{t.setState(l=>({...l,[e]:$t(n,l[e])}))}}function Cl(e){return e instanceof Function}function Mm(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function Em(e,t){const n=[],l=o=>{o.forEach(r=>{n.push(r);const s=t(r);s!=null&&s.length&&l(s)})};return l(e),n}function oe(e,t,n){let l=[],o;return()=>{let r;n.key&&n.debug&&(r=Date.now());const s=e();if(!(s.length!==l.length||s.some((f,c)=>l[c]!==f)))return o;l=s;let a;if(n.key&&n.debug&&(a=Date.now()),o=t(...s),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const f=Math.round((Date.now()-r)*100)/100,c=Math.round((Date.now()-a)*100)/100,d=c/16,p=(g,m)=>{for(g=String(g);g.length{let p=g;for(const _ of a.split(".")){var m;p=(m=p)==null?void 0:m[_]}return p}:c=g=>g[u.accessorKey]),!f)throw new Error;let d={id:`${String(f)}`,accessorFn:c,parent:l,depth:n,columnDef:u,columns:[],getFlatColumns:oe(()=>[!0],()=>{var g;return[d,...(g=d.columns)==null?void 0:g.flatMap(p=>p.getFlatColumns())]},{key:"column.getFlatColumns",debug:()=>{var g;return(g=e.options.debugAll)!=null?g:e.options.debugColumns}}),getLeafColumns:oe(()=>[e._getOrderColumnsFn()],g=>{var p;if((p=d.columns)!=null&&p.length){let m=d.columns.flatMap(_=>_.getLeafColumns());return g(m)}return[d]},{key:"column.getLeafColumns",debug:()=>{var g;return(g=e.options.debugAll)!=null?g:e.options.debugColumns}})};return d=e._features.reduce((g,p)=>Object.assign(g,p.createColumn==null?void 0:p.createColumn(d,e)),d),d}function ks(e,t,n){var l;let r={id:(l=n.id)!=null?l:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const s=[],u=a=>{a.subHeaders&&a.subHeaders.length&&a.subHeaders.map(u),s.push(a)};return u(r),s},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(s=>{Object.assign(r,s.createHeader==null?void 0:s.createHeader(r,e))}),r}const Mm={createTable:e=>({getHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,l,o)=>{var r,s;const u=(r=l==null?void 0:l.map(d=>n.find(g=>g.id===d)).filter(Boolean))!=null?r:[],a=(s=o==null?void 0:o.map(d=>n.find(g=>g.id===d)).filter(Boolean))!=null?s:[],f=n.filter(d=>!(l!=null&&l.includes(d.id))&&!(o!=null&&o.includes(d.id)));return Wn(t,[...u,...f,...a],e)},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,l,o)=>(n=n.filter(r=>!(l!=null&&l.includes(r.id))&&!(o!=null&&o.includes(r.id))),Wn(t,n,e,"center")),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,l)=>{var o;const r=(o=l==null?void 0:l.map(s=>n.find(u=>u.id===s)).filter(Boolean))!=null?o:[];return Wn(t,r,e,"left")},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,l)=>{var o;const r=(o=l==null?void 0:l.map(s=>n.find(u=>u.id===s)).filter(Boolean))!=null?o:[];return Wn(t,r,e,"right")},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getFooterGroups:oe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftFooterGroups:oe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterFooterGroups:oe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightFooterGroups:oe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getFlatHeaders:oe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftFlatHeaders:oe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterFlatHeaders:oe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightFlatHeaders:oe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterLeafHeaders:oe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var l;return!((l=n.subHeaders)!=null&&l.length)}),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftLeafHeaders:oe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var l;return!((l=n.subHeaders)!=null&&l.length)}),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightLeafHeaders:oe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var l;return!((l=n.subHeaders)!=null&&l.length)}),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeafHeaders:oe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,l)=>{var o,r,s,u,a,f;return[...(o=(r=t[0])==null?void 0:r.headers)!=null?o:[],...(s=(u=n[0])==null?void 0:u.headers)!=null?s:[],...(a=(f=l[0])==null?void 0:f.headers)!=null?a:[]].map(c=>c.getLeafHeaders()).flat()},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}})})};function Wn(e,t,n,l){var o,r;let s=0;const u=function(g,p){p===void 0&&(p=1),s=Math.max(s,p),g.filter(m=>m.getIsVisible()).forEach(m=>{var _;(_=m.columns)!=null&&_.length&&u(m.columns,p+1)},0)};u(e);let a=[];const f=(g,p)=>{const m={depth:p,id:[l,`${p}`].filter(Boolean).join("_"),headers:[]},_=[];g.forEach(v=>{const y=[..._].reverse()[0],w=v.column.depth===m.depth;let S,M=!1;if(w&&v.column.parent?S=v.column.parent:(S=v.column,M=!0),y&&(y==null?void 0:y.column)===S)y.subHeaders.push(v);else{const $=ks(n,S,{id:[l,p,S.id,v==null?void 0:v.id].filter(Boolean).join("_"),isPlaceholder:M,placeholderId:M?`${_.filter(F=>F.column===S).length}`:void 0,depth:p,index:_.length});$.subHeaders.push(v),_.push($)}m.headers.push(v),v.headerGroup=m}),a.push(m),p>0&&f(_,p-1)},c=t.map((g,p)=>ks(n,g,{depth:s,index:p}));f(c,s-1),a.reverse();const d=g=>g.filter(m=>m.column.getIsVisible()).map(m=>{let _=0,v=0,y=[0];m.subHeaders&&m.subHeaders.length?(y=[],d(m.subHeaders).forEach(S=>{let{colSpan:M,rowSpan:$}=S;_+=M,y.push($)})):_=1;const w=Math.min(...y);return v=v+w,m.colSpan=_,m.rowSpan=v,{colSpan:_,rowSpan:v}});return d((o=(r=a[0])==null?void 0:r.headers)!=null?o:[]),a}const Xn={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Ul=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Em={getDefaultColumnDef:()=>Xn,getInitialState:e=>({columnSizing:{},columnSizingInfo:Ul(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",onColumnSizingChange:Qe("columnSizing",e),onColumnSizingInfoChange:Qe("columnSizingInfo",e)}),createColumn:(e,t)=>({getSize:()=>{var n,l,o;const r=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Xn.minSize,(l=r??e.columnDef.size)!=null?l:Xn.size),(o=e.columnDef.maxSize)!=null?o:Xn.maxSize)},getStart:n=>{const l=n?n==="left"?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns(),o=l.findIndex(r=>r.id===e.id);if(o>0){const r=l[o-1];return r.getStart(n)+r.getSize()}return 0},resetSize:()=>{t.setColumnSizing(n=>{let{[e.id]:l,...o}=n;return o})},getCanResize:()=>{var n,l;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((l=t.options.enableColumnResizing)!=null?l:!0)},getIsResizing:()=>t.getState().columnSizingInfo.isResizingColumn===e.id}),createHeader:(e,t)=>({getSize:()=>{let n=0;const l=o=>{if(o.subHeaders.length)o.subHeaders.forEach(l);else{var r;n+=(r=o.column.getSize())!=null?r:0}};return l(e),n},getStart:()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},getResizeHandler:()=>{const n=t.getColumn(e.column.id),l=n==null?void 0:n.getCanResize();return o=>{if(!n||!l||(o.persist==null||o.persist(),Wl(o)&&o.touches&&o.touches.length>1))return;const r=e.getSize(),s=e?e.getLeafHeaders().map(_=>[_.column.id,_.column.getSize()]):[[n.id,n.getSize()]],u=Wl(o)?Math.round(o.touches[0].clientX):o.clientX,a={},f=(_,v)=>{typeof v=="number"&&(t.setColumnSizingInfo(y=>{var w,S;const M=v-((w=y==null?void 0:y.startOffset)!=null?w:0),$=Math.max(M/((S=y==null?void 0:y.startSize)!=null?S:0),-.999999);return y.columnSizingStart.forEach(F=>{let[C,R]=F;a[C]=Math.round(Math.max(R+R*$,0)*100)/100}),{...y,deltaOffset:M,deltaPercentage:$}}),(t.options.columnResizeMode==="onChange"||_==="end")&&t.setColumnSizing(y=>({...y,...a})))},c=_=>f("move",_),d=_=>{f("end",_),t.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},g={moveHandler:_=>c(_.clientX),upHandler:_=>{document.removeEventListener("mousemove",g.moveHandler),document.removeEventListener("mouseup",g.upHandler),d(_.clientX)}},p={moveHandler:_=>(_.cancelable&&(_.preventDefault(),_.stopPropagation()),c(_.touches[0].clientX),!1),upHandler:_=>{var v;document.removeEventListener("touchmove",p.moveHandler),document.removeEventListener("touchend",p.upHandler),_.cancelable&&(_.preventDefault(),_.stopPropagation()),d((v=_.touches[0])==null?void 0:v.clientX)}},m=Fm()?{passive:!1}:!1;Wl(o)?(document.addEventListener("touchmove",p.moveHandler,m),document.addEventListener("touchend",p.upHandler,m)):(document.addEventListener("mousemove",g.moveHandler,m),document.addEventListener("mouseup",g.upHandler,m)),t.setColumnSizingInfo(_=>({..._,startOffset:u,startSize:r,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:n.id}))}}}),createTable:e=>({setColumnSizing:t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),setColumnSizingInfo:t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),resetColumnSizing:t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},resetHeaderSizeInfo:t=>{var n;e.setColumnSizingInfo(t?Ul():(n=e.initialState.columnSizingInfo)!=null?n:Ul())},getTotalSize:()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0},getLeftTotalSize:()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0},getCenterTotalSize:()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0},getRightTotalSize:()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0}})};let Yn=null;function Fm(){if(typeof Yn=="boolean")return Yn;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Yn=e,Yn}function Wl(e){return e.type==="touchstart"}const Dm={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Qe("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;return{_autoResetExpanded:()=>{var l,o;if(!t){e._queue(()=>{t=!0});return}if((l=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?l:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},setExpanded:l=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(l),toggleAllRowsExpanded:l=>{l??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},resetExpanded:l=>{var o,r;e.setExpanded(l?{}:(o=(r=e.initialState)==null?void 0:r.expanded)!=null?o:{})},getCanSomeRowsExpand:()=>e.getPrePaginationRowModel().flatRows.some(l=>l.getCanExpand()),getToggleAllRowsExpandedHandler:()=>l=>{l.persist==null||l.persist(),e.toggleAllRowsExpanded()},getIsSomeRowsExpanded:()=>{const l=e.getState().expanded;return l===!0||Object.values(l).some(Boolean)},getIsAllRowsExpanded:()=>{const l=e.getState().expanded;return typeof l=="boolean"?l===!0:!(!Object.keys(l).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},getExpandedDepth:()=>{let l=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(r=>{const s=r.split(".");l=Math.max(l,s.length)}),l},getPreExpandedRowModel:()=>e.getSortedRowModel(),getExpandedRowModel:()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())}},createRow:(e,t)=>({toggleExpanded:n=>{t.setExpanded(l=>{var o;const r=l===!0?!0:!!(l!=null&&l[e.id]);let s={};if(l===!0?Object.keys(t.getRowModel().rowsById).forEach(u=>{s[u]=!0}):s=l,n=(o=n)!=null?o:!r,!r&&n)return{...s,[e.id]:!0};if(r&&!n){const{[e.id]:u,...a}=s;return a}return l})},getIsExpanded:()=>{var n;const l=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:l===!0||l!=null&&l[e.id])},getCanExpand:()=>{var n,l,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((l=t.options.enableExpanding)!=null?l:!0)&&!!((o=e.subRows)!=null&&o.length)},getToggleExpandedHandler:()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}})},vu=(e,t,n)=>{var l,o,r;const s=n.toLowerCase();return!!(!((l=e.getValue(t))==null||(o=l.toString())==null||(r=o.toLowerCase())==null)&&r.includes(s))};vu.autoRemove=e=>Ze(e);const bu=(e,t,n)=>{var l,o;return!!(!((l=e.getValue(t))==null||(o=l.toString())==null)&&o.includes(n))};bu.autoRemove=e=>Ze(e);const wu=(e,t,n)=>{var l,o;return((l=e.getValue(t))==null||(o=l.toString())==null?void 0:o.toLowerCase())===(n==null?void 0:n.toLowerCase())};wu.autoRemove=e=>Ze(e);const yu=(e,t,n)=>{var l;return(l=e.getValue(t))==null?void 0:l.includes(n)};yu.autoRemove=e=>Ze(e)||!(e!=null&&e.length);const ku=(e,t,n)=>!n.some(l=>{var o;return!((o=e.getValue(t))!=null&&o.includes(l))});ku.autoRemove=e=>Ze(e)||!(e!=null&&e.length);const Su=(e,t,n)=>n.some(l=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(l)});Su.autoRemove=e=>Ze(e)||!(e!=null&&e.length);const Cu=(e,t,n)=>e.getValue(t)===n;Cu.autoRemove=e=>Ze(e);const $u=(e,t,n)=>e.getValue(t)==n;$u.autoRemove=e=>Ze(e);const Go=(e,t,n)=>{let[l,o]=n;const r=e.getValue(t);return r>=l&&r<=o};Go.resolveFilterValue=e=>{let[t,n]=e,l=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,r=t===null||Number.isNaN(l)?-1/0:l,s=n===null||Number.isNaN(o)?1/0:o;if(r>s){const u=r;r=s,s=u}return[r,s]};Go.autoRemove=e=>Ze(e)||Ze(e[0])&&Ze(e[1]);const ct={includesString:vu,includesStringSensitive:bu,equalsString:wu,arrIncludes:yu,arrIncludesAll:ku,arrIncludesSome:Su,equals:Cu,weakEquals:$u,inNumberRange:Go};function Ze(e){return e==null||e===""}const Im={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:Qe("columnFilters",e),onGlobalFilterChange:Qe("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n,l;const o=(n=e.getCoreRowModel().flatRows[0])==null||(l=n._getAllCellsByColumnId()[t.id])==null?void 0:l.getValue();return typeof o=="string"||typeof o=="number"}}),createColumn:(e,t)=>({getAutoFilterFn:()=>{const n=t.getCoreRowModel().flatRows[0],l=n==null?void 0:n.getValue(e.id);return typeof l=="string"?ct.includesString:typeof l=="number"?ct.inNumberRange:typeof l=="boolean"||l!==null&&typeof l=="object"?ct.equals:Array.isArray(l)?ct.arrIncludes:ct.weakEquals},getFilterFn:()=>{var n,l;return Sl(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(l=t.options.filterFns)==null?void 0:l[e.columnDef.filterFn])!=null?n:ct[e.columnDef.filterFn]},getCanFilter:()=>{var n,l,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((l=t.options.enableColumnFilters)!=null?l:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},getCanGlobalFilter:()=>{var n,l,o,r;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((l=t.options.enableGlobalFilter)!=null?l:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((r=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?r:!0)&&!!e.accessorFn},getIsFiltered:()=>e.getFilterIndex()>-1,getFilterValue:()=>{var n,l;return(n=t.getState().columnFilters)==null||(l=n.find(o=>o.id===e.id))==null?void 0:l.value},getFilterIndex:()=>{var n,l;return(n=(l=t.getState().columnFilters)==null?void 0:l.findIndex(o=>o.id===e.id))!=null?n:-1},setFilterValue:n=>{t.setColumnFilters(l=>{const o=e.getFilterFn(),r=l==null?void 0:l.find(c=>c.id===e.id),s=$t(n,r?r.value:void 0);if(Ss(o,s,e)){var u;return(u=l==null?void 0:l.filter(c=>c.id!==e.id))!=null?u:[]}const a={id:e.id,value:s};if(r){var f;return(f=l==null?void 0:l.map(c=>c.id===e.id?a:c))!=null?f:[]}return l!=null&&l.length?[...l,a]:[a]})},_getFacetedRowModel:t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),getFacetedRowModel:()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),_getFacetedUniqueValues:t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),getFacetedUniqueValues:()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,_getFacetedMinMaxValues:t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),getFacetedMinMaxValues:()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}),createRow:(e,t)=>({columnFilters:{},columnFiltersMeta:{}}),createTable:e=>({getGlobalAutoFilterFn:()=>ct.includesString,getGlobalFilterFn:()=>{var t,n;const{globalFilterFn:l}=e.options;return Sl(l)?l:l==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[l])!=null?t:ct[l]},setColumnFilters:t=>{const n=e.getAllLeafColumns(),l=o=>{var r;return(r=$t(t,o))==null?void 0:r.filter(s=>{const u=n.find(a=>a.id===s.id);if(u){const a=u.getFilterFn();if(Ss(a,s.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(l)},setGlobalFilter:t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},resetGlobalFilter:t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},resetColumnFilters:t=>{var n,l;e.setColumnFilters(t?[]:(n=(l=e.initialState)==null?void 0:l.columnFilters)!=null?n:[])},getPreFilteredRowModel:()=>e.getCoreRowModel(),getFilteredRowModel:()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel()),_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}})};function Ss(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const Nm=(e,t,n)=>n.reduce((l,o)=>{const r=o.getValue(e);return l+(typeof r=="number"?r:0)},0),Pm=(e,t,n)=>{let l;return n.forEach(o=>{const r=o.getValue(e);r!=null&&(l>r||l===void 0&&r>=r)&&(l=r)}),l},Tm=(e,t,n)=>{let l;return n.forEach(o=>{const r=o.getValue(e);r!=null&&(l=r)&&(l=r)}),l},Om=(e,t,n)=>{let l,o;return n.forEach(r=>{const s=r.getValue(e);s!=null&&(l===void 0?s>=s&&(l=o=s):(l>s&&(l=s),o{let n=0,l=0;if(t.forEach(o=>{let r=o.getValue(e);r!=null&&(r=+r)>=r&&(++n,l+=r)}),n)return l/n},zm=(e,t)=>{if(!t.length)return;const n=t.map(r=>r.getValue(e));if(!$m(n))return;if(n.length===1)return n[0];const l=Math.floor(n.length/2),o=n.sort((r,s)=>r-s);return n.length%2!==0?o[l]:(o[l-1]+o[l])/2},Lm=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),qm=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,Hm=(e,t)=>t.length,Xl={sum:Nm,min:Pm,max:Tm,extent:Om,mean:Vm,median:zm,unique:Lm,uniqueCount:qm,count:Hm},Gm={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Qe("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>({toggleGrouping:()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(l=>l!==e.id):[...n??[],e.id])},getCanGroup:()=>{var n,l,o,r;return(n=(l=(o=(r=e.columnDef.enableGrouping)!=null?r:!0)!=null?o:t.options.enableGrouping)!=null?l:!0)!=null?n:!!e.accessorFn},getIsGrouped:()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},getGroupedIndex:()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},getToggleGroupingHandler:()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},getAutoAggregationFn:()=>{const n=t.getCoreRowModel().flatRows[0],l=n==null?void 0:n.getValue(e.id);if(typeof l=="number")return Xl.sum;if(Object.prototype.toString.call(l)==="[object Date]")return Xl.extent},getAggregationFn:()=>{var n,l;if(!e)throw new Error;return Sl(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(l=t.options.aggregationFns)==null?void 0:l[e.columnDef.aggregationFn])!=null?n:Xl[e.columnDef.aggregationFn]}}),createTable:e=>({setGrouping:t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),resetGrouping:t=>{var n,l;e.setGrouping(t?[]:(n=(l=e.initialState)==null?void 0:l.grouping)!=null?n:[])},getPreGroupedRowModel:()=>e.getFilteredRowModel(),getGroupedRowModel:()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())}),createRow:(e,t)=>({getIsGrouped:()=>!!e.groupingColumnId,getGroupingValue:n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const l=t.getColumn(n);return l!=null&&l.columnDef.getGroupingValue?(e._groupingValuesCache[n]=l.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},_groupingValuesCache:{}}),createCell:(e,t,n,l)=>({getIsGrouped:()=>t.getIsGrouped()&&t.id===n.groupingColumnId,getIsPlaceholder:()=>!e.getIsGrouped()&&t.getIsGrouped(),getIsAggregated:()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}})};function Bm(e,t,n){if(!(t!=null&&t.length)||!n)return e;const l=e.filter(r=>!t.includes(r.id));return n==="remove"?l:[...t.map(r=>e.find(s=>s.id===r)).filter(Boolean),...l]}const jm={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Qe("columnOrder",e)}),createTable:e=>({setColumnOrder:t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),resetColumnOrder:t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},_getOrderColumnsFn:oe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,l)=>o=>{let r=[];if(!(t!=null&&t.length))r=o;else{const s=[...t],u=[...o];for(;u.length&&s.length;){const a=s.shift(),f=u.findIndex(c=>c.id===a);f>-1&&r.push(u.splice(f,1)[0])}r=[...r,...u]}return Bm(r,n,l)},{key:!1})})},So=0,Co=10,Yl=()=>({pageIndex:So,pageSize:Co}),xm={getInitialState:e=>({...e,pagination:{...Yl(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Qe("pagination",e)}),createTable:e=>{let t=!1,n=!1;return{_autoResetPageIndex:()=>{var l,o;if(!t){e._queue(()=>{t=!0});return}if((l=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?l:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},setPagination:l=>{const o=r=>$t(l,r);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},resetPagination:l=>{var o;e.setPagination(l?Yl():(o=e.initialState.pagination)!=null?o:Yl())},setPageIndex:l=>{e.setPagination(o=>{let r=$t(l,o.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return r=Math.max(0,Math.min(r,s)),{...o,pageIndex:r}})},resetPageIndex:l=>{var o,r,s;e.setPageIndex(l?So:(o=(r=e.initialState)==null||(s=r.pagination)==null?void 0:s.pageIndex)!=null?o:So)},resetPageSize:l=>{var o,r,s;e.setPageSize(l?Co:(o=(r=e.initialState)==null||(s=r.pagination)==null?void 0:s.pageSize)!=null?o:Co)},setPageSize:l=>{e.setPagination(o=>{const r=Math.max(1,$t(l,o.pageSize)),s=o.pageSize*o.pageIndex,u=Math.floor(s/r);return{...o,pageIndex:u,pageSize:r}})},setPageCount:l=>e.setPagination(o=>{var r;let s=$t(l,(r=e.options.pageCount)!=null?r:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...o,pageCount:s}}),getPageOptions:oe(()=>[e.getPageCount()],l=>{let o=[];return l&&l>0&&(o=[...new Array(l)].fill(null).map((r,s)=>s)),o},{key:!1,debug:()=>{var l;return(l=e.options.debugAll)!=null?l:e.options.debugTable}}),getCanPreviousPage:()=>e.getState().pagination.pageIndex>0,getCanNextPage:()=>{const{pageIndex:l}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:le.setPageIndex(l=>l-1),nextPage:()=>e.setPageIndex(l=>l+1),getPrePaginationRowModel:()=>e.getExpandedRowModel(),getPaginationRowModel:()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),getPageCount:()=>{var l;return(l=e.options.pageCount)!=null?l:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},Ql=()=>({left:[],right:[]}),Um={getInitialState:e=>({columnPinning:Ql(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Qe("columnPinning",e)}),createColumn:(e,t)=>({pin:n=>{const l=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var r,s;if(n==="right"){var u,a;return{left:((u=o==null?void 0:o.left)!=null?u:[]).filter(d=>!(l!=null&&l.includes(d))),right:[...((a=o==null?void 0:o.right)!=null?a:[]).filter(d=>!(l!=null&&l.includes(d))),...l]}}if(n==="left"){var f,c;return{left:[...((f=o==null?void 0:o.left)!=null?f:[]).filter(d=>!(l!=null&&l.includes(d))),...l],right:((c=o==null?void 0:o.right)!=null?c:[]).filter(d=>!(l!=null&&l.includes(d)))}}return{left:((r=o==null?void 0:o.left)!=null?r:[]).filter(d=>!(l!=null&&l.includes(d))),right:((s=o==null?void 0:o.right)!=null?s:[]).filter(d=>!(l!=null&&l.includes(d)))}})},getCanPin:()=>e.getLeafColumns().some(l=>{var o,r;return((o=l.columnDef.enablePinning)!=null?o:!0)&&((r=t.options.enablePinning)!=null?r:!0)}),getIsPinned:()=>{const n=e.getLeafColumns().map(u=>u.id),{left:l,right:o}=t.getState().columnPinning,r=n.some(u=>l==null?void 0:l.includes(u)),s=n.some(u=>o==null?void 0:o.includes(u));return r?"left":s?"right":!1},getPinnedIndex:()=>{var n,l,o;const r=e.getIsPinned();return r?(n=(l=t.getState().columnPinning)==null||(o=l[r])==null?void 0:o.indexOf(e.id))!=null?n:-1:0}}),createRow:(e,t)=>({getCenterVisibleCells:oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,l,o)=>{const r=[...l??[],...o??[]];return n.filter(s=>!r.includes(s.column.id))},{key:"row.getCenterVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}}),getLeftVisibleCells:oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,,],(n,l)=>(l??[]).map(r=>n.find(s=>s.column.id===r)).filter(Boolean).map(r=>({...r,position:"left"})),{key:"row.getLeftVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}}),getRightVisibleCells:oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,l)=>(l??[]).map(r=>n.find(s=>s.column.id===r)).filter(Boolean).map(r=>({...r,position:"right"})),{key:"row.getRightVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}})}),createTable:e=>({setColumnPinning:t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),resetColumnPinning:t=>{var n,l;return e.setColumnPinning(t?Ql():(n=(l=e.initialState)==null?void 0:l.columnPinning)!=null?n:Ql())},getIsSomeColumnsPinned:t=>{var n;const l=e.getState().columnPinning;if(!t){var o,r;return!!((o=l.left)!=null&&o.length||(r=l.right)!=null&&r.length)}return!!((n=l[t])!=null&&n.length)},getLeftLeafColumns:oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(l=>t.find(o=>o.id===l)).filter(Boolean),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugColumns}}),getRightLeafColumns:oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(l=>t.find(o=>o.id===l)).filter(Boolean),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugColumns}}),getCenterLeafColumns:oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,l)=>{const o=[...n??[],...l??[]];return t.filter(r=>!o.includes(r.id))},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugColumns}})})},Wm={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Qe("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>({setRowSelection:t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),resetRowSelection:t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},toggleAllRowsSelected:t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const l={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(r=>{r.getCanSelect()&&(l[r.id]=!0)}):o.forEach(r=>{delete l[r.id]}),l})},toggleAllPageRowsSelected:t=>e.setRowSelection(n=>{const l=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(r=>{$o(o,r.id,l,e)}),o}),getPreSelectedRowModel:()=>e.getCoreRowModel(),getSelectedRowModel:oe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Kl(e,n):{rows:[],flatRows:[],rowsById:{}},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable}}),getFilteredSelectedRowModel:oe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Kl(e,n):{rows:[],flatRows:[],rowsById:{}},{key:"getFilteredSelectedRowModel",debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable}}),getGroupedSelectedRowModel:oe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Kl(e,n):{rows:[],flatRows:[],rowsById:{}},{key:"getGroupedSelectedRowModel",debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable}}),getIsAllRowsSelected:()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let l=!!(t.length&&Object.keys(n).length);return l&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(l=!1),l},getIsAllPageRowsSelected:()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let l=!!t.length;return l&&t.some(o=>!n[o.id])&&(l=!1),l},getIsSomeRowsSelected:()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},getToggleAllRowsSelectedHandler:()=>t=>{e.toggleAllRowsSelected(t.target.checked)},getToggleAllPageRowsSelectedHandler:()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}}),createRow:(e,t)=>({toggleSelected:n=>{const l=e.getIsSelected();t.setRowSelection(o=>{if(n=typeof n<"u"?n:!l,l===n)return o;const r={...o};return $o(r,e.id,n,t),r})},getIsSelected:()=>{const{rowSelection:n}=t.getState();return Bo(e,n)},getIsSomeSelected:()=>{const{rowSelection:n}=t.getState();return Cs(e,n)==="some"},getIsAllSubRowsSelected:()=>{const{rowSelection:n}=t.getState();return Cs(e,n)==="all"},getCanSelect:()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},getCanSelectSubRows:()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},getCanMultiSelect:()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},getToggleSelectedHandler:()=>{const n=e.getCanSelect();return l=>{var o;n&&e.toggleSelected((o=l.target)==null?void 0:o.checked)}}})},$o=(e,t,n,l)=>{var o;const r=l.getRow(t);n?(r.getCanMultiSelect()||Object.keys(e).forEach(s=>delete e[s]),r.getCanSelect()&&(e[t]=!0)):delete e[t],(o=r.subRows)!=null&&o.length&&r.getCanSelectSubRows()&&r.subRows.forEach(s=>$o(e,s.id,n,l))};function Kl(e,t){const n=e.getState().rowSelection,l=[],o={},r=function(s,u){return s.map(a=>{var f;const c=Bo(a,n);if(c&&(l.push(a),o[a.id]=a),(f=a.subRows)!=null&&f.length&&(a={...a,subRows:r(a.subRows)}),c)return a}).filter(Boolean)};return{rows:r(t.rows),flatRows:l,rowsById:o}}function Bo(e,t){var n;return(n=t[e.id])!=null?n:!1}function Cs(e,t,n){if(e.subRows&&e.subRows.length){let l=!0,o=!1;return e.subRows.forEach(r=>{o&&!l||(Bo(r,t)?o=!0:l=!1)}),l?"all":o?"some":!1}return!1}const Ro=/([0-9]+)/gm,Xm=(e,t,n)=>Ru(At(e.getValue(n)).toLowerCase(),At(t.getValue(n)).toLowerCase()),Ym=(e,t,n)=>Ru(At(e.getValue(n)),At(t.getValue(n))),Qm=(e,t,n)=>jo(At(e.getValue(n)).toLowerCase(),At(t.getValue(n)).toLowerCase()),Km=(e,t,n)=>jo(At(e.getValue(n)),At(t.getValue(n))),Jm=(e,t,n)=>{const l=e.getValue(n),o=t.getValue(n);return l>o?1:ljo(e.getValue(n),t.getValue(n));function jo(e,t){return e===t?0:e>t?1:-1}function At(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Ru(e,t){const n=e.split(Ro).filter(Boolean),l=t.split(Ro).filter(Boolean);for(;n.length&&l.length;){const o=n.shift(),r=l.shift(),s=parseInt(o,10),u=parseInt(r,10),a=[s,u].sort();if(isNaN(a[0])){if(o>r)return 1;if(r>o)return-1;continue}if(isNaN(a[1]))return isNaN(s)?-1:1;if(s>u)return 1;if(u>s)return-1}return n.length-l.length}const cn={alphanumeric:Xm,alphanumericCaseSensitive:Ym,text:Qm,textCaseSensitive:Km,datetime:Jm,basic:Zm},e_={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Qe("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>({getAutoSortingFn:()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let l=!1;for(const o of n){const r=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(r)==="[object Date]")return cn.datetime;if(typeof r=="string"&&(l=!0,r.split(Ro).length>1))return cn.alphanumeric}return l?cn.text:cn.basic},getAutoSortDir:()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},getSortingFn:()=>{var n,l;if(!e)throw new Error;return Sl(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(l=t.options.sortingFns)==null?void 0:l[e.columnDef.sortingFn])!=null?n:cn[e.columnDef.sortingFn]},toggleSorting:(n,l)=>{const o=e.getNextSortingOrder(),r=typeof n<"u"&&n!==null;t.setSorting(s=>{const u=s==null?void 0:s.find(p=>p.id===e.id),a=s==null?void 0:s.findIndex(p=>p.id===e.id);let f=[],c,d=r?n:o==="desc";if(s!=null&&s.length&&e.getCanMultiSort()&&l?u?c="toggle":c="add":s!=null&&s.length&&a!==s.length-1?c="replace":u?c="toggle":c="replace",c==="toggle"&&(r||o||(c="remove")),c==="add"){var g;f=[...s,{id:e.id,desc:d}],f.splice(0,f.length-((g=t.options.maxMultiSortColCount)!=null?g:Number.MAX_SAFE_INTEGER))}else c==="toggle"?f=s.map(p=>p.id===e.id?{...p,desc:d}:p):c==="remove"?f=s.filter(p=>p.id!==e.id):f=[{id:e.id,desc:d}];return f})},getFirstSortDir:()=>{var n,l;return((n=(l=e.columnDef.sortDescFirst)!=null?l:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},getNextSortingOrder:n=>{var l,o;const r=e.getFirstSortDir(),s=e.getIsSorted();return s?s!==r&&((l=t.options.enableSortingRemoval)==null||l)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:s==="desc"?"asc":"desc":r},getCanSort:()=>{var n,l;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((l=t.options.enableSorting)!=null?l:!0)&&!!e.accessorFn},getCanMultiSort:()=>{var n,l;return(n=(l=e.columnDef.enableMultiSort)!=null?l:t.options.enableMultiSort)!=null?n:!!e.accessorFn},getIsSorted:()=>{var n;const l=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return l?l.desc?"desc":"asc":!1},getSortIndex:()=>{var n,l;return(n=(l=t.getState().sorting)==null?void 0:l.findIndex(o=>o.id===e.id))!=null?n:-1},clearSorting:()=>{t.setSorting(n=>n!=null&&n.length?n.filter(l=>l.id!==e.id):[])},getToggleSortingHandler:()=>{const n=e.getCanSort();return l=>{n&&(l.persist==null||l.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(l):!1))}}}),createTable:e=>({setSorting:t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),resetSorting:t=>{var n,l;e.setSorting(t?[]:(n=(l=e.initialState)==null?void 0:l.sorting)!=null?n:[])},getPreSortedRowModel:()=>e.getGroupedRowModel(),getSortedRowModel:()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())})},t_={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Qe("columnVisibility",e)}),createColumn:(e,t)=>({toggleVisibility:n=>{e.getCanHide()&&t.setColumnVisibility(l=>({...l,[e.id]:n??!e.getIsVisible()}))},getIsVisible:()=>{var n,l;return(n=(l=t.getState().columnVisibility)==null?void 0:l[e.id])!=null?n:!0},getCanHide:()=>{var n,l;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((l=t.options.enableHiding)!=null?l:!0)},getToggleVisibilityHandler:()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}}),createRow:(e,t)=>({_getAllVisibleCells:oe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(l=>l.column.getIsVisible()),{key:"row._getAllVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}}),getVisibleCells:oe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,l,o)=>[...n,...l,...o],{key:!1,debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}})}),createTable:e=>{const t=(n,l)=>oe(()=>[l(),l().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(r=>r.getIsVisible==null?void 0:r.getIsVisible()),{key:n,debug:()=>{var o;return(o=e.options.debugAll)!=null?o:e.options.debugColumns}});return{getVisibleFlatColumns:t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),getVisibleLeafColumns:t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),getLeftVisibleLeafColumns:t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),getRightVisibleLeafColumns:t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),getCenterVisibleLeafColumns:t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),setColumnVisibility:n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),resetColumnVisibility:n=>{var l;e.setColumnVisibility(n?{}:(l=e.initialState.columnVisibility)!=null?l:{})},toggleAllColumnsVisible:n=>{var l;n=(l=n)!=null?l:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,r)=>({...o,[r.id]:n||!(r.getCanHide!=null&&r.getCanHide())}),{}))},getIsAllColumnsVisible:()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),getIsSomeColumnsVisible:()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),getToggleAllColumnsVisibilityHandler:()=>n=>{var l;e.toggleAllColumnsVisible((l=n.target)==null?void 0:l.checked)}}}},$s=[Mm,t_,jm,Um,Im,e_,Gm,Dm,xm,Wm,Em];function n_(e){var t;(e.debugAll||e.debugTable)&&console.info("Creating Table Instance...");let n={_features:$s};const l=n._features.reduce((c,d)=>Object.assign(c,d.getDefaultOptions==null?void 0:d.getDefaultOptions(n)),{}),o=c=>n.options.mergeOptions?n.options.mergeOptions(l,c):{...l,...c};let s={...{},...(t=e.initialState)!=null?t:{}};n._features.forEach(c=>{var d;s=(d=c.getInitialState==null?void 0:c.getInitialState(s))!=null?d:s});const u=[];let a=!1;const f={_features:$s,options:{...l,...e},initialState:s,_queue:c=>{u.push(c),a||(a=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();a=!1}).catch(d=>setTimeout(()=>{throw d})))},reset:()=>{n.setState(n.initialState)},setOptions:c=>{const d=$t(c,n.options);n.options=o(d)},getState:()=>n.options.state,setState:c=>{n.options.onStateChange==null||n.options.onStateChange(c)},_getRowId:(c,d,g)=>{var p;return(p=n.options.getRowId==null?void 0:n.options.getRowId(c,d,g))!=null?p:`${g?[g.id,d].join("."):d}`},getCoreRowModel:()=>(n._getCoreRowModel||(n._getCoreRowModel=n.options.getCoreRowModel(n)),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:c=>{const d=n.getRowModel().rowsById[c];if(!d)throw new Error;return d},_getDefaultColumnDef:oe(()=>[n.options.defaultColumn],c=>{var d;return c=(d=c)!=null?d:{},{header:g=>{const p=g.header.column.columnDef;return p.accessorKey?p.accessorKey:p.accessorFn?p.id:null},cell:g=>{var p,m;return(p=(m=g.renderValue())==null||m.toString==null?void 0:m.toString())!=null?p:null},...n._features.reduce((g,p)=>Object.assign(g,p.getDefaultColumnDef==null?void 0:p.getDefaultColumnDef()),{}),...c}},{debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns},key:!1}),_getColumnDefs:()=>n.options.columns,getAllColumns:oe(()=>[n._getColumnDefs()],c=>{const d=function(g,p,m){return m===void 0&&(m=0),g.map(_=>{const v=Am(n,_,m,p),y=_;return v.columns=y.columns?d(y.columns,v,m+1):[],v})};return d(c)},{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),getAllFlatColumns:oe(()=>[n.getAllColumns()],c=>c.flatMap(d=>d.getFlatColumns()),{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),_getAllFlatColumnsById:oe(()=>[n.getAllFlatColumns()],c=>c.reduce((d,g)=>(d[g.id]=g,d),{}),{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),getAllLeafColumns:oe(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(c,d)=>{let g=c.flatMap(p=>p.getLeafColumns());return d(g)},{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),getColumn:c=>n._getAllFlatColumnsById()[c]};return Object.assign(n,f),n._features.forEach(c=>Object.assign(n,c.createTable==null?void 0:c.createTable(n))),n}function l_(e,t,n,l){const o=()=>{var s;return(s=r.getValue())!=null?s:e.options.renderFallbackValue},r={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(l),renderValue:o,getContext:oe(()=>[e,n,t,r],(s,u,a,f)=>({table:s,column:u,row:a,cell:f,getValue:f.getValue,renderValue:f.renderValue}),{key:!1,debug:()=>e.options.debugAll})};return e._features.forEach(s=>{Object.assign(r,s.createCell==null?void 0:s.createCell(r,n,t,e))},{}),r}const xo=(e,t,n,l,o,r,s)=>{let u={id:t,index:l,original:n,depth:o,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:a=>{if(u._valuesCache.hasOwnProperty(a))return u._valuesCache[a];const f=e.getColumn(a);if(f!=null&&f.accessorFn)return u._valuesCache[a]=f.accessorFn(u.original,l),u._valuesCache[a]},getUniqueValues:a=>{if(u._uniqueValuesCache.hasOwnProperty(a))return u._uniqueValuesCache[a];const f=e.getColumn(a);if(f!=null&&f.accessorFn)return f.columnDef.getUniqueValues?(u._uniqueValuesCache[a]=f.columnDef.getUniqueValues(u.original,l),u._uniqueValuesCache[a]):(u._uniqueValuesCache[a]=[u.getValue(a)],u._uniqueValuesCache[a])},renderValue:a=>{var f;return(f=u.getValue(a))!=null?f:e.options.renderFallbackValue},subRows:r??[],getLeafRows:()=>Rm(u.subRows,a=>a.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId):void 0,getParentRows:()=>{let a=[],f=u;for(;;){const c=f.getParentRow();if(!c)break;a.push(c),f=c}return a.reverse()},getAllCells:oe(()=>[e.getAllLeafColumns()],a=>a.map(f=>l_(e,u,f,f.id)),{key:!1,debug:()=>{var a;return(a=e.options.debugAll)!=null?a:e.options.debugRows}}),_getAllCellsByColumnId:oe(()=>[u.getAllCells()],a=>a.reduce((f,c)=>(f[c.column.id]=c,f),{}),{key:"row.getAllCellsByColumnId",debug:()=>{var a;return(a=e.options.debugAll)!=null?a:e.options.debugRows}})};for(let a=0;atypeof e=="function"?{...t,accessorFn:e}:{...t,accessorKey:e},display:e=>e,group:e=>e}}function Rs(){return e=>oe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},l=function(o,r,s){r===void 0&&(r=0);const u=[];for(let f=0;f{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function Au(e,t,n){return n.options.filterFromLeafRows?i_(e,t,n):r_(e,t,n)}function i_(e,t,n){var l;const o=[],r={},s=(l=n.options.maxLeafRowFilterDepth)!=null?l:100,u=function(a,f){f===void 0&&(f=0);const c=[];for(let g=0;goe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,l)=>{if(!t.rows.length||!(n!=null&&n.length)&&!l){for(let g=0;g{var p;const m=e.getColumn(g.id);if(!m)return;const _=m.getFilterFn();_&&o.push({id:g.id,filterFn:_,resolvedValue:(p=_.resolveFilterValue==null?void 0:_.resolveFilterValue(g.value))!=null?p:g.value})});const s=n.map(g=>g.id),u=e.getGlobalFilterFn(),a=e.getAllLeafColumns().filter(g=>g.getCanGlobalFilter());l&&u&&a.length&&(s.push("__global__"),a.forEach(g=>{var p;r.push({id:g.id,filterFn:u,resolvedValue:(p=u.resolveFilterValue==null?void 0:u.resolveFilterValue(l))!=null?p:l})}));let f,c;for(let g=0;g{p.columnFiltersMeta[_]=v})}if(r.length){for(let m=0;m{p.columnFiltersMeta[_]=v})){p.columnFilters.__global__=!0;break}}p.columnFilters.__global__!==!0&&(p.columnFilters.__global__=!1)}}const d=g=>{for(let p=0;p{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function Ms(){return(e,t)=>oe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(n,l,o)=>{if(!n.rows.length||!(l!=null&&l.length)&&!o)return n;const r=[...l.map(u=>u.id).filter(u=>u!==t),o?"__global__":void 0].filter(Boolean),s=u=>{for(let a=0;a{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable},onChange:()=>{}})}function Es(){return e=>oe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const l=e.getState().sorting,o=[],r=l.filter(a=>{var f;return(f=e.getColumn(a.id))==null?void 0:f.getCanSort()}),s={};r.forEach(a=>{const f=e.getColumn(a.id);f&&(s[a.id]={sortUndefined:f.columnDef.sortUndefined,invertSorting:f.columnDef.invertSorting,sortingFn:f.getSortingFn()})});const u=a=>{const f=[...a];return f.sort((c,d)=>{for(let p=0;p{var d;o.push(c),(d=c.subRows)!=null&&d.length&&(c.subRows=u(c.subRows))}),f};return{rows:u(n.rows),flatRows:o,rowsById:n.rowsById}},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function s_(e){const t=[],n=l=>{var o;t.push(l),(o=l.subRows)!=null&&o.length&&l.getIsExpanded()&&l.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function Fs(e){return t=>oe(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,l)=>{if(!l.rows.length)return l;const{pageSize:o,pageIndex:r}=n;let{rows:s,flatRows:u,rowsById:a}=l;const f=o*r,c=f+o;s=s.slice(f,c);let d;t.options.paginateExpandedRows?d={rows:s,flatRows:u,rowsById:a}:d=s_({rows:s,flatRows:u,rowsById:a}),d.flatRows=[];const g=p=>{d.flatRows.push(p),p.subRows.length&&p.subRows.forEach(g)};return d.rows.forEach(g),d},{key:!1,debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugTable}})}/** + color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,n==null?void 0:n.key)}return o}}function Fm(e,t,n,l){var o,r;const u={...e._getDefaultColumnDef(),...t},a=u.accessorKey;let f=(o=(r=u.id)!=null?r:a?a.replace(".","_"):void 0)!=null?o:typeof u.header=="string"?u.header:void 0,c;if(u.accessorFn?c=u.accessorFn:a&&(a.includes(".")?c=p=>{let g=p;for(const _ of a.split(".")){var m;g=(m=g)==null?void 0:m[_]}return g}:c=p=>p[u.accessorKey]),!f)throw new Error;let d={id:`${String(f)}`,accessorFn:c,parent:l,depth:n,columnDef:u,columns:[],getFlatColumns:oe(()=>[!0],()=>{var p;return[d,...(p=d.columns)==null?void 0:p.flatMap(g=>g.getFlatColumns())]},{key:"column.getFlatColumns",debug:()=>{var p;return(p=e.options.debugAll)!=null?p:e.options.debugColumns}}),getLeafColumns:oe(()=>[e._getOrderColumnsFn()],p=>{var g;if((g=d.columns)!=null&&g.length){let m=d.columns.flatMap(_=>_.getLeafColumns());return p(m)}return[d]},{key:"column.getLeafColumns",debug:()=>{var p;return(p=e.options.debugAll)!=null?p:e.options.debugColumns}})};return d=e._features.reduce((p,g)=>Object.assign(p,g.createColumn==null?void 0:g.createColumn(d,e)),d),d}function Ss(e,t,n){var l;let r={id:(l=n.id)!=null?l:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const s=[],u=a=>{a.subHeaders&&a.subHeaders.length&&a.subHeaders.map(u),s.push(a)};return u(r),s},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(s=>{Object.assign(r,s.createHeader==null?void 0:s.createHeader(r,e))}),r}const Dm={createTable:e=>({getHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,l,o)=>{var r,s;const u=(r=l==null?void 0:l.map(d=>n.find(p=>p.id===d)).filter(Boolean))!=null?r:[],a=(s=o==null?void 0:o.map(d=>n.find(p=>p.id===d)).filter(Boolean))!=null?s:[],f=n.filter(d=>!(l!=null&&l.includes(d.id))&&!(o!=null&&o.includes(d.id)));return Xn(t,[...u,...f,...a],e)},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,l,o)=>(n=n.filter(r=>!(l!=null&&l.includes(r.id))&&!(o!=null&&o.includes(r.id))),Xn(t,n,e,"center")),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,l)=>{var o;const r=(o=l==null?void 0:l.map(s=>n.find(u=>u.id===s)).filter(Boolean))!=null?o:[];return Xn(t,r,e,"left")},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightHeaderGroups:oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,l)=>{var o;const r=(o=l==null?void 0:l.map(s=>n.find(u=>u.id===s)).filter(Boolean))!=null?o:[];return Xn(t,r,e,"right")},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getFooterGroups:oe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftFooterGroups:oe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterFooterGroups:oe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightFooterGroups:oe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getFlatHeaders:oe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftFlatHeaders:oe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterFlatHeaders:oe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightFlatHeaders:oe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getCenterLeafHeaders:oe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var l;return!((l=n.subHeaders)!=null&&l.length)}),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeftLeafHeaders:oe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var l;return!((l=n.subHeaders)!=null&&l.length)}),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getRightLeafHeaders:oe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var l;return!((l=n.subHeaders)!=null&&l.length)}),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}}),getLeafHeaders:oe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,l)=>{var o,r,s,u,a,f;return[...(o=(r=t[0])==null?void 0:r.headers)!=null?o:[],...(s=(u=n[0])==null?void 0:u.headers)!=null?s:[],...(a=(f=l[0])==null?void 0:f.headers)!=null?a:[]].map(c=>c.getLeafHeaders()).flat()},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugHeaders}})})};function Xn(e,t,n,l){var o,r;let s=0;const u=function(p,g){g===void 0&&(g=1),s=Math.max(s,g),p.filter(m=>m.getIsVisible()).forEach(m=>{var _;(_=m.columns)!=null&&_.length&&u(m.columns,g+1)},0)};u(e);let a=[];const f=(p,g)=>{const m={depth:g,id:[l,`${g}`].filter(Boolean).join("_"),headers:[]},_=[];p.forEach(v=>{const y=[..._].reverse()[0],w=v.column.depth===m.depth;let S,M=!1;if(w&&v.column.parent?S=v.column.parent:(S=v.column,M=!0),y&&(y==null?void 0:y.column)===S)y.subHeaders.push(v);else{const $=Ss(n,S,{id:[l,g,S.id,v==null?void 0:v.id].filter(Boolean).join("_"),isPlaceholder:M,placeholderId:M?`${_.filter(F=>F.column===S).length}`:void 0,depth:g,index:_.length});$.subHeaders.push(v),_.push($)}m.headers.push(v),v.headerGroup=m}),a.push(m),g>0&&f(_,g-1)},c=t.map((p,g)=>Ss(n,p,{depth:s,index:g}));f(c,s-1),a.reverse();const d=p=>p.filter(m=>m.column.getIsVisible()).map(m=>{let _=0,v=0,y=[0];m.subHeaders&&m.subHeaders.length?(y=[],d(m.subHeaders).forEach(S=>{let{colSpan:M,rowSpan:$}=S;_+=M,y.push($)})):_=1;const w=Math.min(...y);return v=v+w,m.colSpan=_,m.rowSpan=v,{colSpan:_,rowSpan:v}});return d((o=(r=a[0])==null?void 0:r.headers)!=null?o:[]),a}const Yn={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Wl=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Im={getDefaultColumnDef:()=>Yn,getInitialState:e=>({columnSizing:{},columnSizingInfo:Wl(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",onColumnSizingChange:Qe("columnSizing",e),onColumnSizingInfoChange:Qe("columnSizingInfo",e)}),createColumn:(e,t)=>({getSize:()=>{var n,l,o;const r=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Yn.minSize,(l=r??e.columnDef.size)!=null?l:Yn.size),(o=e.columnDef.maxSize)!=null?o:Yn.maxSize)},getStart:n=>{const l=n?n==="left"?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns(),o=l.findIndex(r=>r.id===e.id);if(o>0){const r=l[o-1];return r.getStart(n)+r.getSize()}return 0},resetSize:()=>{t.setColumnSizing(n=>{let{[e.id]:l,...o}=n;return o})},getCanResize:()=>{var n,l;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((l=t.options.enableColumnResizing)!=null?l:!0)},getIsResizing:()=>t.getState().columnSizingInfo.isResizingColumn===e.id}),createHeader:(e,t)=>({getSize:()=>{let n=0;const l=o=>{if(o.subHeaders.length)o.subHeaders.forEach(l);else{var r;n+=(r=o.column.getSize())!=null?r:0}};return l(e),n},getStart:()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},getResizeHandler:()=>{const n=t.getColumn(e.column.id),l=n==null?void 0:n.getCanResize();return o=>{if(!n||!l||(o.persist==null||o.persist(),Xl(o)&&o.touches&&o.touches.length>1))return;const r=e.getSize(),s=e?e.getLeafHeaders().map(_=>[_.column.id,_.column.getSize()]):[[n.id,n.getSize()]],u=Xl(o)?Math.round(o.touches[0].clientX):o.clientX,a={},f=(_,v)=>{typeof v=="number"&&(t.setColumnSizingInfo(y=>{var w,S;const M=v-((w=y==null?void 0:y.startOffset)!=null?w:0),$=Math.max(M/((S=y==null?void 0:y.startSize)!=null?S:0),-.999999);return y.columnSizingStart.forEach(F=>{let[C,R]=F;a[C]=Math.round(Math.max(R+R*$,0)*100)/100}),{...y,deltaOffset:M,deltaPercentage:$}}),(t.options.columnResizeMode==="onChange"||_==="end")&&t.setColumnSizing(y=>({...y,...a})))},c=_=>f("move",_),d=_=>{f("end",_),t.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p={moveHandler:_=>c(_.clientX),upHandler:_=>{document.removeEventListener("mousemove",p.moveHandler),document.removeEventListener("mouseup",p.upHandler),d(_.clientX)}},g={moveHandler:_=>(_.cancelable&&(_.preventDefault(),_.stopPropagation()),c(_.touches[0].clientX),!1),upHandler:_=>{var v;document.removeEventListener("touchmove",g.moveHandler),document.removeEventListener("touchend",g.upHandler),_.cancelable&&(_.preventDefault(),_.stopPropagation()),d((v=_.touches[0])==null?void 0:v.clientX)}},m=Nm()?{passive:!1}:!1;Xl(o)?(document.addEventListener("touchmove",g.moveHandler,m),document.addEventListener("touchend",g.upHandler,m)):(document.addEventListener("mousemove",p.moveHandler,m),document.addEventListener("mouseup",p.upHandler,m)),t.setColumnSizingInfo(_=>({..._,startOffset:u,startSize:r,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:n.id}))}}}),createTable:e=>({setColumnSizing:t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),setColumnSizingInfo:t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),resetColumnSizing:t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},resetHeaderSizeInfo:t=>{var n;e.setColumnSizingInfo(t?Wl():(n=e.initialState.columnSizingInfo)!=null?n:Wl())},getTotalSize:()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0},getLeftTotalSize:()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0},getCenterTotalSize:()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0},getRightTotalSize:()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((l,o)=>l+o.getSize(),0))!=null?t:0}})};let Qn=null;function Nm(){if(typeof Qn=="boolean")return Qn;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Qn=e,Qn}function Xl(e){return e.type==="touchstart"}const Pm={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Qe("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;return{_autoResetExpanded:()=>{var l,o;if(!t){e._queue(()=>{t=!0});return}if((l=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?l:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},setExpanded:l=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(l),toggleAllRowsExpanded:l=>{l??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},resetExpanded:l=>{var o,r;e.setExpanded(l?{}:(o=(r=e.initialState)==null?void 0:r.expanded)!=null?o:{})},getCanSomeRowsExpand:()=>e.getPrePaginationRowModel().flatRows.some(l=>l.getCanExpand()),getToggleAllRowsExpandedHandler:()=>l=>{l.persist==null||l.persist(),e.toggleAllRowsExpanded()},getIsSomeRowsExpanded:()=>{const l=e.getState().expanded;return l===!0||Object.values(l).some(Boolean)},getIsAllRowsExpanded:()=>{const l=e.getState().expanded;return typeof l=="boolean"?l===!0:!(!Object.keys(l).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},getExpandedDepth:()=>{let l=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(r=>{const s=r.split(".");l=Math.max(l,s.length)}),l},getPreExpandedRowModel:()=>e.getSortedRowModel(),getExpandedRowModel:()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())}},createRow:(e,t)=>({toggleExpanded:n=>{t.setExpanded(l=>{var o;const r=l===!0?!0:!!(l!=null&&l[e.id]);let s={};if(l===!0?Object.keys(t.getRowModel().rowsById).forEach(u=>{s[u]=!0}):s=l,n=(o=n)!=null?o:!r,!r&&n)return{...s,[e.id]:!0};if(r&&!n){const{[e.id]:u,...a}=s;return a}return l})},getIsExpanded:()=>{var n;const l=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:l===!0||l!=null&&l[e.id])},getCanExpand:()=>{var n,l,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((l=t.options.enableExpanding)!=null?l:!0)&&!!((o=e.subRows)!=null&&o.length)},getToggleExpandedHandler:()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}})},wu=(e,t,n)=>{var l,o,r;const s=n.toLowerCase();return!!(!((l=e.getValue(t))==null||(o=l.toString())==null||(r=o.toLowerCase())==null)&&r.includes(s))};wu.autoRemove=e=>Ze(e);const yu=(e,t,n)=>{var l,o;return!!(!((l=e.getValue(t))==null||(o=l.toString())==null)&&o.includes(n))};yu.autoRemove=e=>Ze(e);const ku=(e,t,n)=>{var l,o;return((l=e.getValue(t))==null||(o=l.toString())==null?void 0:o.toLowerCase())===(n==null?void 0:n.toLowerCase())};ku.autoRemove=e=>Ze(e);const Su=(e,t,n)=>{var l;return(l=e.getValue(t))==null?void 0:l.includes(n)};Su.autoRemove=e=>Ze(e)||!(e!=null&&e.length);const Cu=(e,t,n)=>!n.some(l=>{var o;return!((o=e.getValue(t))!=null&&o.includes(l))});Cu.autoRemove=e=>Ze(e)||!(e!=null&&e.length);const $u=(e,t,n)=>n.some(l=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(l)});$u.autoRemove=e=>Ze(e)||!(e!=null&&e.length);const Au=(e,t,n)=>e.getValue(t)===n;Au.autoRemove=e=>Ze(e);const Ru=(e,t,n)=>e.getValue(t)==n;Ru.autoRemove=e=>Ze(e);const Go=(e,t,n)=>{let[l,o]=n;const r=e.getValue(t);return r>=l&&r<=o};Go.resolveFilterValue=e=>{let[t,n]=e,l=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,r=t===null||Number.isNaN(l)?-1/0:l,s=n===null||Number.isNaN(o)?1/0:o;if(r>s){const u=r;r=s,s=u}return[r,s]};Go.autoRemove=e=>Ze(e)||Ze(e[0])&&Ze(e[1]);const ct={includesString:wu,includesStringSensitive:yu,equalsString:ku,arrIncludes:Su,arrIncludesAll:Cu,arrIncludesSome:$u,equals:Au,weakEquals:Ru,inNumberRange:Go};function Ze(e){return e==null||e===""}const Tm={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:Qe("columnFilters",e),onGlobalFilterChange:Qe("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n,l;const o=(n=e.getCoreRowModel().flatRows[0])==null||(l=n._getAllCellsByColumnId()[t.id])==null?void 0:l.getValue();return typeof o=="string"||typeof o=="number"}}),createColumn:(e,t)=>({getAutoFilterFn:()=>{const n=t.getCoreRowModel().flatRows[0],l=n==null?void 0:n.getValue(e.id);return typeof l=="string"?ct.includesString:typeof l=="number"?ct.inNumberRange:typeof l=="boolean"||l!==null&&typeof l=="object"?ct.equals:Array.isArray(l)?ct.arrIncludes:ct.weakEquals},getFilterFn:()=>{var n,l;return Cl(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(l=t.options.filterFns)==null?void 0:l[e.columnDef.filterFn])!=null?n:ct[e.columnDef.filterFn]},getCanFilter:()=>{var n,l,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((l=t.options.enableColumnFilters)!=null?l:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},getCanGlobalFilter:()=>{var n,l,o,r;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((l=t.options.enableGlobalFilter)!=null?l:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((r=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?r:!0)&&!!e.accessorFn},getIsFiltered:()=>e.getFilterIndex()>-1,getFilterValue:()=>{var n,l;return(n=t.getState().columnFilters)==null||(l=n.find(o=>o.id===e.id))==null?void 0:l.value},getFilterIndex:()=>{var n,l;return(n=(l=t.getState().columnFilters)==null?void 0:l.findIndex(o=>o.id===e.id))!=null?n:-1},setFilterValue:n=>{t.setColumnFilters(l=>{const o=e.getFilterFn(),r=l==null?void 0:l.find(c=>c.id===e.id),s=$t(n,r?r.value:void 0);if(Cs(o,s,e)){var u;return(u=l==null?void 0:l.filter(c=>c.id!==e.id))!=null?u:[]}const a={id:e.id,value:s};if(r){var f;return(f=l==null?void 0:l.map(c=>c.id===e.id?a:c))!=null?f:[]}return l!=null&&l.length?[...l,a]:[a]})},_getFacetedRowModel:t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),getFacetedRowModel:()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),_getFacetedUniqueValues:t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),getFacetedUniqueValues:()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,_getFacetedMinMaxValues:t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),getFacetedMinMaxValues:()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}),createRow:(e,t)=>({columnFilters:{},columnFiltersMeta:{}}),createTable:e=>({getGlobalAutoFilterFn:()=>ct.includesString,getGlobalFilterFn:()=>{var t,n;const{globalFilterFn:l}=e.options;return Cl(l)?l:l==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[l])!=null?t:ct[l]},setColumnFilters:t=>{const n=e.getAllLeafColumns(),l=o=>{var r;return(r=$t(t,o))==null?void 0:r.filter(s=>{const u=n.find(a=>a.id===s.id);if(u){const a=u.getFilterFn();if(Cs(a,s.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(l)},setGlobalFilter:t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},resetGlobalFilter:t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},resetColumnFilters:t=>{var n,l;e.setColumnFilters(t?[]:(n=(l=e.initialState)==null?void 0:l.columnFilters)!=null?n:[])},getPreFilteredRowModel:()=>e.getCoreRowModel(),getFilteredRowModel:()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel()),_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}})};function Cs(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const Om=(e,t,n)=>n.reduce((l,o)=>{const r=o.getValue(e);return l+(typeof r=="number"?r:0)},0),Vm=(e,t,n)=>{let l;return n.forEach(o=>{const r=o.getValue(e);r!=null&&(l>r||l===void 0&&r>=r)&&(l=r)}),l},zm=(e,t,n)=>{let l;return n.forEach(o=>{const r=o.getValue(e);r!=null&&(l=r)&&(l=r)}),l},Lm=(e,t,n)=>{let l,o;return n.forEach(r=>{const s=r.getValue(e);s!=null&&(l===void 0?s>=s&&(l=o=s):(l>s&&(l=s),o{let n=0,l=0;if(t.forEach(o=>{let r=o.getValue(e);r!=null&&(r=+r)>=r&&(++n,l+=r)}),n)return l/n},Hm=(e,t)=>{if(!t.length)return;const n=t.map(r=>r.getValue(e));if(!Mm(n))return;if(n.length===1)return n[0];const l=Math.floor(n.length/2),o=n.sort((r,s)=>r-s);return n.length%2!==0?o[l]:(o[l-1]+o[l])/2},Gm=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),Bm=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,jm=(e,t)=>t.length,Yl={sum:Om,min:Vm,max:zm,extent:Lm,mean:qm,median:Hm,unique:Gm,uniqueCount:Bm,count:jm},xm={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Qe("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>({toggleGrouping:()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(l=>l!==e.id):[...n??[],e.id])},getCanGroup:()=>{var n,l,o,r;return(n=(l=(o=(r=e.columnDef.enableGrouping)!=null?r:!0)!=null?o:t.options.enableGrouping)!=null?l:!0)!=null?n:!!e.accessorFn},getIsGrouped:()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},getGroupedIndex:()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},getToggleGroupingHandler:()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},getAutoAggregationFn:()=>{const n=t.getCoreRowModel().flatRows[0],l=n==null?void 0:n.getValue(e.id);if(typeof l=="number")return Yl.sum;if(Object.prototype.toString.call(l)==="[object Date]")return Yl.extent},getAggregationFn:()=>{var n,l;if(!e)throw new Error;return Cl(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(l=t.options.aggregationFns)==null?void 0:l[e.columnDef.aggregationFn])!=null?n:Yl[e.columnDef.aggregationFn]}}),createTable:e=>({setGrouping:t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),resetGrouping:t=>{var n,l;e.setGrouping(t?[]:(n=(l=e.initialState)==null?void 0:l.grouping)!=null?n:[])},getPreGroupedRowModel:()=>e.getFilteredRowModel(),getGroupedRowModel:()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())}),createRow:(e,t)=>({getIsGrouped:()=>!!e.groupingColumnId,getGroupingValue:n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const l=t.getColumn(n);return l!=null&&l.columnDef.getGroupingValue?(e._groupingValuesCache[n]=l.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},_groupingValuesCache:{}}),createCell:(e,t,n,l)=>({getIsGrouped:()=>t.getIsGrouped()&&t.id===n.groupingColumnId,getIsPlaceholder:()=>!e.getIsGrouped()&&t.getIsGrouped(),getIsAggregated:()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}})};function Um(e,t,n){if(!(t!=null&&t.length)||!n)return e;const l=e.filter(r=>!t.includes(r.id));return n==="remove"?l:[...t.map(r=>e.find(s=>s.id===r)).filter(Boolean),...l]}const Wm={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Qe("columnOrder",e)}),createTable:e=>({setColumnOrder:t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),resetColumnOrder:t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},_getOrderColumnsFn:oe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,l)=>o=>{let r=[];if(!(t!=null&&t.length))r=o;else{const s=[...t],u=[...o];for(;u.length&&s.length;){const a=s.shift(),f=u.findIndex(c=>c.id===a);f>-1&&r.push(u.splice(f,1)[0])}r=[...r,...u]}return Um(r,n,l)},{key:!1})})},So=0,Co=10,Ql=()=>({pageIndex:So,pageSize:Co}),Xm={getInitialState:e=>({...e,pagination:{...Ql(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Qe("pagination",e)}),createTable:e=>{let t=!1,n=!1;return{_autoResetPageIndex:()=>{var l,o;if(!t){e._queue(()=>{t=!0});return}if((l=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?l:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},setPagination:l=>{const o=r=>$t(l,r);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},resetPagination:l=>{var o;e.setPagination(l?Ql():(o=e.initialState.pagination)!=null?o:Ql())},setPageIndex:l=>{e.setPagination(o=>{let r=$t(l,o.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return r=Math.max(0,Math.min(r,s)),{...o,pageIndex:r}})},resetPageIndex:l=>{var o,r,s;e.setPageIndex(l?So:(o=(r=e.initialState)==null||(s=r.pagination)==null?void 0:s.pageIndex)!=null?o:So)},resetPageSize:l=>{var o,r,s;e.setPageSize(l?Co:(o=(r=e.initialState)==null||(s=r.pagination)==null?void 0:s.pageSize)!=null?o:Co)},setPageSize:l=>{e.setPagination(o=>{const r=Math.max(1,$t(l,o.pageSize)),s=o.pageSize*o.pageIndex,u=Math.floor(s/r);return{...o,pageIndex:u,pageSize:r}})},setPageCount:l=>e.setPagination(o=>{var r;let s=$t(l,(r=e.options.pageCount)!=null?r:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...o,pageCount:s}}),getPageOptions:oe(()=>[e.getPageCount()],l=>{let o=[];return l&&l>0&&(o=[...new Array(l)].fill(null).map((r,s)=>s)),o},{key:!1,debug:()=>{var l;return(l=e.options.debugAll)!=null?l:e.options.debugTable}}),getCanPreviousPage:()=>e.getState().pagination.pageIndex>0,getCanNextPage:()=>{const{pageIndex:l}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:le.setPageIndex(l=>l-1),nextPage:()=>e.setPageIndex(l=>l+1),getPrePaginationRowModel:()=>e.getExpandedRowModel(),getPaginationRowModel:()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),getPageCount:()=>{var l;return(l=e.options.pageCount)!=null?l:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},Kl=()=>({left:[],right:[]}),Ym={getInitialState:e=>({columnPinning:Kl(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Qe("columnPinning",e)}),createColumn:(e,t)=>({pin:n=>{const l=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var r,s;if(n==="right"){var u,a;return{left:((u=o==null?void 0:o.left)!=null?u:[]).filter(d=>!(l!=null&&l.includes(d))),right:[...((a=o==null?void 0:o.right)!=null?a:[]).filter(d=>!(l!=null&&l.includes(d))),...l]}}if(n==="left"){var f,c;return{left:[...((f=o==null?void 0:o.left)!=null?f:[]).filter(d=>!(l!=null&&l.includes(d))),...l],right:((c=o==null?void 0:o.right)!=null?c:[]).filter(d=>!(l!=null&&l.includes(d)))}}return{left:((r=o==null?void 0:o.left)!=null?r:[]).filter(d=>!(l!=null&&l.includes(d))),right:((s=o==null?void 0:o.right)!=null?s:[]).filter(d=>!(l!=null&&l.includes(d)))}})},getCanPin:()=>e.getLeafColumns().some(l=>{var o,r;return((o=l.columnDef.enablePinning)!=null?o:!0)&&((r=t.options.enablePinning)!=null?r:!0)}),getIsPinned:()=>{const n=e.getLeafColumns().map(u=>u.id),{left:l,right:o}=t.getState().columnPinning,r=n.some(u=>l==null?void 0:l.includes(u)),s=n.some(u=>o==null?void 0:o.includes(u));return r?"left":s?"right":!1},getPinnedIndex:()=>{var n,l,o;const r=e.getIsPinned();return r?(n=(l=t.getState().columnPinning)==null||(o=l[r])==null?void 0:o.indexOf(e.id))!=null?n:-1:0}}),createRow:(e,t)=>({getCenterVisibleCells:oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,l,o)=>{const r=[...l??[],...o??[]];return n.filter(s=>!r.includes(s.column.id))},{key:"row.getCenterVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}}),getLeftVisibleCells:oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,,],(n,l)=>(l??[]).map(r=>n.find(s=>s.column.id===r)).filter(Boolean).map(r=>({...r,position:"left"})),{key:"row.getLeftVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}}),getRightVisibleCells:oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,l)=>(l??[]).map(r=>n.find(s=>s.column.id===r)).filter(Boolean).map(r=>({...r,position:"right"})),{key:"row.getRightVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}})}),createTable:e=>({setColumnPinning:t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),resetColumnPinning:t=>{var n,l;return e.setColumnPinning(t?Kl():(n=(l=e.initialState)==null?void 0:l.columnPinning)!=null?n:Kl())},getIsSomeColumnsPinned:t=>{var n;const l=e.getState().columnPinning;if(!t){var o,r;return!!((o=l.left)!=null&&o.length||(r=l.right)!=null&&r.length)}return!!((n=l[t])!=null&&n.length)},getLeftLeafColumns:oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(l=>t.find(o=>o.id===l)).filter(Boolean),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugColumns}}),getRightLeafColumns:oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(l=>t.find(o=>o.id===l)).filter(Boolean),{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugColumns}}),getCenterLeafColumns:oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,l)=>{const o=[...n??[],...l??[]];return t.filter(r=>!o.includes(r.id))},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugColumns}})})},Qm={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Qe("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>({setRowSelection:t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),resetRowSelection:t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},toggleAllRowsSelected:t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const l={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(r=>{r.getCanSelect()&&(l[r.id]=!0)}):o.forEach(r=>{delete l[r.id]}),l})},toggleAllPageRowsSelected:t=>e.setRowSelection(n=>{const l=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(r=>{$o(o,r.id,l,e)}),o}),getPreSelectedRowModel:()=>e.getCoreRowModel(),getSelectedRowModel:oe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Jl(e,n):{rows:[],flatRows:[],rowsById:{}},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable}}),getFilteredSelectedRowModel:oe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Jl(e,n):{rows:[],flatRows:[],rowsById:{}},{key:"getFilteredSelectedRowModel",debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable}}),getGroupedSelectedRowModel:oe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Jl(e,n):{rows:[],flatRows:[],rowsById:{}},{key:"getGroupedSelectedRowModel",debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable}}),getIsAllRowsSelected:()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let l=!!(t.length&&Object.keys(n).length);return l&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(l=!1),l},getIsAllPageRowsSelected:()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let l=!!t.length;return l&&t.some(o=>!n[o.id])&&(l=!1),l},getIsSomeRowsSelected:()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},getToggleAllRowsSelectedHandler:()=>t=>{e.toggleAllRowsSelected(t.target.checked)},getToggleAllPageRowsSelectedHandler:()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}}),createRow:(e,t)=>({toggleSelected:n=>{const l=e.getIsSelected();t.setRowSelection(o=>{if(n=typeof n<"u"?n:!l,l===n)return o;const r={...o};return $o(r,e.id,n,t),r})},getIsSelected:()=>{const{rowSelection:n}=t.getState();return Bo(e,n)},getIsSomeSelected:()=>{const{rowSelection:n}=t.getState();return $s(e,n)==="some"},getIsAllSubRowsSelected:()=>{const{rowSelection:n}=t.getState();return $s(e,n)==="all"},getCanSelect:()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},getCanSelectSubRows:()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},getCanMultiSelect:()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},getToggleSelectedHandler:()=>{const n=e.getCanSelect();return l=>{var o;n&&e.toggleSelected((o=l.target)==null?void 0:o.checked)}}})},$o=(e,t,n,l)=>{var o;const r=l.getRow(t);n?(r.getCanMultiSelect()||Object.keys(e).forEach(s=>delete e[s]),r.getCanSelect()&&(e[t]=!0)):delete e[t],(o=r.subRows)!=null&&o.length&&r.getCanSelectSubRows()&&r.subRows.forEach(s=>$o(e,s.id,n,l))};function Jl(e,t){const n=e.getState().rowSelection,l=[],o={},r=function(s,u){return s.map(a=>{var f;const c=Bo(a,n);if(c&&(l.push(a),o[a.id]=a),(f=a.subRows)!=null&&f.length&&(a={...a,subRows:r(a.subRows)}),c)return a}).filter(Boolean)};return{rows:r(t.rows),flatRows:l,rowsById:o}}function Bo(e,t){var n;return(n=t[e.id])!=null?n:!1}function $s(e,t,n){if(e.subRows&&e.subRows.length){let l=!0,o=!1;return e.subRows.forEach(r=>{o&&!l||(Bo(r,t)?o=!0:l=!1)}),l?"all":o?"some":!1}return!1}const Ao=/([0-9]+)/gm,Km=(e,t,n)=>Mu(Rt(e.getValue(n)).toLowerCase(),Rt(t.getValue(n)).toLowerCase()),Jm=(e,t,n)=>Mu(Rt(e.getValue(n)),Rt(t.getValue(n))),Zm=(e,t,n)=>jo(Rt(e.getValue(n)).toLowerCase(),Rt(t.getValue(n)).toLowerCase()),e_=(e,t,n)=>jo(Rt(e.getValue(n)),Rt(t.getValue(n))),t_=(e,t,n)=>{const l=e.getValue(n),o=t.getValue(n);return l>o?1:ljo(e.getValue(n),t.getValue(n));function jo(e,t){return e===t?0:e>t?1:-1}function Rt(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Mu(e,t){const n=e.split(Ao).filter(Boolean),l=t.split(Ao).filter(Boolean);for(;n.length&&l.length;){const o=n.shift(),r=l.shift(),s=parseInt(o,10),u=parseInt(r,10),a=[s,u].sort();if(isNaN(a[0])){if(o>r)return 1;if(r>o)return-1;continue}if(isNaN(a[1]))return isNaN(s)?-1:1;if(s>u)return 1;if(u>s)return-1}return n.length-l.length}const hn={alphanumeric:Km,alphanumericCaseSensitive:Jm,text:Zm,textCaseSensitive:e_,datetime:t_,basic:n_},l_={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Qe("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>({getAutoSortingFn:()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let l=!1;for(const o of n){const r=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(r)==="[object Date]")return hn.datetime;if(typeof r=="string"&&(l=!0,r.split(Ao).length>1))return hn.alphanumeric}return l?hn.text:hn.basic},getAutoSortDir:()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},getSortingFn:()=>{var n,l;if(!e)throw new Error;return Cl(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(l=t.options.sortingFns)==null?void 0:l[e.columnDef.sortingFn])!=null?n:hn[e.columnDef.sortingFn]},toggleSorting:(n,l)=>{const o=e.getNextSortingOrder(),r=typeof n<"u"&&n!==null;t.setSorting(s=>{const u=s==null?void 0:s.find(g=>g.id===e.id),a=s==null?void 0:s.findIndex(g=>g.id===e.id);let f=[],c,d=r?n:o==="desc";if(s!=null&&s.length&&e.getCanMultiSort()&&l?u?c="toggle":c="add":s!=null&&s.length&&a!==s.length-1?c="replace":u?c="toggle":c="replace",c==="toggle"&&(r||o||(c="remove")),c==="add"){var p;f=[...s,{id:e.id,desc:d}],f.splice(0,f.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else c==="toggle"?f=s.map(g=>g.id===e.id?{...g,desc:d}:g):c==="remove"?f=s.filter(g=>g.id!==e.id):f=[{id:e.id,desc:d}];return f})},getFirstSortDir:()=>{var n,l;return((n=(l=e.columnDef.sortDescFirst)!=null?l:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},getNextSortingOrder:n=>{var l,o;const r=e.getFirstSortDir(),s=e.getIsSorted();return s?s!==r&&((l=t.options.enableSortingRemoval)==null||l)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:s==="desc"?"asc":"desc":r},getCanSort:()=>{var n,l;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((l=t.options.enableSorting)!=null?l:!0)&&!!e.accessorFn},getCanMultiSort:()=>{var n,l;return(n=(l=e.columnDef.enableMultiSort)!=null?l:t.options.enableMultiSort)!=null?n:!!e.accessorFn},getIsSorted:()=>{var n;const l=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return l?l.desc?"desc":"asc":!1},getSortIndex:()=>{var n,l;return(n=(l=t.getState().sorting)==null?void 0:l.findIndex(o=>o.id===e.id))!=null?n:-1},clearSorting:()=>{t.setSorting(n=>n!=null&&n.length?n.filter(l=>l.id!==e.id):[])},getToggleSortingHandler:()=>{const n=e.getCanSort();return l=>{n&&(l.persist==null||l.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(l):!1))}}}),createTable:e=>({setSorting:t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),resetSorting:t=>{var n,l;e.setSorting(t?[]:(n=(l=e.initialState)==null?void 0:l.sorting)!=null?n:[])},getPreSortedRowModel:()=>e.getGroupedRowModel(),getSortedRowModel:()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())})},o_={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Qe("columnVisibility",e)}),createColumn:(e,t)=>({toggleVisibility:n=>{e.getCanHide()&&t.setColumnVisibility(l=>({...l,[e.id]:n??!e.getIsVisible()}))},getIsVisible:()=>{var n,l;return(n=(l=t.getState().columnVisibility)==null?void 0:l[e.id])!=null?n:!0},getCanHide:()=>{var n,l;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((l=t.options.enableHiding)!=null?l:!0)},getToggleVisibilityHandler:()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}}),createRow:(e,t)=>({_getAllVisibleCells:oe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(l=>l.column.getIsVisible()),{key:"row._getAllVisibleCells",debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}}),getVisibleCells:oe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,l,o)=>[...n,...l,...o],{key:!1,debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugRows}})}),createTable:e=>{const t=(n,l)=>oe(()=>[l(),l().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(r=>r.getIsVisible==null?void 0:r.getIsVisible()),{key:n,debug:()=>{var o;return(o=e.options.debugAll)!=null?o:e.options.debugColumns}});return{getVisibleFlatColumns:t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),getVisibleLeafColumns:t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),getLeftVisibleLeafColumns:t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),getRightVisibleLeafColumns:t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),getCenterVisibleLeafColumns:t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),setColumnVisibility:n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),resetColumnVisibility:n=>{var l;e.setColumnVisibility(n?{}:(l=e.initialState.columnVisibility)!=null?l:{})},toggleAllColumnsVisible:n=>{var l;n=(l=n)!=null?l:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,r)=>({...o,[r.id]:n||!(r.getCanHide!=null&&r.getCanHide())}),{}))},getIsAllColumnsVisible:()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),getIsSomeColumnsVisible:()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),getToggleAllColumnsVisibilityHandler:()=>n=>{var l;e.toggleAllColumnsVisible((l=n.target)==null?void 0:l.checked)}}}},As=[Dm,o_,Wm,Ym,Tm,l_,xm,Pm,Xm,Qm,Im];function i_(e){var t;(e.debugAll||e.debugTable)&&console.info("Creating Table Instance...");let n={_features:As};const l=n._features.reduce((c,d)=>Object.assign(c,d.getDefaultOptions==null?void 0:d.getDefaultOptions(n)),{}),o=c=>n.options.mergeOptions?n.options.mergeOptions(l,c):{...l,...c};let s={...{},...(t=e.initialState)!=null?t:{}};n._features.forEach(c=>{var d;s=(d=c.getInitialState==null?void 0:c.getInitialState(s))!=null?d:s});const u=[];let a=!1;const f={_features:As,options:{...l,...e},initialState:s,_queue:c=>{u.push(c),a||(a=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();a=!1}).catch(d=>setTimeout(()=>{throw d})))},reset:()=>{n.setState(n.initialState)},setOptions:c=>{const d=$t(c,n.options);n.options=o(d)},getState:()=>n.options.state,setState:c=>{n.options.onStateChange==null||n.options.onStateChange(c)},_getRowId:(c,d,p)=>{var g;return(g=n.options.getRowId==null?void 0:n.options.getRowId(c,d,p))!=null?g:`${p?[p.id,d].join("."):d}`},getCoreRowModel:()=>(n._getCoreRowModel||(n._getCoreRowModel=n.options.getCoreRowModel(n)),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:c=>{const d=n.getRowModel().rowsById[c];if(!d)throw new Error;return d},_getDefaultColumnDef:oe(()=>[n.options.defaultColumn],c=>{var d;return c=(d=c)!=null?d:{},{header:p=>{const g=p.header.column.columnDef;return g.accessorKey?g.accessorKey:g.accessorFn?g.id:null},cell:p=>{var g,m;return(g=(m=p.renderValue())==null||m.toString==null?void 0:m.toString())!=null?g:null},...n._features.reduce((p,g)=>Object.assign(p,g.getDefaultColumnDef==null?void 0:g.getDefaultColumnDef()),{}),...c}},{debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns},key:!1}),_getColumnDefs:()=>n.options.columns,getAllColumns:oe(()=>[n._getColumnDefs()],c=>{const d=function(p,g,m){return m===void 0&&(m=0),p.map(_=>{const v=Fm(n,_,m,g),y=_;return v.columns=y.columns?d(y.columns,v,m+1):[],v})};return d(c)},{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),getAllFlatColumns:oe(()=>[n.getAllColumns()],c=>c.flatMap(d=>d.getFlatColumns()),{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),_getAllFlatColumnsById:oe(()=>[n.getAllFlatColumns()],c=>c.reduce((d,p)=>(d[p.id]=p,d),{}),{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),getAllLeafColumns:oe(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(c,d)=>{let p=c.flatMap(g=>g.getLeafColumns());return d(p)},{key:!1,debug:()=>{var c;return(c=n.options.debugAll)!=null?c:n.options.debugColumns}}),getColumn:c=>n._getAllFlatColumnsById()[c]};return Object.assign(n,f),n._features.forEach(c=>Object.assign(n,c.createTable==null?void 0:c.createTable(n))),n}function r_(e,t,n,l){const o=()=>{var s;return(s=r.getValue())!=null?s:e.options.renderFallbackValue},r={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(l),renderValue:o,getContext:oe(()=>[e,n,t,r],(s,u,a,f)=>({table:s,column:u,row:a,cell:f,getValue:f.getValue,renderValue:f.renderValue}),{key:!1,debug:()=>e.options.debugAll})};return e._features.forEach(s=>{Object.assign(r,s.createCell==null?void 0:s.createCell(r,n,t,e))},{}),r}const xo=(e,t,n,l,o,r,s)=>{let u={id:t,index:l,original:n,depth:o,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:a=>{if(u._valuesCache.hasOwnProperty(a))return u._valuesCache[a];const f=e.getColumn(a);if(f!=null&&f.accessorFn)return u._valuesCache[a]=f.accessorFn(u.original,l),u._valuesCache[a]},getUniqueValues:a=>{if(u._uniqueValuesCache.hasOwnProperty(a))return u._uniqueValuesCache[a];const f=e.getColumn(a);if(f!=null&&f.accessorFn)return f.columnDef.getUniqueValues?(u._uniqueValuesCache[a]=f.columnDef.getUniqueValues(u.original,l),u._uniqueValuesCache[a]):(u._uniqueValuesCache[a]=[u.getValue(a)],u._uniqueValuesCache[a])},renderValue:a=>{var f;return(f=u.getValue(a))!=null?f:e.options.renderFallbackValue},subRows:r??[],getLeafRows:()=>Em(u.subRows,a=>a.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId):void 0,getParentRows:()=>{let a=[],f=u;for(;;){const c=f.getParentRow();if(!c)break;a.push(c),f=c}return a.reverse()},getAllCells:oe(()=>[e.getAllLeafColumns()],a=>a.map(f=>r_(e,u,f,f.id)),{key:!1,debug:()=>{var a;return(a=e.options.debugAll)!=null?a:e.options.debugRows}}),_getAllCellsByColumnId:oe(()=>[u.getAllCells()],a=>a.reduce((f,c)=>(f[c.column.id]=c,f),{}),{key:"row.getAllCellsByColumnId",debug:()=>{var a;return(a=e.options.debugAll)!=null?a:e.options.debugRows}})};for(let a=0;atypeof e=="function"?{...t,accessorFn:e}:{...t,accessorKey:e},display:e=>e,group:e=>e}}function Rs(){return e=>oe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},l=function(o,r,s){r===void 0&&(r=0);const u=[];for(let f=0;f{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function Eu(e,t,n){return n.options.filterFromLeafRows?a_(e,t,n):u_(e,t,n)}function a_(e,t,n){var l;const o=[],r={},s=(l=n.options.maxLeafRowFilterDepth)!=null?l:100,u=function(a,f){f===void 0&&(f=0);const c=[];for(let p=0;poe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,l)=>{if(!t.rows.length||!(n!=null&&n.length)&&!l){for(let p=0;p{var g;const m=e.getColumn(p.id);if(!m)return;const _=m.getFilterFn();_&&o.push({id:p.id,filterFn:_,resolvedValue:(g=_.resolveFilterValue==null?void 0:_.resolveFilterValue(p.value))!=null?g:p.value})});const s=n.map(p=>p.id),u=e.getGlobalFilterFn(),a=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());l&&u&&a.length&&(s.push("__global__"),a.forEach(p=>{var g;r.push({id:p.id,filterFn:u,resolvedValue:(g=u.resolveFilterValue==null?void 0:u.resolveFilterValue(l))!=null?g:l})}));let f,c;for(let p=0;p{g.columnFiltersMeta[_]=v})}if(r.length){for(let m=0;m{g.columnFiltersMeta[_]=v})){g.columnFilters.__global__=!0;break}}g.columnFilters.__global__!==!0&&(g.columnFilters.__global__=!1)}}const d=p=>{for(let g=0;g{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function Es(){return(e,t)=>oe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(n,l,o)=>{if(!n.rows.length||!(l!=null&&l.length)&&!o)return n;const r=[...l.map(u=>u.id).filter(u=>u!==t),o?"__global__":void 0].filter(Boolean),s=u=>{for(let a=0;a{var n;return(n=e.options.debugAll)!=null?n:e.options.debugTable},onChange:()=>{}})}function Fs(){return e=>oe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const l=e.getState().sorting,o=[],r=l.filter(a=>{var f;return(f=e.getColumn(a.id))==null?void 0:f.getCanSort()}),s={};r.forEach(a=>{const f=e.getColumn(a.id);f&&(s[a.id]={sortUndefined:f.columnDef.sortUndefined,invertSorting:f.columnDef.invertSorting,sortingFn:f.getSortingFn()})});const u=a=>{const f=[...a];return f.sort((c,d)=>{for(let g=0;g{var d;o.push(c),(d=c.subRows)!=null&&d.length&&(c.subRows=u(c.subRows))}),f};return{rows:u(n.rows),flatRows:o,rowsById:n.rowsById}},{key:!1,debug:()=>{var t;return(t=e.options.debugAll)!=null?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}})}function f_(e){const t=[],n=l=>{var o;t.push(l),(o=l.subRows)!=null&&o.length&&l.getIsExpanded()&&l.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function Ds(e){return t=>oe(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,l)=>{if(!l.rows.length)return l;const{pageSize:o,pageIndex:r}=n;let{rows:s,flatRows:u,rowsById:a}=l;const f=o*r,c=f+o;s=s.slice(f,c);let d;t.options.paginateExpandedRows?d={rows:s,flatRows:u,rowsById:a}:d=f_({rows:s,flatRows:u,rowsById:a}),d.flatRows=[];const p=g=>{d.flatRows.push(g),g.subRows.length&&g.subRows.forEach(p)};return d.rows.forEach(p),d},{key:!1,debug:()=>{var n;return(n=t.options.debugAll)!=null?n:t.options.debugTable}})}/** * svelte-table * * Copyright (c) TanStack @@ -46,7 +46,7 @@ * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function a_(e){let t;return{c(){t=q(e[0])},l(n){t=xu(n,e[0])},m(n,l){Lu(n,t,l)},p(n,[l]){l&1&&K(t,n[0])},i:U,o:U,d(n){n&&P(t)}}}function u_(e,t,n){let{content:l}=t;return e.$$set=o=>{"content"in o&&n(0,l=o.content)},[l]}class f_ extends ce{constructor(t){super(),de(this,t,u_,a_,fe,{content:0})}}const c_=ca((e,t,n,l)=>`${uf(t.content)}`);var d_=typeof document>"u"?c_:f_;function h_(e,t,n){let l,o;return l=new t({props:n,$$inline:!0}),{c(){ne(l.$$.fragment)},l(r){cf(l.$$.fragment,r)},m(r,s){ee(l,r,s),o=!0},p:U,i(r){o||(V(l.$$.fragment,r),o=!0)},o(r){z(l.$$.fragment,r),o=!1},d(r){te(l,r)}}}function g_(e,t){return class extends ce{constructor(l){super(),de(this,l,null,o=>h_(o,e,t),fe,{},void 0)}}}function p_(e,t){return ca((l,o,r,s)=>`${ff(e,"TableComponent").$$render(l,t,{},{})}`)}const Ao=typeof window>"u"?p_:g_;function m_(e){return typeof e=="object"&&typeof e.$$render=="function"&&typeof e.render=="function"}function __(e){var t,n;let l="__SVELTE_HMR"in window;return e.prototype instanceof ce||l&&((t=e.name)==null?void 0:t.startsWith("Proxy<"))&&((n=e.name)==null?void 0:n.endsWith(">"))}function Ds(e){return typeof document>"u"?m_(e):__(e)}function Is(e){return Ao(d_,{content:e})}function Cl(e,t){if(!e)return null;if(Ds(e))return Ao(e,t);if(typeof e=="function"){const n=e(t);return n==null?null:Ds(n)?Ao(n,t):Is(n)}return Is(e)}function Ns(e){let t;"subscribe"in e?t=e:t=to(e);let n={state:{},onStateChange:()=>{},renderFallbackValue:null,...Du(t)},l=n_(n),o=De(l.initialState),r=hf([o,t],u=>u);return to(l,function(a){const f=r.subscribe(c=>{let[d,g]=c;l.setOptions(p=>({...p,...g,state:{...d,...g.state},onStateChange:m=>{m instanceof Function?o.update(m):o.set(m),n.onStateChange==null||n.onStateChange(m)}})),a(l)});return function(){f()}})}/** + */function c_(e){let t;return{c(){t=q(e[0])},l(n){t=Wu(n,e[0])},m(n,l){Hu(n,t,l)},p(n,[l]){l&1&&K(t,n[0])},i:U,o:U,d(n){n&&N(t)}}}function d_(e,t,n){let{content:l}=t;return e.$$set=o=>{"content"in o&&n(0,l=o.content)},[l]}class h_ extends ce{constructor(t){super(),de(this,t,d_,c_,fe,{content:0})}}const g_=da((e,t,n,l)=>`${cf(t.content)}`);var p_=typeof document>"u"?g_:h_;function m_(e,t,n){let l,o;return l=new t({props:n,$$inline:!0}),{c(){ne(l.$$.fragment)},l(r){hf(l.$$.fragment,r)},m(r,s){ee(l,r,s),o=!0},p:U,i(r){o||(V(l.$$.fragment,r),o=!0)},o(r){z(l.$$.fragment,r),o=!1},d(r){te(l,r)}}}function __(e,t){return class extends ce{constructor(l){super(),de(this,l,null,o=>m_(o,e,t),fe,{},void 0)}}}function v_(e,t){return da((l,o,r,s)=>`${df(e,"TableComponent").$$render(l,t,{},{})}`)}const Ro=typeof window>"u"?v_:__;function b_(e){return typeof e=="object"&&typeof e.$$render=="function"&&typeof e.render=="function"}function w_(e){var t,n;let l="__SVELTE_HMR"in window;return e.prototype instanceof ce||l&&((t=e.name)==null?void 0:t.startsWith("Proxy<"))&&((n=e.name)==null?void 0:n.endsWith(">"))}function Is(e){return typeof document>"u"?b_(e):w_(e)}function Ns(e){return Ro(p_,{content:e})}function $l(e,t){if(!e)return null;if(Is(e))return Ro(e,t);if(typeof e=="function"){const n=e(t);return n==null?null:Is(n)?Ro(n,t):Ns(n)}return Ns(e)}function Ps(e){let t;"subscribe"in e?t=e:t=no(e);let n={state:{},onStateChange:()=>{},renderFallbackValue:null,...Nu(t)},l=i_(n),o=Ie(l.initialState),r=pf([o,t],u=>u);return no(l,function(a){const f=r.subscribe(c=>{let[d,p]=c;l.setOptions(g=>({...g,...p,state:{...d,...p.state},onStateChange:m=>{m instanceof Function?o.update(m):o.set(m),n.onStateChange==null||n.onStateChange(m)}})),a(l)});return function(){f()}})}/** * match-sorter-utils * * Copyright (c) TanStack @@ -55,10 +55,10 @@ * LICENSE.md file in the root directory of this source tree. * * @license MIT - */const Mu={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z"},v_=Object.keys(Mu).join("|"),b_=new RegExp(v_,"g");function w_(e){return e.replace(b_,t=>Mu[t])}/** + */const Fu={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z"},y_=Object.keys(Fu).join("|"),k_=new RegExp(y_,"g");function S_(e){return e.replace(k_,t=>Fu[t])}/** * @name match-sorter * @license MIT license. * @copyright (c) 2099 Kent C. Dodds * @author Kent C. Dodds (https://kentcdodds.com) - */const Le={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0};function y_(e,t,n){var l;if(n=n||{},n.threshold=(l=n.threshold)!=null?l:Le.MATCHES,!n.accessors){const s=Ps(e,t,n);return{rankedValue:e,rank:s,accessorIndex:-1,accessorThreshold:n.threshold,passed:s>=n.threshold}}const o=$_(e,n.accessors),r={rankedValue:e,rank:Le.NO_MATCH,accessorIndex:-1,accessorThreshold:n.threshold,passed:!1};for(let s=0;s=Le.MATCHES?a=f:a>c&&(a=c),a=Math.min(a,c),a>=d&&a>r.rank&&(r.rank=a,r.passed=!0,r.accessorIndex=s,r.accessorThreshold=d,r.rankedValue=u.itemValue)}return r}function Ps(e,t,n){return e=Ts(e,n),t=Ts(t,n),t.length>e.length?Le.NO_MATCH:e===t?Le.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase(),t=t.toLowerCase(),e===t?Le.EQUAL:e.startsWith(t)?Le.STARTS_WITH:e.includes(` ${t}`)?Le.WORD_STARTS_WITH:e.includes(t)?Le.CONTAINS:t.length===1?Le.NO_MATCH:k_(e).includes(t)?Le.ACRONYM:S_(e,t))}function k_(e){let t="";return e.split(" ").forEach(l=>{l.split("-").forEach(r=>{t+=r.substr(0,1)})}),t}function S_(e,t){let n=0,l=0;function o(a,f,c){for(let d=c,g=f.length;d-1))return Le.NO_MATCH}const u=l-s;return r(u)}function Ts(e,t){let{keepDiacritics:n}=t;return e=`${e}`,n||(e=w_(e)),e}function C_(e,t){let n=t;typeof t=="object"&&(n=t.accessor);const l=n(e);return l==null?[]:Array.isArray(l)?l:[String(l)]}function $_(e,t){const n=[];for(let l=0,o=t.length;l{te(m,1)}),ye()}c?(n=Rt(c,d()),ne(n.$$.fragment),V(n.$$.fragment,1),ee(n,t,l)):n=null}},i(g){u||(n&&V(n.$$.fragment,g),u=!0)},o(g){n&&z(n.$$.fragment,g),u=!1},d(g){g&&P(t),n&&te(n),a=!1,f()}}}function Hs(e){let t,n,l=!e[26].isPlaceholder&&A_(e);return{c(){t=A("th"),l&&l.c(),h(t,"colspan",e[26].colSpan),h(t,"class","svelte-16fb3tv")},m(o,r){T(o,t,r),l&&l.m(t,null),n=!0},p(o,r){o[26].isPlaceholder||l.p(o,r)},i(o){n||(V(l),n=!0)},o(o){z(l),n=!1},d(o){o&&P(t),l&&l.d()}}}function Gs(e){let t,n,l,o=e[23].headers,r=[];for(let u=0;uz(r[u],1,1,()=>{r[u]=null});return{c(){t=A("tr");for(let u=0;u{te(f,1)}),ye()}r?(l=Rt(r,s()),ne(l.$$.fragment),V(l.$$.fragment,1),ee(l,n,null)):l=null}},i(u){o||(l&&V(l.$$.fragment,u),o=!0)},o(u){l&&z(l.$$.fragment,u),o=!1},d(u){u&&P(n),l&&te(l)}}}function js(e){let t,n=[],l=new Map,o,r,s=e[17].getVisibleCells();const u=a=>a[20].id;for(let a=0;a",pe,W,Q,X,Y,le=e[5],he=[];for(let ie=0;iez(he[ie],1,1,()=>{he[ie]=null});let Et=e[1].getRowModel().rows,$e=[];for(let ie=0;iez($e[ie],1,1,()=>{$e[ie]=null});return{c(){t=A("div"),n=A("input"),l=N(),o=A("div"),r=A("table"),s=A("thead");for(let ie=0;ie(r(),r=$l(y,$=>n(1,o=$)),y);ue(e,kl,$=>n(8,l=$)),e.$$.on_destroy.push(()=>r());const u=($,F,C,R)=>{if(console.log("yessir"),Array.isArray(C))return C.length===0?!0:C.includes($.getValue(F));typeof C=="number"&&(C=String(C));const k=y_($.getValue(F),C);return R({itemRank:k}),k.passed},a=o_(),f=[a.accessor("file",{header:"File",cell:$=>$.getValue(),footer:$=>$.column.id}),a.accessor("size",{header:"Size",cell:$=>ro($.getValue()),footer:$=>$.column.id}),a.accessor("type",{header:"Type",cell:$=>$.getValue(),footer:$=>$.column.id})];let c="",d=De({data:l,columns:f,getCoreRowModel:Rs(),getSortedRowModel:Es(),getFilteredRowModel:As(),globalFilterFn:u,getFacetedRowModel:Ms(),getPaginationRowModel:Fs(),state:{globalFilter:c,pagination:{pageSize:7,pageIndex:0}},enableGlobalFilter:!0});function g($){n(6,c=$),d.update(F=>({...F,state:{...F.state,globalFilter:$}}))}function p($){d.update(F=>{var C;return{...F,state:{...F.state,pagination:{...(C=F.state)==null?void 0:C.pagination,pageIndex:$}}}})}let m;function _($){clearTimeout(m),m=setTimeout(()=>{const F=$.target;g(F.value)},100)}function v($){const F=$.target;p(parseInt(F.value)-1)}let y=Ns(d);s();let w=o.getHeaderGroups();const S=()=>p(o.getState().pagination.pageIndex-1),M=()=>p(o.getState().pagination.pageIndex+1);return e.$$.update=()=>{e.$$.dirty&448&&(n(7,d={data:l,columns:f,getCoreRowModel:Rs(),getSortedRowModel:Es(),getFilteredRowModel:As(),globalFilterFn:u,getFacetedRowModel:Ms(),getPaginationRowModel:Fs(),state:{globalFilter:c,pagination:{pageSize:7,pageIndex:0}},enableGlobalFilter:!0}),s(n(0,y=Ns(De(d)))))},[y,o,p,_,v,w,c,d,l,S,M]}class D_ extends ce{constructor(t){super(),de(this,t,F_,M_,fe,{})}}function xs(e){let t,n;return{c(){t=A("p"),n=q(e[3])},m(l,o){T(l,t,o),b(t,n)},p(l,o){o&8&&K(n,l[3])},d(l){l&&P(t)}}}function Us(e){let t;return{c(){t=A("p"),t.textContent="Data Successfully indexed!"},m(n,l){T(n,t,l)},d(n){n&&P(t)}}}function Ws(e){let t,n;return t=new D_({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function I_(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m,_,v,y,w,S,M,$,F,C,R=e[2]&&!e[1]&&xs(e),k=e[1]&&Us();S=new Cm({});let E=e[0]&&Ws();return{c(){t=A("div"),n=A("div"),l=A("div"),o=A("div"),r=A("h4"),r.textContent="Upload Data",s=N(),u=A("br"),a=N(),f=A("form"),c=A("input"),d=N(),R&&R.c(),g=N(),k&&k.c(),p=N(),m=A("p"),m.textContent="These are the files your model will use as context.",_=N(),v=A("p"),v.innerHTML="Currently pdf, txt, and md are supported.",y=N(),w=A("div"),ne(S.$$.fragment),M=N(),E&&E.c(),h(c,"type","file"),c.multiple=!0,h(o,"class","upload-box svelte-1lu6hos"),h(l,"class","upload-container svelte-1lu6hos"),h(n,"class","file-container svelte-1lu6hos"),h(w,"class","charts-container svelte-1lu6hos"),h(t,"class","data-grid svelte-1lu6hos")},m(I,D){T(I,t,D),b(t,n),b(n,l),b(l,o),b(o,r),b(o,s),b(o,u),b(o,a),b(o,f),b(f,c),b(o,d),R&&R.m(o,null),b(o,g),k&&k.m(o,null),b(o,p),b(o,m),b(o,_),b(o,v),b(t,y),b(t,w),ee(S,w,null),b(w,M),E&&E.m(w,null),$=!0,F||(C=x(c,"change",e[4]),F=!0)},p(I,[D]){I[2]&&!I[1]?R?R.p(I,D):(R=xs(I),R.c(),R.m(o,g)):R&&(R.d(1),R=null),I[1]?k||(k=Us(),k.c(),k.m(o,p)):k&&(k.d(1),k=null),I[0]?E?D&1&&V(E,1):(E=Ws(),E.c(),V(E,1),E.m(w,null)):E&&(we(),z(E,1,1,()=>{E=null}),ye())},i(I){$||(V(S.$$.fragment,I),V(E),$=!0)},o(I){z(S.$$.fragment,I),z(E),$=!1},d(I){I&&P(t),R&&R.d(),k&&k.d(),te(S),E&&E.d(),F=!1,C()}}}function N_(e,t,n){let l,o,r;ue(e,bs,m=>n(6,o=m)),ue(e,kl,m=>n(7,r=m));let s=[],u=!1,a=!1;async function f(m){n(0,s=m.target.files);const _=new FormData;for(let v=0;v({file:y.name,size:y.size,type:y.type}));Pe(kl,r=[...v],r)}async function d(){console.log("index!"),n(2,a=!0),await(await fetch("/retrieval/vector_db/index",{method:"POST"})).json(),n(1,u=!0),n(2,a=!1)}async function g(){console.log("getting embeddings...");const _=await(await fetch("/retrieval/vector_db/get")).json();console.log("embeddingData",_),Pe(bs,o=_,o)}ft(()=>{c()});let p=0;return setInterval(()=>{n(5,p=(p+1)%4)},200),e.$$.update=()=>{e.$$.dirty&32&&n(3,l="Indexing"+".".repeat(p))},[s,u,a,l,f,p]}class P_ extends ce{constructor(t){super(),de(this,t,N_,I_,fe,{})}}function T_(e){let t,n,l,o,r,s,u,a,f,c,d,g,p,m,_,v,y,w,S,M,$,F,C,R,k,E,I;return r=new Ya({}),a=new Qa({}),d=new ja({}),m=new Ua({props:{feedback:"Bad"}}),y=new Xa({}),M=new Wa({}),E=new xa({}),{c(){t=A("div"),n=A("div"),l=A("div"),o=A("div"),ne(r.$$.fragment),s=N(),u=A("div"),ne(a.$$.fragment),f=N(),c=A("div"),ne(d.$$.fragment),g=N(),p=A("div"),ne(m.$$.fragment),_=N(),v=A("div"),ne(y.$$.fragment),w=N(),S=A("div"),ne(M.$$.fragment),$=N(),F=A("div"),C=A("div"),C.innerHTML=`
-
`,R=N(),k=A("div"),ne(E.$$.fragment),h(o,"class","card-1 svelte-14znspc"),h(u,"class","card-2"),h(l,"class","left-text svelte-14znspc"),h(c,"class","left-confidence svelte-14znspc"),h(p,"class","left-question svelte-14znspc"),h(v,"class","left-filter svelte-14znspc"),h(S,"class","left-filter2"),h(n,"class","feedback-left svelte-14znspc"),h(C,"class","right-chart svelte-14znspc"),h(k,"class","right-table svelte-14znspc"),h(F,"class","feedback-right svelte-14znspc"),h(t,"class","feedback-container svelte-14znspc")},m(D,L){T(D,t,L),b(t,n),b(n,l),b(l,o),ee(r,o,null),b(l,s),b(l,u),ee(a,u,null),b(n,f),b(n,c),ee(d,c,null),b(n,g),b(n,p),ee(m,p,null),b(n,_),b(n,v),ee(y,v,null),b(n,w),b(n,S),ee(M,S,null),b(t,$),b(t,F),b(F,C),b(F,R),b(F,k),ee(E,k,null),I=!0},p:U,i(D){I||(V(r.$$.fragment,D),V(a.$$.fragment,D),V(d.$$.fragment,D),V(m.$$.fragment,D),V(y.$$.fragment,D),V(M.$$.fragment,D),V(E.$$.fragment,D),I=!0)},o(D){z(r.$$.fragment,D),z(a.$$.fragment,D),z(d.$$.fragment,D),z(m.$$.fragment,D),z(y.$$.fragment,D),z(M.$$.fragment,D),z(E.$$.fragment,D),I=!1},d(D){D&&P(t),te(r),te(a),te(d),te(m),te(y),te(M),te(E)}}}function O_(e,t,n){let l;ue(e,An,r=>n(0,l=r)),ft(()=>{console.log("FEEDBACK on mount"),o()});async function o(){const a=(await(await fetch("/chat/rag_table/retrieve")).json()).rows.map(f=>({id:f[0],question:f[1],answer:f[2],vote_status:f[4]}));Pe(An,l=[...a],l)}return[]}class V_ extends ce{constructor(t){super(),de(this,t,O_,T_,fe,{})}}function z_(e){let t,n;return t=new Ka({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function L_(e){let t,n;return t=new V_({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function q_(e){let t,n;return t=new Ka({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function H_(e){let t,n,l,o;const r=[q_,L_,z_],s=[];function u(a,f){return a[0]==="vote"?0:a[0]==="rag"?1:2}return t=u(e),n=s[t]=r[t](e),{c(){n.c(),l=Se()},m(a,f){s[t].m(a,f),T(a,l,f),o=!0},p(a,[f]){let c=t;t=u(a),t!==c&&(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),n=s[t],n||(n=s[t]=r[t](a),n.c()),V(n,1),n.m(l.parentNode,l))},i(a){o||(V(n),o=!0)},o(a){z(n),o=!1},d(a){s[t].d(a),a&&P(l)}}}function G_(e,t,n){let{feedback:l}=t;return e.$$set=o=>{"feedback"in o&&n(0,l=o.feedback)},[l]}class B_ extends ce{constructor(t){super(),de(this,t,G_,H_,fe,{feedback:0})}}function Xs(e,t,n){const l=e.slice();return l[7]=t[n],l}function Ys(e){let t,n=e[0],l=[];for(let o=0;o{te(c,1)}),ye()}r?(t=Rt(r,s()),ne(t.$$.fragment),V(t.$$.fragment,1),ee(t,n.parentNode,n)):t=null}else r&&t.$set(f)},i(u){l||(t&&V(t.$$.fragment,u),l=!0)},o(u){t&&z(t.$$.fragment,u),l=!1},d(u){u&&P(n),t&&te(t,u)}}}function j_(e){let t,n,l,o=e[0].length>1&&Ys(e),r=e[1]&&Ks(e);return{c(){o&&o.c(),t=N(),r&&r.c(),n=Se()},m(s,u){o&&o.m(s,u),T(s,t,u),r&&r.m(s,u),T(s,n,u),l=!0},p(s,[u]){s[0].length>1?o?o.p(s,u):(o=Ys(s),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null),s[1]?r?(r.p(s,u),u&2&&V(r,1)):(r=Ks(s),r.c(),V(r,1),r.m(n.parentNode,n)):r&&(we(),z(r,1,1,()=>{r=null}),ye())},i(s){l||(V(r),l=!0)},o(s){z(r),l=!1},d(s){o&&o.d(s),s&&P(t),r&&r.d(s),s&&P(n)}}}function x_(e,t,n){let l,o;const r=De([]);ue(e,r,c=>n(0,l=c));const s=De(null);ue(e,s,c=>n(1,o=c));const u={Chatbot:Yd,Dropdown:Jd,Feedback:B_,Compare:Sp,CompareDashboard:Hp,RetrievalQA:P_},a=c=>{s.set(c)};return fetch("/components").then(c=>{if(!c.ok)throw new Error(`HTTP error! status: ${c.status}`);return c.json()}).then(c=>{r.set(c),s.set(c[0])}).catch(c=>{console.log("Fetch request failed",c)}),[l,o,r,s,u,a,c=>a(c)]}class U_ extends ce{constructor(t){super(),de(this,t,x_,j_,fe,{})}}new U_({target:document.getElementById("app")}); + */const qe={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0};function C_(e,t,n){var l;if(n=n||{},n.threshold=(l=n.threshold)!=null?l:qe.MATCHES,!n.accessors){const s=Ts(e,t,n);return{rankedValue:e,rank:s,accessorIndex:-1,accessorThreshold:n.threshold,passed:s>=n.threshold}}const o=M_(e,n.accessors),r={rankedValue:e,rank:qe.NO_MATCH,accessorIndex:-1,accessorThreshold:n.threshold,passed:!1};for(let s=0;s=qe.MATCHES?a=f:a>c&&(a=c),a=Math.min(a,c),a>=d&&a>r.rank&&(r.rank=a,r.passed=!0,r.accessorIndex=s,r.accessorThreshold=d,r.rankedValue=u.itemValue)}return r}function Ts(e,t,n){return e=Os(e,n),t=Os(t,n),t.length>e.length?qe.NO_MATCH:e===t?qe.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase(),t=t.toLowerCase(),e===t?qe.EQUAL:e.startsWith(t)?qe.STARTS_WITH:e.includes(` ${t}`)?qe.WORD_STARTS_WITH:e.includes(t)?qe.CONTAINS:t.length===1?qe.NO_MATCH:$_(e).includes(t)?qe.ACRONYM:A_(e,t))}function $_(e){let t="";return e.split(" ").forEach(l=>{l.split("-").forEach(r=>{t+=r.substr(0,1)})}),t}function A_(e,t){let n=0,l=0;function o(a,f,c){for(let d=c,p=f.length;d-1))return qe.NO_MATCH}const u=l-s;return r(u)}function Os(e,t){let{keepDiacritics:n}=t;return e=`${e}`,n||(e=S_(e)),e}function R_(e,t){let n=t;typeof t=="object"&&(n=t.accessor);const l=n(e);return l==null?[]:Array.isArray(l)?l:[String(l)]}function M_(e,t){const n=[];for(let l=0,o=t.length;l{te(m,1)}),ye()}c?(n=At(c,d()),ne(n.$$.fragment),V(n.$$.fragment,1),ee(n,t,l)):n=null}},i(p){u||(n&&V(n.$$.fragment,p),u=!0)},o(p){n&&z(n.$$.fragment,p),u=!1},d(p){p&&N(t),n&&te(n),a=!1,f()}}}function Gs(e){let t,n,l=!e[26].isPlaceholder&&F_(e);return{c(){t=A("th"),l&&l.c(),h(t,"colspan",e[26].colSpan),h(t,"class","svelte-16fb3tv")},m(o,r){T(o,t,r),l&&l.m(t,null),n=!0},p(o,r){o[26].isPlaceholder||l.p(o,r)},i(o){n||(V(l),n=!0)},o(o){z(l),n=!1},d(o){o&&N(t),l&&l.d()}}}function Bs(e){let t,n,l,o=e[23].headers,r=[];for(let u=0;uz(r[u],1,1,()=>{r[u]=null});return{c(){t=A("tr");for(let u=0;u{te(f,1)}),ye()}r?(l=At(r,s()),ne(l.$$.fragment),V(l.$$.fragment,1),ee(l,n,null)):l=null}},i(u){o||(l&&V(l.$$.fragment,u),o=!0)},o(u){l&&z(l.$$.fragment,u),o=!1},d(u){u&&N(n),l&&te(l)}}}function xs(e){let t,n=[],l=new Map,o,r,s=e[17].getVisibleCells();const u=a=>a[20].id;for(let a=0;a",pe,W,Q,X,Y,le=e[5],he=[];for(let ie=0;iez(he[ie],1,1,()=>{he[ie]=null});let Et=e[1].getRowModel().rows,$e=[];for(let ie=0;iez($e[ie],1,1,()=>{$e[ie]=null});return{c(){t=A("div"),n=A("input"),l=P(),o=A("div"),r=A("table"),s=A("thead");for(let ie=0;ie(r(),r=Al(y,$=>n(1,o=$)),y);ue(e,Sl,$=>n(8,l=$)),e.$$.on_destroy.push(()=>r());const u=($,F,C,R)=>{if(console.log("yessir"),Array.isArray(C))return C.length===0?!0:C.includes($.getValue(F));typeof C=="number"&&(C=String(C));const k=C_($.getValue(F),C);return R({itemRank:k}),k.passed},a=s_(),f=[a.accessor("file",{header:"File",cell:$=>$.getValue(),footer:$=>$.column.id}),a.accessor("size",{header:"Size",cell:$=>ro($.getValue()),footer:$=>$.column.id}),a.accessor("type",{header:"Type",cell:$=>$.getValue(),footer:$=>$.column.id})];let c="",d=Ie({data:l,columns:f,getCoreRowModel:Rs(),getSortedRowModel:Fs(),getFilteredRowModel:Ms(),globalFilterFn:u,getFacetedRowModel:Es(),getPaginationRowModel:Ds(),state:{globalFilter:c,pagination:{pageSize:7,pageIndex:0}},enableGlobalFilter:!0});function p($){n(6,c=$),d.update(F=>({...F,state:{...F.state,globalFilter:$}}))}function g($){d.update(F=>{var C;return{...F,state:{...F.state,pagination:{...(C=F.state)==null?void 0:C.pagination,pageIndex:$}}}})}let m;function _($){clearTimeout(m),m=setTimeout(()=>{const F=$.target;p(F.value)},100)}function v($){const F=$.target;g(parseInt(F.value)-1)}let y=Ps(d);s();let w=o.getHeaderGroups();const S=()=>g(o.getState().pagination.pageIndex-1),M=()=>g(o.getState().pagination.pageIndex+1);return e.$$.update=()=>{e.$$.dirty&448&&(n(7,d={data:l,columns:f,getCoreRowModel:Rs(),getSortedRowModel:Fs(),getFilteredRowModel:Ms(),globalFilterFn:u,getFacetedRowModel:Es(),getPaginationRowModel:Ds(),state:{globalFilter:c,pagination:{pageSize:7,pageIndex:0}},enableGlobalFilter:!0}),s(n(0,y=Ps(Ie(d)))))},[y,o,g,_,v,w,c,d,l,S,M]}class P_ extends ce{constructor(t){super(),de(this,t,N_,D_,fe,{})}}function Us(e){let t,n;return{c(){t=A("p"),n=q(e[3])},m(l,o){T(l,t,o),b(t,n)},p(l,o){o&8&&K(n,l[3])},d(l){l&&N(t)}}}function Ws(e){let t;return{c(){t=A("p"),t.textContent="Data Successfully indexed!"},m(n,l){T(n,t,l)},d(n){n&&N(t)}}}function Xs(e){let t,n;return t=new P_({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function T_(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m,_,v,y,w,S,M,$,F,C,R=e[2]&&!e[1]&&Us(e),k=e[1]&&Ws();S=new Rm({});let E=e[0]&&Xs();return{c(){t=A("div"),n=A("div"),l=A("div"),o=A("div"),r=A("h4"),r.textContent="Upload Data",s=P(),u=A("br"),a=P(),f=A("form"),c=A("input"),d=P(),R&&R.c(),p=P(),k&&k.c(),g=P(),m=A("p"),m.textContent="These are the files your model will use as context.",_=P(),v=A("p"),v.innerHTML="Currently pdf, txt, and md are supported.",y=P(),w=A("div"),ne(S.$$.fragment),M=P(),E&&E.c(),h(c,"type","file"),c.multiple=!0,h(o,"class","upload-box svelte-1lu6hos"),h(l,"class","upload-container svelte-1lu6hos"),h(n,"class","file-container svelte-1lu6hos"),h(w,"class","charts-container svelte-1lu6hos"),h(t,"class","data-grid svelte-1lu6hos")},m(I,D){T(I,t,D),b(t,n),b(n,l),b(l,o),b(o,r),b(o,s),b(o,u),b(o,a),b(o,f),b(f,c),b(o,d),R&&R.m(o,null),b(o,p),k&&k.m(o,null),b(o,g),b(o,m),b(o,_),b(o,v),b(t,y),b(t,w),ee(S,w,null),b(w,M),E&&E.m(w,null),$=!0,F||(C=x(c,"change",e[4]),F=!0)},p(I,[D]){I[2]&&!I[1]?R?R.p(I,D):(R=Us(I),R.c(),R.m(o,p)):R&&(R.d(1),R=null),I[1]?k||(k=Ws(),k.c(),k.m(o,g)):k&&(k.d(1),k=null),I[0]?E?D&1&&V(E,1):(E=Xs(),E.c(),V(E,1),E.m(w,null)):E&&(we(),z(E,1,1,()=>{E=null}),ye())},i(I){$||(V(S.$$.fragment,I),V(E),$=!0)},o(I){z(S.$$.fragment,I),z(E),$=!1},d(I){I&&N(t),R&&R.d(),k&&k.d(),te(S),E&&E.d(),F=!1,C()}}}function O_(e,t,n){let l,o,r;ue(e,ws,m=>n(6,o=m)),ue(e,Sl,m=>n(7,r=m));let s=[],u=!1,a=!1;async function f(m){n(0,s=m.target.files);const _=new FormData;for(let v=0;v({file:y.name,size:y.size,type:y.type}));De(Sl,r=[...v],r)}async function d(){console.log("index!"),n(2,a=!0),await(await fetch("/retrieval/vector_db/index",{method:"POST"})).json(),n(1,u=!0),n(2,a=!1)}async function p(){console.log("getting embeddings...");const _=await(await fetch("/retrieval/vector_db/get")).json();console.log("embeddingData",_),De(ws,o=_,o)}ft(()=>{c()});let g=0;return setInterval(()=>{n(5,g=(g+1)%4)},200),e.$$.update=()=>{e.$$.dirty&32&&n(3,l="Indexing"+".".repeat(g))},[s,u,a,l,f,g]}class V_ extends ce{constructor(t){super(),de(this,t,O_,T_,fe,{})}}function z_(e){let t,n,l,o,r,s,u,a,f,c,d,p,g,m,_,v,y,w,S,M,$,F,C,R,k,E,I;return r=new Ka({}),a=new Ja({}),d=new Ua({}),m=new Xa({props:{feedback:"Bad"}}),y=new Qa({}),M=new Ya({}),E=new Wa({}),{c(){t=A("div"),n=A("div"),l=A("div"),o=A("div"),ne(r.$$.fragment),s=P(),u=A("div"),ne(a.$$.fragment),f=P(),c=A("div"),ne(d.$$.fragment),p=P(),g=A("div"),ne(m.$$.fragment),_=P(),v=A("div"),ne(y.$$.fragment),w=P(),S=A("div"),ne(M.$$.fragment),$=P(),F=A("div"),C=A("div"),C.innerHTML=`
+
`,R=P(),k=A("div"),ne(E.$$.fragment),h(o,"class","card-1 svelte-14znspc"),h(u,"class","card-2"),h(l,"class","left-text svelte-14znspc"),h(c,"class","left-confidence svelte-14znspc"),h(g,"class","left-question svelte-14znspc"),h(v,"class","left-filter svelte-14znspc"),h(S,"class","left-filter2"),h(n,"class","feedback-left svelte-14znspc"),h(C,"class","right-chart svelte-14znspc"),h(k,"class","right-table svelte-14znspc"),h(F,"class","feedback-right svelte-14znspc"),h(t,"class","feedback-container svelte-14znspc")},m(D,L){T(D,t,L),b(t,n),b(n,l),b(l,o),ee(r,o,null),b(l,s),b(l,u),ee(a,u,null),b(n,f),b(n,c),ee(d,c,null),b(n,p),b(n,g),ee(m,g,null),b(n,_),b(n,v),ee(y,v,null),b(n,w),b(n,S),ee(M,S,null),b(t,$),b(t,F),b(F,C),b(F,R),b(F,k),ee(E,k,null),I=!0},p:U,i(D){I||(V(r.$$.fragment,D),V(a.$$.fragment,D),V(d.$$.fragment,D),V(m.$$.fragment,D),V(y.$$.fragment,D),V(M.$$.fragment,D),V(E.$$.fragment,D),I=!0)},o(D){z(r.$$.fragment,D),z(a.$$.fragment,D),z(d.$$.fragment,D),z(m.$$.fragment,D),z(y.$$.fragment,D),z(M.$$.fragment,D),z(E.$$.fragment,D),I=!1},d(D){D&&N(t),te(r),te(a),te(d),te(m),te(y),te(M),te(E)}}}function L_(e,t,n){let l;ue(e,Mn,r=>n(0,l=r)),ft(()=>{console.log("FEEDBACK on mount"),o()});async function o(){const a=(await(await fetch("/chat/rag_table/retrieve")).json()).rows.map(f=>({id:f[0],question:f[1],answer:f[2],vote_status:f[4]}));De(Mn,l=[...a],l)}return[]}class q_ extends ce{constructor(t){super(),de(this,t,L_,z_,fe,{})}}function H_(e){let t,n;return t=new Za({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function G_(e){let t,n;return t=new q_({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function B_(e){let t,n;return t=new Za({}),{c(){ne(t.$$.fragment)},m(l,o){ee(t,l,o),n=!0},i(l){n||(V(t.$$.fragment,l),n=!0)},o(l){z(t.$$.fragment,l),n=!1},d(l){te(t,l)}}}function j_(e){let t,n,l,o;const r=[B_,G_,H_],s=[];function u(a,f){return a[0]==="vote"?0:a[0]==="rag"?1:2}return t=u(e),n=s[t]=r[t](e),{c(){n.c(),l=Se()},m(a,f){s[t].m(a,f),T(a,l,f),o=!0},p(a,[f]){let c=t;t=u(a),t!==c&&(we(),z(s[c],1,1,()=>{s[c]=null}),ye(),n=s[t],n||(n=s[t]=r[t](a),n.c()),V(n,1),n.m(l.parentNode,l))},i(a){o||(V(n),o=!0)},o(a){z(n),o=!1},d(a){s[t].d(a),a&&N(l)}}}function x_(e,t,n){let{feedback:l}=t;return e.$$set=o=>{"feedback"in o&&n(0,l=o.feedback)},[l]}class U_ extends ce{constructor(t){super(),de(this,t,x_,j_,fe,{feedback:0})}}function Ys(e,t,n){const l=e.slice();return l[7]=t[n],l}function Qs(e){let t,n=e[0],l=[];for(let o=0;o{te(c,1)}),ye()}r?(t=At(r,s()),ne(t.$$.fragment),V(t.$$.fragment,1),ee(t,n.parentNode,n)):t=null}else r&&t.$set(f)},i(u){l||(t&&V(t.$$.fragment,u),l=!0)},o(u){t&&z(t.$$.fragment,u),l=!1},d(u){u&&N(n),t&&te(t,u)}}}function W_(e){let t,n,l,o=e[0].length>1&&Qs(e),r=e[1]&&Js(e);return{c(){o&&o.c(),t=P(),r&&r.c(),n=Se()},m(s,u){o&&o.m(s,u),T(s,t,u),r&&r.m(s,u),T(s,n,u),l=!0},p(s,[u]){s[0].length>1?o?o.p(s,u):(o=Qs(s),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null),s[1]?r?(r.p(s,u),u&2&&V(r,1)):(r=Js(s),r.c(),V(r,1),r.m(n.parentNode,n)):r&&(we(),z(r,1,1,()=>{r=null}),ye())},i(s){l||(V(r),l=!0)},o(s){z(r),l=!1},d(s){o&&o.d(s),s&&N(t),r&&r.d(s),s&&N(n)}}}function X_(e,t,n){let l,o;const r=Ie([]);ue(e,r,c=>n(0,l=c));const s=Ie(null);ue(e,s,c=>n(1,o=c));const u={Chatbot:Jd,Dropdown:th,Feedback:U_,Compare:Ap,CompareDashboard:jp,RetrievalQA:V_},a=c=>{s.set(c)};return fetch("/components").then(c=>{if(!c.ok)throw new Error(`HTTP error! status: ${c.status}`);return c.json()}).then(c=>{r.set(c),s.set(c[0])}).catch(c=>{console.log("Fetch request failed",c)}),[l,o,r,s,u,a,c=>a(c)]}class Y_ extends ce{constructor(t){super(),de(this,t,X_,W_,fe,{})}}new Y_({target:document.getElementById("app")}); diff --git a/pykoi/frontend/dist/assets/index-857a4a8b.css b/pykoi/frontend/dist/assets/index-857a4a8b.css new file mode 100644 index 0000000..32009ad --- /dev/null +++ b/pykoi/frontend/dist/assets/index-857a4a8b.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css?family=Work+Sans:400|Lato:400|Inconsolata:400";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:auto;width:100%}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{margin:0 auto;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--yellow);--danger: var(--red);--background: var(--lightGrey);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--white);--footerBackground: var(--darkBlue);--footerTextColor: var(--lightGrey);--headerTextColor: var(--black);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--borderBottom: solid 2px var(--primary);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Inconsolata", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 0px}header{color:var(--headerTextColor);position:fixed;left:0;top:0;width:100%;height:var(--headerHeight);background:var(--headerBackground);border-bottom:var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 var(--containerPadding)}footer{color:var(--footerTextColor);background-color:var(--footerBackground);padding:calc(var(--headerHeight) * .75) var(--containerPadding);text-align:center;position:absolute;bottom:0;width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--buttonTextColor);background-color:var(--white);border:var(--line);border-radius:var(--borderRadius);padding:5px 25px;box-shadow:var(--shadow-s);transition:.3s ease-in-out box-shadow}.dark{--background: var(--black);--textColor: var(--lightGrey);--headerBackground: var(--darkGrey);--footerBackground: var(--darkGrey);--cardBg: var(--darkGrey);--buttonTextColor: var(--black)}.theme{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--green);--danger: var(--red);--background: var(--lightGrey);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--darkBlue);--footerBackground: var(--darkBlue);--footerTextColor: var(--lightGrey);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Work Sans", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 10px}:root{--left: 300px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--yellow);--danger: var(--red);--background: var(--white);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--white);--footerBackground: var(--green);--footerTextColor: var(--black);--headerTextColor: var(--black);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--borderBottom: solid 2px var(--primary);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Work Sans", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 0px;--height: height: calc(100vh - var(--headerHeight))}html{box-sizing:border-box;font-size:var(--baseFontSize)}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--bodyFont);font-weight:400;line-height:1.75;background:var(--background);color:var(--textColor)}header{color:var(--headerTextColor);margin-top:1%;height:var(--headerHeight);background:var(--headerBackground);font-size:var(--h5);display:flex;justify-content:space-between;align-items:center;padding:0 var(--containerPadding)}header nav a{color:var(--white);text-decoration:none}header nav a+a{margin-left:10px}footer{color:var(--footerTextColor);background-color:var(--footerBackground);padding:calc(var(--headerHeight) * .75) var(--containerPadding);text-align:center;bottom:0;width:100%}footer a{color:var(--footerTextColor)}footer nav a+a{margin-left:10px}footer p{margin-bottom:0;max-width:none}p{margin-bottom:1rem}p a,blockquote a{color:var(--textColor);text-decoration:none;border-bottom:var(--borderBottom)}h1,h2,h3,h4,h5{margin:3rem 0 1.38rem;font-family:var(--headingFont);font-weight:400;line-height:1.15}h1{margin-top:0;font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}small,.text_small{font-size:var(--smallText)}blockquote{margin:10px;padding:2em;background:var(--cardBg);box-shadow:var(--shadow-lg)}label{display:block;font-size:var(--smallText)}input,textarea{padding:2px 5px;border:var(--line);border-radius:4px}textarea{width:100%;height:5rem}::placeholder{color:var(--grey)}::selection,.highlight{background:#ffb7b7;background:var(--red);color:var(--white)}select{border:var(--line)}hr{border-top:var(--line)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--buttonTextColor);background-color:var(--white);border:var(--line);border-radius:var(--borderRadius);padding:10px 25px;box-shadow:var(--shadow-s);transition:.3s ease-in-out box-shadow}button:hover{cursor:pointer;box-shadow:var(--shadow-md)}button[disabled]{opacity:.4}button.cancel{--buttonColor: var(--danger);--buttonTextColor: var(--white)}button.small{font-size:var(--smallText)}.layout{padding-top:calc(0rem + var(--headerHeight))}.grid{--gridCols: 2;display:block;grid-template-columns:repeat(var(--gridCols),1fr)}.cols-3{--gridCols: 3}.cols-4{--gridCols: 4}.flex{--justifyContent: space-between;display:block;justify-content:var(--justifyContent)}.flex-around{--justifyContent: space-around}.card{padding:2em;background:var(--cardBg);box-shadow:var(--shadow-lg);border-radius:var(--borderRadius)}.grid-split{display:grid;grid-template-columns:33% 67%;gap:20px}@media only screen and (min-width: 600px){:root{--baseFontSize: 100%}.grid{display:grid}.flex{display:flex}}.logo{font-size:var(--baseFontSize);margin:0 0 0 8px}.dark{--background: var(--black);--textColor: var(--lightGrey);--headerBackground: var(--darkGrey);--footerBackground: var(--yellow);--cardBg: var(--darkGrey);--buttonTextColor: var(--black)}.oled{--black: #000;--cardBg: var(--darkGrey);--headerBackground: var(--darkGrey);--footerBackground: var(--darkGrey)}.theme{--green: #00ebc7;--red: #FF5470;--yellow: #fde24f;--black: #1b2d45;--darkBlue: #00214d;--darkGrey: #222;--grey: #bfbfbf;--lightGrey: #f2f4f6;--white: white;--primary: var(--green);--danger: var(--red);--background: var(--lightGrey);--textColor: var(--black);--lineColor: var(--grey);--cardBg: var(--white);--headerBackground: var(--darkBlue);--footerBackground: var(--darkBlue);--footerTextColor: var(--black);--buttonColor: var(--primary);--buttonTextColor: var(--textColor);--line: solid 1px var(--lineColor);--headingFont: "Lato", monospace;--bodyFont: "Work Sans", sans-serif;--baseFontSize: 100%;--h1: 3.052em;--h2: 2.441em;--h3: 1.953em;--h4: 1.563em;--h5: 1.25em;--smallText: .8em;--shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--containerPadding: 2.5%;--headerHeight: 3rem;--borderRadius: 10px}:root{--left: 25px}.grid-sidemenu{--gridCols: 2;display:grid;grid-template-columns:var(--left) 1fr}header{padding:0 15px 0 0}header nav a+a{margin-left:15px}.corner{margin-left:var(--left)}header nav a{color:var(--black);text-decoration:none}.page{padding:3em}.page-title{text-decoration:none;border-bottom:var(--borderBottom)}.card{padding:2em;background:var(--cardBg);box-shadow:var(--shadow-lg);border-radius:var(--borderRadius);font-size:var(--smallText)}.card:hover{box-shadow:var(--shadow-xl)}.card>*:first-child{margin-top:0}.card>*:last-child{margin-bottom:0}table{margin:auto}button{margin:5px}dialog.svelte-g384pz.svelte-g384pz{max-width:32em;border-radius:1em;border:none;padding:0}dialog.svelte-g384pz.svelte-g384pz::backdrop{background:rgba(0,0,0,.3)}dialog.svelte-g384pz>div.svelte-g384pz{padding:1em}dialog[open].svelte-g384pz.svelte-g384pz{animation:svelte-g384pz-zoom .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-g384pz-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}dialog[open].svelte-g384pz.svelte-g384pz::backdrop{animation:svelte-g384pz-fade .2s ease-out}@keyframes svelte-g384pz-fade{0%{opacity:0}to{opacity:1}}button.svelte-g384pz.svelte-g384pz{display:block}.close-button.svelte-g384pz.svelte-g384pz{display:block;height:30px;width:30px;border-radius:50%;border:1px solid var(--grey);padding:0}.close-button.svelte-g384pz.svelte-g384pz:hover{background-color:var(--lightGrey)}.btn-container.svelte-g384pz.svelte-g384pz{display:flex;justify-content:flex-end}.btn-container.svelte-sy2m0x.svelte-sy2m0x{display:flex;justify-content:center;padding-top:1em}div.inputs.svelte-sy2m0x.svelte-sy2m0x{display:grid;grid-template-columns:max-content max-content;grid-gap:5px}div.inputs.svelte-sy2m0x label.svelte-sy2m0x{text-align:right}h4.svelte-sy2m0x.svelte-sy2m0x{margin:20px 0}.small-button.svelte-19cad35.svelte-19cad35{margin-left:10px;background:none;border:3px solid transparent;color:inherit;padding:6px 10px;cursor:pointer;box-shadow:none;font-size:var(--smallText)}.feedback-buttons.svelte-19cad35.svelte-19cad35{text-align:center;margin:auto;width:20%}.small-button.svelte-19cad35.svelte-19cad35:hover{box-shadow:var(--shadow-md)}.thumbs-up.svelte-19cad35.svelte-19cad35,.thumbs-up.svelte-19cad35.svelte-19cad35:hover,.thumbs-up.svelte-19cad35.svelte-19cad35::selection{background:var(--green)}.thumbs-down.svelte-19cad35.svelte-19cad35,.thumbs-down.svelte-19cad35.svelte-19cad35:hover,.thumbs-down.svelte-19cad35.svelte-19cad35::selection{background:var(--red)}.ranked-chat.svelte-19cad35.svelte-19cad35{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.message.svelte-19cad35.svelte-19cad35{font-size:var(--smallText);padding-left:40px;padding-right:40px;margin:0 auto}.chat-input-holder.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;align-items:center;padding:5px;width:100%;max-width:820px;margin:auto}.chat-input-textarea.svelte-19cad35.svelte-19cad35{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-19cad35.svelte-19cad35{display:flex;width:100%}.btnyousend.svelte-19cad35.svelte-19cad35{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-19cad35.svelte-19cad35{opacity:1}.green.svelte-19cad35.svelte-19cad35{border-bottom:2px solid var(--green)}.red.svelte-19cad35.svelte-19cad35{border-bottom:2px solid var(--red)}.instructions.svelte-19cad35.svelte-19cad35{text-align:center;padding:5%}.instructions.svelte-19cad35 h5.svelte-19cad35{text-align:left}.instructions.svelte-19cad35 p.svelte-19cad35{font-size:var(--smallText);text-align:left}.instructions.svelte-19cad35 button.svelte-19cad35{font-size:var(--smallText)}.ranked-feedback-container.svelte-19cad35.svelte-19cad35{display:grid;grid-template-columns:20% 80%}.underline.svelte-19cad35.svelte-19cad35{border-bottom:var(--line)}.bold.svelte-19cad35.svelte-19cad35{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-19cad35.svelte-19cad35{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-19cad35.svelte-19cad35{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-19cad35.svelte-19cad35{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-19cad35 .question.svelte-19cad35{text-align:left;border:1px solid var(--grey);padding:5px;background-color:var(--lightGrey)}.message-content.svelte-19cad35 .answer.svelte-19cad35{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-19cad35 .answers.svelte-19cad35{display:grid;grid-template-columns:100%;gap:0%;width:100%;margin:auto}#tooltip{position:absolute;bottom:100%;right:.78rem;transform:translate(50%);padding:.2rem .35rem;background:hsl(0,0%,20%);color:#fafafa;font-size:.95em;border-radius:.25rem;filter:drop-shadow(0 1px 2px hsla(0,0%,0%,.2));width:max-content}.tooltip #tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:.6em;height:.25em;background:inherit;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.ranked-chat.svelte-au920n.svelte-au920n{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.message.svelte-au920n.svelte-au920n{font-size:var(--smallText);padding-left:40px;padding-right:40px;margin:0 auto}.chat-input-holder.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;align-items:center;padding:24px;width:100%;max-width:640px;margin:auto}.chat-input-textarea.svelte-au920n.svelte-au920n{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-au920n.svelte-au920n{display:flex;width:100%}.btnyousend.svelte-au920n.svelte-au920n{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-au920n.svelte-au920n{opacity:1}.green.svelte-au920n.svelte-au920n{border-bottom:2px solid var(--green)}.red.svelte-au920n.svelte-au920n{border-bottom:2px solid var(--red)}.instructions.svelte-au920n.svelte-au920n{text-align:center;padding:5%}.instructions.svelte-au920n h5.svelte-au920n{text-align:left}.instructions.svelte-au920n p.svelte-au920n{font-size:var(--smallText);text-align:left}.instructions.svelte-au920n button.svelte-au920n{font-size:var(--smallText)}.ranked-feedback-container.svelte-au920n.svelte-au920n{display:grid;grid-template-columns:20% 80%}.underline.svelte-au920n.svelte-au920n{border-bottom:var(--line)}.bold.svelte-au920n.svelte-au920n{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-au920n.svelte-au920n{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-au920n.svelte-au920n{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-au920n.svelte-au920n{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-au920n .question.svelte-au920n{text-align:left;border:1px solid var(--grey);padding:5px;margin-bottom:10px;background-color:var(--lightGrey)}.message-content.svelte-au920n .answer.svelte-au920n{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-au920n .answers.svelte-au920n{display:grid;grid-template-columns:49% 49%;gap:2%;width:100%;margin:auto}.multiselect.svelte-1betmla.svelte-1betmla{position:relative;max-width:200px}.selectBox.svelte-1betmla.svelte-1betmla{position:relative}.selectBox.svelte-1betmla select.svelte-1betmla{width:100%;font-weight:700}.overSelect.svelte-1betmla.svelte-1betmla{position:absolute;left:0;right:0;top:0;bottom:0}.dropdown-content.svelte-1betmla.svelte-1betmla{position:absolute;top:100%;left:0;width:100%;border:1px #dadada solid;background-color:#fff;z-index:1;padding:.5em}.checkbox-container.svelte-1betmla.svelte-1betmla{display:flex;flex-direction:column;align-items:flex-start}.checkbox-container.svelte-1betmla label.svelte-1betmla{display:inline-block;padding-right:10px;white-space:nowrap}.checkbox-container.svelte-1betmla input.svelte-1betmla,.checkbox-container.svelte-1betmla label span.svelte-1betmla{cursor:pointer;vertical-align:middle}.select-button-container.svelte-1betmla.svelte-1betmla{width:100%;display:flex;justify-content:center;padding-top:1em}.select-button-container.svelte-1betmla button.svelte-1betmla{color:var(--darkGrey);font-size:small;margin:0 2px;padding:1em}.source.svelte-1pk2e1k{text-align:left;background-color:var(--lightGrey);border:1px solid var(--grey);border-top:none;padding:0 5px;margin:0;color:var(--darkGrey);box-sizing:border-box}.source_tab.svelte-1pk2e1k{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.source_content.svelte-1pk2e1k{border:1pt solid var(--grey);padding:5px;margin-bottom:5px;background-color:#fff;color:var(--darkGrey)}p.svelte-1pk2e1k{margin:0;padding:0}.source.svelte-1pk2e1k:nth-of-type(2){border-top:1px solid var(--grey)}.sources.svelte-1r759df{display:inline-block;text-align:left;padding:5px;border:1pt solid var(--grey)}.sources-header.svelte-1r759df{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.box.svelte-iwm583.svelte-iwm583{margin-bottom:10px;padding:40px;border:1px solid #dee2e6;border-radius:0 0 .5rem .5rem;border-top:0}ul.svelte-iwm583.svelte-iwm583{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;border-bottom:1px solid #dee2e6}li.svelte-iwm583.svelte-iwm583{margin-bottom:-1px}span.svelte-iwm583.svelte-iwm583{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;display:block;padding:.5rem 1rem;cursor:pointer}span.svelte-iwm583.svelte-iwm583:hover{border-color:#e9ecef #e9ecef #dee2e6;color:#495057}li.svelte-iwm583>span.svelte-iwm583{color:var(--grey)}li.active.svelte-iwm583>span.svelte-iwm583{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.button-container.svelte-i9wciy{display:flex;justify-content:space-between}.note.svelte-i9wciy{font-size:var(--smallText);color:var(--gray)}.small-button.svelte-1u8cd0w{margin-left:10px;background:none;border:3px solid transparent;color:inherit;padding:6px 10px;cursor:pointer;box-shadow:none;font-size:var(--smallText)}.feedback-buttons.svelte-1u8cd0w{display:flex;text-align:center;margin:auto;width:20%}.small-button.svelte-1u8cd0w:hover{box-shadow:var(--shadow-md)}.thumbs-up.svelte-1u8cd0w,.thumbs-up.svelte-1u8cd0w:hover,.thumbs-up.svelte-1u8cd0w::selection{background:var(--green)}.thumbs-down.svelte-1u8cd0w,.thumbs-down.svelte-1u8cd0w:hover,.thumbs-down.svelte-1u8cd0w::selection{background:var(--red)}.chat-and-question.svelte-vgv4ev.svelte-vgv4ev{display:grid;grid-template-columns:20% 80%;width:100%}.ranked-chat.svelte-vgv4ev.svelte-vgv4ev{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.message.svelte-vgv4ev.svelte-vgv4ev{font-size:var(--smallText);padding-left:40px;padding-right:40px;margin:0 auto}.chat-input-holder.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;align-items:center;padding:5px;width:100%;max-width:820px;margin:auto}.chat-input-textarea.svelte-vgv4ev.svelte-vgv4ev{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-vgv4ev.svelte-vgv4ev{display:flex;width:100%}.btnyousend.svelte-vgv4ev.svelte-vgv4ev{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-vgv4ev.svelte-vgv4ev{opacity:1}.green.svelte-vgv4ev.svelte-vgv4ev{border-bottom:2px solid var(--green)}.red.svelte-vgv4ev.svelte-vgv4ev{border-bottom:2px solid var(--red)}.instructions.svelte-vgv4ev.svelte-vgv4ev{text-align:center;padding:5%}.instructions.svelte-vgv4ev h5.svelte-vgv4ev{text-align:left}.instructions.svelte-vgv4ev p.svelte-vgv4ev{font-size:var(--smallText);text-align:left}.instructions.svelte-vgv4ev button.svelte-vgv4ev{font-size:var(--smallText)}.ranked-feedback-container.svelte-vgv4ev.svelte-vgv4ev{display:grid;grid-template-columns:20% 80%}.underline.svelte-vgv4ev.svelte-vgv4ev{border-bottom:var(--line)}.bold{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-vgv4ev.svelte-vgv4ev{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-vgv4ev.svelte-vgv4ev{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-vgv4ev.svelte-vgv4ev{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-vgv4ev .question.svelte-vgv4ev{text-align:left;border:1px solid var(--grey);padding:5px;background-color:var(--lightGrey)}.message-content.svelte-vgv4ev .answer.svelte-vgv4ev{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-vgv4ev .answers.svelte-vgv4ev{display:grid;grid-template-columns:100%;gap:0%;width:100%;margin:auto}.rag-sources.svelte-vgv4ev.svelte-vgv4ev{display:flex}.tooltip{white-space:nowrap;position:relative;padding-top:.35rem;cursor:zoom-in}#tooltip{position:absolute;bottom:100%;right:.78rem;transform:translate(calc(100% - 120px));padding:.2rem .35rem;background:hsl(0,0%,20%);color:#fafafa;font-size:.95em;border-radius:.25rem;filter:drop-shadow(0 1px 2px hsla(0,0%,0%,.2));width:max-content}.tooltip #tooltip:before{content:"";position:absolute;top:100%;left:10px;width:.6em;height:.25em;background:inherit;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.series.svelte-tg5p7i:focus{outline:none}.horizontal-bar-rect.selected.svelte-tg5p7i{stroke:var(--black);stroke-width:3}#stackedrect-holder.svelte-tg5p7i{height:100%;width:100%}.line.svelte-tg5p7i{stroke-width:3;stroke:var(--black);fill:none}.horizontal-bar-rect.svelte-tg5p7i{transition:opacity .3s}.horizontal-bar-rect.svelte-tg5p7i:hover{stroke:var(--black);stroke-width:3}.horizontal-bar-text.svelte-tg5p7i{transition:opacity .3s;stroke:var(--white);stroke-width:4px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill;pointer-events:none;font-size:var(--smallText)}.qa-card.svelte-szi0e{border:2px solid var(--black);display:flex;flex-direction:column;font-size:var(--smallText);padding:4px;margin:6px}.qa-card.svelte-szi0e:hover{border:3px solid var(--black)}.question.svelte-szi0e{background-color:var(--white);margin:0;padding:8px;border-bottom:1px solid var(--black)}.answer.svelte-szi0e{background-color:var(--lightGrey);margin:0;padding:8px}.feedback.svelte-szi0e{margin:0;padding:8px}.up.svelte-szi0e{background-color:var(--green)}.down.svelte-szi0e{background-color:var(--red)}.na.svelte-szi0e{background-color:var(--yellow)}.qa-container.svelte-1xv9cfi{border:2px solid var(--background);max-height:100%;overflow-y:auto}.chart-title.svelte-1oikip4{font-size:var(--smallText)}rect.svelte-1oikip4:hover{stroke:var(--black)}#stackedrect-holder.svelte-1oikip4{height:100%;width:100%}.axis-line.svelte-1oikip4{stroke-width:3;stroke:var(--black);fill:none}.axis-tick.svelte-1oikip4{stroke-width:1;fill:none;opacity:0;font-size:9px}.axis-text.svelte-1oikip4{font-size:calc(var(--smallText) * .9)}.svelte-kz2qh6{transition:all .3s}.chart-title.svelte-kz2qh6{font-size:var(--smallText)}rect.svelte-kz2qh6:hover{stroke:var(--black)}.histogram-container.svelte-kz2qh6{height:100%;width:100%}.axis-line.svelte-kz2qh6{stroke-width:3;stroke:var(--black);fill:none}.axis-tick.svelte-kz2qh6{stroke-width:1;fill:none;opacity:0;font-size:9px}.axis-text.svelte-kz2qh6{font-size:calc(var(--smallText) * .9)}.svelte-1pknxov{font-family:Lato}.card-container.svelte-1pknxov{border:2px solid var(--black);width:100%;height:100%;display:grid;grid-template-columns:100%;grid-template-rows:35% 50% 10%;padding:5px;box-sizing:border-box}.card-text.svelte-1pknxov{text-align:left;margin:0;padding:0 0 0 2px;font-weight:700;font-size:.8em}#feedback-dropdown.svelte-1pknxov{width:98%;border:none;border-bottom:1px solid var(--black);border-top:1px solid var(--black);font-size:var(--smallText);margin-bottom:1px}svg.svelte-1pknxov{width:100%;height:100%;border-bottom:1px solid var(--black)}.small.svelte-1pknxov{font-size:.6em}text.svelte-1pknxov{font-size:3rem;transition:opacity .3s;stroke:#fff;stroke-width:6px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill;pointer-events:none}.card-container.svelte-mchgj2{border:2px solid var(--black);width:100%;height:100%;display:grid;grid-template-columns:100%;grid-template-rows:35% 50% 10%;padding:5px;box-sizing:border-box}.card-text.svelte-mchgj2{text-align:left;margin:0;padding:0 0 0 2px;font-weight:700;font-size:.8em}#feedback-dropdown.svelte-mchgj2{width:98%;border:none;border-bottom:1px solid var(--black);border-top:1px solid var(--black);font-size:var(--smallText);margin-bottom:1px}svg.svelte-mchgj2{width:100%;height:100%;border-bottom:1px solid var(--black)}.small.svelte-mchgj2{font-size:.6em}text.svelte-mchgj2{font-size:3rem;transition:opacity .3s;stroke:#fff;stroke-width:6px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill;pointer-events:none}.ranked-chat.svelte-1nj8mt0.svelte-1nj8mt0{height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:80% 20%}.chat-input-holder.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;align-items:center;padding:24px;width:100%;max-width:640px;margin:auto}.chat-input-textarea.svelte-1nj8mt0.svelte-1nj8mt0{background-color:var(--lightgrey);cursor:pointer;width:100%;border:var(--line);border-color:none;margin:12px;outline:none;padding:12px;color:var(--black);font-size:var(--baseFontSize);box-shadow:var(--shadow-md);flex:3;border-radius:0;border-right:0px}.chat-input-form.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;width:100%}.btnyousend.svelte-1nj8mt0.svelte-1nj8mt0{border-radius:0;margin-top:12px;margin-bottom:12px;margin-left:-15px;background:var(--primary);color:var(--black);opacity:.5;transition:all .3s}.active.svelte-1nj8mt0.svelte-1nj8mt0{opacity:1}.instructions.svelte-1nj8mt0.svelte-1nj8mt0{text-align:center;padding:5%;border-right:var(--line)}.instructions.svelte-1nj8mt0 h5.svelte-1nj8mt0{text-align:left}.instructions.svelte-1nj8mt0 p.svelte-1nj8mt0{font-size:var(--smallText);text-align:left;margin:0}.instructions.svelte-1nj8mt0 button.svelte-1nj8mt0{font-size:var(--smallText)}.ranked-feedback-container.svelte-1nj8mt0.svelte-1nj8mt0{display:grid;grid-template-columns:20% 80%}.underline.svelte-1nj8mt0.svelte-1nj8mt0{border-bottom:var(--line)}.bold.svelte-1nj8mt0.svelte-1nj8mt0{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-log.svelte-1nj8mt0.svelte-1nj8mt0{flex:1;overflow-y:auto;padding:0 10px;box-sizing:border-box}.chat-message.svelte-1nj8mt0.svelte-1nj8mt0{background-color:var(--white);border-bottom:var(--line);box-sizing:border-box}.chat-message-center.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:12px;box-sizing:border-box}.message-content.svelte-1nj8mt0.svelte-1nj8mt0{display:flex;flex-direction:column;box-sizing:border-box}.message-content.svelte-1nj8mt0 .question.svelte-1nj8mt0{text-align:left;border:1px solid var(--grey);padding:5px;margin-bottom:10px;background-color:var(--lightGrey)}.message-content.svelte-1nj8mt0 .answer.svelte-1nj8mt0{display:inline-block;text-align:left;padding:10px;border:1px solid var(--black)}option.svelte-1nj8mt0.svelte-1nj8mt0{font-weight:700;font-size:120%}p.svelte-1nj8mt0.svelte-1nj8mt0{margin:0}.svelte-1nna9rx{font-family:Lato}#chart-holder.svelte-1nna9rx{height:100%;width:100%}.axis-line.svelte-1nna9rx{stroke-width:3;stroke:#000;fill:none}.axis-tick.svelte-1nna9rx{stroke-width:2;stroke:#000;fill:none;opacity:.13}.axis-text.svelte-1nna9rx{font-family:Arial;font-size:12px}.bump-text.svelte-1nna9rx{font-size:12px;pointer-events:none}.model-path.svelte-1nna9rx{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.model-path-outer.svelte-1nna9rx{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.chart-subtitle.svelte-1nna9rx{font-size:12px}#bar-chart-holder.svelte-1y9gffu{height:100%;width:100%}.axis-text.svelte-1y9gffu{font-size:9px}.axis-line.svelte-1y9gffu{stroke-width:3;stroke:#000;fill:none}.label-text.svelte-1y9gffu{font-size:9px}.cell.svelte-hnulv9{max-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell.active.svelte-hnulv9{max-height:100%;overflow:visible;white-space:normal}.svelte-owgjbp.svelte-owgjbp{font-family:Lato,monospace}.table.svelte-owgjbp.svelte-owgjbp{margin:auto;width:90%}.pretty-pager.svelte-owgjbp.svelte-owgjbp{padding-top:1rem}.pretty-table.normal.svelte-owgjbp.svelte-owgjbp{font-size:15px}.pretty-table.normal.svelte-owgjbp th.svelte-owgjbp,.pretty-table.normal.svelte-owgjbp td.svelte-owgjbp{padding:3px 2px}.pretty-table.svelte-owgjbp th.svelte-owgjbp,.pretty-table.svelte-owgjbp td.svelte-owgjbp{vertical-align:top}.pretty-table.svelte-owgjbp thead th.svelte-owgjbp{text-transform:uppercase;font-weight:700;font-family:Work Sans,sans-serif;border-bottom:2px solid black}.pretty-table.svelte-owgjbp th.svelte-owgjbp{cursor:pointer}.pretty-table.svelte-owgjbp tbody td.cell-type-number.svelte-owgjbp,.pretty-table.svelte-owgjbp tbody td.cell-rank.svelte-owgjbp{text-align:right}.pretty-table.svelte-owgjbp tbody td.cell-type-number.svelte-owgjbp,.pretty-table.svelte-owgjbp tbody td.cell-rank.svelte-owgjbp{font-family:menlo,consolas,monaco,monospace;font-size:90%}.pretty-table.svelte-owgjbp tbody td.cell-rank.svelte-owgjbp{padding-right:1em;color:#666}table.pretty-table.svelte-owgjbp.svelte-owgjbp{border-collapse:collapse}table.pretty-table.svelte-owgjbp.svelte-owgjbp{border-collapse:collapse;table-layout:fixed}.pretty-table.svelte-owgjbp tr.svelte-owgjbp{border-bottom:1px solid #eee}td.active.svelte-owgjbp.svelte-owgjbp{max-height:100%;overflow:auto;color:red}td.svelte-owgjbp.svelte-owgjbp:not(.active){overflow:hidden;white-space:normal}tr.svelte-owgjbp.svelte-owgjbp:hover{background:#eee}.pretty-table.svelte-owgjbp.svelte-owgjbp{width:100%}#heatmap-holder.svelte-t6wv8i{height:100%;width:100%}.axis-text.svelte-t6wv8i,.chart-subtitle.svelte-t6wv8i{font-size:12px}.holder.svelte-7imt18.svelte-7imt18{height:100vh;width:100%;display:flex;justify-content:center;align-items:center}button.svelte-7imt18.svelte-7imt18{margin:0}.chart-captions.svelte-7imt18.svelte-7imt18{margin:auto;width:100%;text-align:left;height:100%}.chart-captions.svelte-7imt18 h4.svelte-7imt18{padding:0;margin:0}.main-container.svelte-7imt18.svelte-7imt18{margin:auto}.eval-container.svelte-7imt18.svelte-7imt18{display:grid;height:100vh;grid-template-rows:100%;grid-template-columns:65% 35%;padding:1rem}.left-charts.svelte-7imt18.svelte-7imt18{display:grid;grid-template-columns:100%;grid-template-rows:15% 60% 25%}.eval-table.svelte-7imt18.svelte-7imt18{margin:auto;width:100%}.right-charts.svelte-7imt18.svelte-7imt18{display:grid;grid-template-columns:100%;grid-template-rows:10% 33% 33%;gap:1%}.main-annotation-container.svelte-3wjb3y.svelte-3wjb3y{display:grid;grid-template-columns:100%;grid-template-rows:90% 10%;height:100vh;width:100%;margin:auto}.buttons.svelte-3wjb3y.svelte-3wjb3y{display:flex;background:var(--grey)}.rating-button.svelte-3wjb3y.svelte-3wjb3y{padding:10px;border:none}.rating-button.svelte-3wjb3y+.rating-button.svelte-3wjb3y{margin-left:-1px}.ranked-chat.svelte-3wjb3y.svelte-3wjb3y{display:grid;grid-template-columns:100%;grid-template-rows:100%;border:var(--line);margin:12px}.chat-input-holder.svelte-3wjb3y.svelte-3wjb3y{align-items:center;width:100%;margin:auto;border-top:var(--line)}.instructions.svelte-3wjb3y.svelte-3wjb3y{text-align:center;padding:5%}.instructions.svelte-3wjb3y h5.svelte-3wjb3y{text-align:left}.instructions.svelte-3wjb3y p.svelte-3wjb3y{font-size:var(--smallText);text-align:left}.instructions.svelte-3wjb3y button.svelte-3wjb3y{font-size:var(--smallText)}.annotation-container.svelte-3wjb3y.svelte-3wjb3y{display:grid;grid-template-columns:40% 60%}.underline.svelte-3wjb3y.svelte-3wjb3y{border-bottom:var(--line)}.bold.svelte-3wjb3y.svelte-3wjb3y{font-weight:700;font-size:var(--smallText);margin:0;padding:0}.chatbox.svelte-3wjb3y.svelte-3wjb3y{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--headerHeight));background-color:var(--white);box-sizing:border-box;width:95%;margin:auto;height:100%}.chat-message-center.svelte-3wjb3y.svelte-3wjb3y{display:flex;flex-direction:column;padding:12px;box-sizing:border-box}.message-content.svelte-3wjb3y.svelte-3wjb3y{display:flex;flex-direction:column;box-sizing:border-box;display:block}.message-content.svelte-3wjb3y .question.svelte-3wjb3y{text-align:left;border:1px solid var(--grey);padding:5px;margin-bottom:10px;background-color:var(--lightGrey)}.message-content.svelte-3wjb3y .answer.svelte-3wjb3y{display:block;text-align:left;padding:10px;border:1px solid var(--black)}.message-content.svelte-3wjb3y .answers.svelte-3wjb3y{display:grid;grid-template-columns:100%;gap:2%;width:100%;margin:auto}svg.svelte-h2ab3o{background:conic-gradient(from 90deg at 1px 1px,#0000 90deg,rgba(0,0,0,.04) 0) 0 0/20px 20px;border:var(--line)}.file-circle-g.svelte-h2ab3o:hover{opacity:1}.bubble-file-text.svelte-h2ab3o{font-size:calc(.99 * var(--smallText));pointer-events:none;stroke:var(--white);stroke-width:4px;fill:var(--black);stroke-linejoin:round;paint-order:stroke fill}circle.svelte-h2ab3o{transition:all .3s ease}circle.svelte-h2ab3o:hover{stroke:var(--black);stroke-width:3}.table-container.svelte-16fb3tv.svelte-16fb3tv{margin:auto;width:100%;overflow-y:scroll;max-height:100%;height:100%;overflow-y:auto}table.svelte-16fb3tv.svelte-16fb3tv{width:100%;border-collapse:collapse;font-size:var(--smallText)}thead.svelte-16fb3tv th.svelte-16fb3tv{text-align:center;padding:5px;border-bottom:4px solid var(--grey);background-color:var(--lightGrey)}thead.svelte-16fb3tv th.svelte-16fb3tv:nth-child(1){text-align:left}tbody.svelte-16fb3tv tr.svelte-16fb3tv{border-bottom:var(--line)}tbody.svelte-16fb3tv tr.svelte-16fb3tv:nth-child(2n){background-color:var(--white)}tbody.svelte-16fb3tv td.svelte-16fb3tv{padding:10px}.is-flex.svelte-16fb3tv.svelte-16fb3tv{display:flex;justify-content:space-between;align-items:center;padding:10px}.button.svelte-16fb3tv.svelte-16fb3tv{padding:5px 10px;border:none;cursor:pointer;transition:background-color .3s ease}.button.is-disabled.svelte-16fb3tv.svelte-16fb3tv{cursor:not-allowed;color:#ccc}.button.svelte-16fb3tv.svelte-16fb3tv:not(.is-disabled):hover{background-color:#f2f2f2}.button.is-white.svelte-16fb3tv.svelte-16fb3tv{color:#000}.mx-1.svelte-16fb3tv.svelte-16fb3tv{margin-left:1em;margin-right:1em}.file-container.svelte-1lu6hos{display:grid;height:calc(100% - var(--headerHeight));align-items:center;justify-content:center}.upload-container.svelte-1lu6hos{margin:auto;max-width:100%;text-align:center}.charts-container.svelte-1lu6hos{height:calc(100vh - var(--headerHeight));display:grid;gap:2%;grid-template-columns:100%;grid-template-rows:50% 40%}.data-grid.svelte-1lu6hos{display:grid;grid-template-columns:45% 50%;gap:0;margin:auto;max-width:1200px;padding-top:20px}.upload-box.svelte-1lu6hos{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;max-height:50vh;margin:auto;border:5px dashed var(--grey);padding:20px;box-sizing:border-box}.feedback-container.svelte-14znspc{border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-columns:30% 70%;grid-template-rows:100%;width:90%;height:calc(100vh - var(--headerHeight))}.feedback-left.svelte-14znspc{border-bottom:var(--line);display:grid;grid-template-columns:100%;grid-template-rows:25% 25% 25% 12.5% 12.5%}.left-text.svelte-14znspc{text-align:center;border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-rows:100%;grid-template-columns:50% 50%}.left-confidence.svelte-14znspc{text-align:center;border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-rows:40% 55%}.left-question.svelte-14znspc,.left-filter.svelte-14znspc{border-bottom:var(--line);border-right:var(--line)}.feedback-right.svelte-14znspc{border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-columns:100%;grid-template-rows:30% 70%;grid-template-rows:0% 100%}.right-chart.svelte-14znspc{border-bottom:var(--line);border-right:var(--line);display:grid;grid-template-columns:50% 50%;grid-template-rows:100%}.right-chart-1.svelte-14znspc,.right-chart-2.svelte-14znspc{border-right:var(--line)}.right-table.svelte-14znspc{border-bottom:var(--line);border-right:var(--line)}.card-1.svelte-14znspc{border-right:var(--line)} diff --git a/pykoi/frontend/dist/index.html b/pykoi/frontend/dist/index.html index ee742e2..bf2e096 100644 --- a/pykoi/frontend/dist/index.html +++ b/pykoi/frontend/dist/index.html @@ -5,8 +5,8 @@ Vite + Svelte - - + +
diff --git a/pykoi/frontend/src/lib/Chatbots/Components/Dropdown.svelte b/pykoi/frontend/src/lib/Chatbots/Components/Dropdown.svelte index f435a81..a9dee91 100644 --- a/pykoi/frontend/src/lib/Chatbots/Components/Dropdown.svelte +++ b/pykoi/frontend/src/lib/Chatbots/Components/Dropdown.svelte @@ -1,15 +1,16 @@ @@ -39,17 +61,30 @@ class="dropdown-content" style="display: {expanded ? 'block' : 'none'};" > - {#each documents as doc, index} - - {/each} + {#if documents.length === 0} +
+ No documents found. Please upload via the RetrievalQA component. +
+ {:else} +
+ + +
+
+ {#each documents as doc, index} + + {/each} +
+ {/if} @@ -85,5 +120,38 @@ border: 1px #dadada solid; background-color: white; z-index: 1; + padding: 0.5em; + } + .checkbox-container { + display: flex; + flex-direction: column; + align-items: flex-start; + } + + .checkbox-container label { + display: inline-block; + padding-right: 10px; + white-space: nowrap; + } + .checkbox-container input { + cursor: pointer; + vertical-align: middle; + } + .checkbox-container label span { + cursor: pointer; + vertical-align: middle; + } + + .select-button-container { + width: 100%; + display: flex; + justify-content: center; + padding-top: 1em; + } + .select-button-container button { + color: var(--darkGrey); + font-size: small; + margin: 0 2px; + padding: 1em; } diff --git a/pykoi/frontend/src/lib/Chatbots/Components/SourceContainer.svelte b/pykoi/frontend/src/lib/Chatbots/Components/SourceContainer.svelte index 900288f..4cfd325 100644 --- a/pykoi/frontend/src/lib/Chatbots/Components/SourceContainer.svelte +++ b/pykoi/frontend/src/lib/Chatbots/Components/SourceContainer.svelte @@ -8,7 +8,7 @@
{#if sources !== undefined} {#if sources[0] === "N/A"} -
⚠️ No Retrieval Sources selected
+
⚠️ No Retrieval Sources selected or received
{:else if sources[0] === "Loading..."}
📖 Loading...
{:else if sources[0] === "Not loaded"} From cae1fb1cacfe6bc6b18d25794cb50b91ceb5a6ef Mon Sep 17 00:00:00 2001 From: Jojo Ortiz Date: Sun, 15 Oct 2023 22:04:05 -0700 Subject: [PATCH 3/7] WIP updating hugginface model to work with new RAG features --- pykoi/application.py | 6 +++- pykoi/retrieval/llm/huggingface.py | 49 ++++++++++++++++++++++++------ 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/pykoi/application.py b/pykoi/application.py index 44dd8f0..ad6f53c 100644 --- a/pykoi/application.py +++ b/pykoi/application.py @@ -606,7 +606,11 @@ async def inference( component["component"].retrieval_model.re_init(request_body.file_names) output = component["component"].retrieval_model.run_with_return_source_documents({"query": request_body.prompt}) print('output', output, output["result"]) - if output["source_documents"] == []: + if "source_documents" not in output: + print('no source documents', output) + source = ["N/A"] + source_content = ["N/A"] + elif output["source_documents"] == []: source = ["N/A"] source_content = ["N/A"] else: diff --git a/pykoi/retrieval/llm/huggingface.py b/pykoi/retrieval/llm/huggingface.py index fe59b46..bb2de3a 100644 --- a/pykoi/retrieval/llm/huggingface.py +++ b/pykoi/retrieval/llm/huggingface.py @@ -13,15 +13,15 @@ class HuggingFaceModel(AbsLlm): """ - A class representing a language model that uses OpenAI's GPT-3 to generate text. + A class representing a language model that uses Huggingface's model to generate text. """ def __init__(self, vector_db: AbsVectorDb, **kwargs): """ - Initializes the OpenAIModel class. + Initializes the HuggingFaceModel class. """ try: - llm = HuggingFacePipeline.from_model_id( + self._llm = HuggingFacePipeline.from_model_id( model_id=kwargs.get("model_name"), task="text-generation", device=torch.cuda.device_count() - 1, @@ -29,20 +29,49 @@ def __init__(self, vector_db: AbsVectorDb, **kwargs): model_kwargs={ "temperature": 0, "max_length": kwargs.get("max_length", 500), - "trust_remote_code": kwargs.get("trust_remote_code", True), + # "trust_remote_code": kwargs.get("trust_remote_code", True), # "load_in_8bit": True, }, ) - vector_db = vector_db.vector_db + self._vector_db = vector_db.vector_db - retrieve_qa = RetrievalQA.from_chain_type( - llm=llm, + self._retrieve_qa = RetrievalQA.from_chain_type( + llm=self._llm, chain_type="stuff", - retriever=vector_db.as_retriever(search_kwargs={"k": MIN_DOCS}), + retriever=self._vector_db.as_retriever(search_kwargs={"k": MIN_DOCS, "filter": {}}), verbose=True, + return_source_documents=True, ) - print("HuggingFaceModel initialized successfully") - super().__init__(retrieve_qa) + print("HuggingFaceModel initialized successfully!") + super().__init__(self._retrieve_qa) except Exception as ex: print("Inference initialization failed: {}".format(ex)) + + def re_init(self, file_names: list[str]): + """ + Re-initializes the HuggingFaceModel class. + """ + try: + if file_names == []: + metadata_filename_filter = {"file_name": ""} + elif len(file_names) == 1: + metadata_filename_filter = {"file_name": file_names[0]} + else: + metadata_filename_filter = { + "$or": [{"file_name": name} for name in file_names] + } + + self._retrieve_qa = RetrievalQA.from_chain_type( + llm=self._llm, + chain_type="stuff", + retriever=self._vector_db.as_retriever(search_kwargs={"k": MIN_DOCS, "filter": metadata_filename_filter}), + verbose=True, + return_source_documents=True, + ) + + print("Re-initialized HuggingFaceModel successfully with filter: ", metadata_filename_filter) + + super().__init__(self._retrieve_qa) + except Exception as ex: + print("Inference re-init failed: {}".format(ex)) From 810aec56966f5089d3a4a8dac63bfb561b89b671 Mon Sep 17 00:00:00 2001 From: Jojo Ortiz Date: Sun, 15 Oct 2023 22:04:46 -0700 Subject: [PATCH 4/7] update pyproject for huggingface RAG --- pyproject.toml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7592087..1972cd1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,16 +48,17 @@ huggingface = [ "einops", "accelerate", "bitsandbytes", - "sentence-transformers" + "sentence-transformers", + "xformers" ] rag = [ - "langchain", - "scikit-learn", - "chromadb", - "pyepsilla", - "pdfminer-six", - "docx2txt", - "python-multipart", + "langchain", + "scikit-learn", + "chromadb", + "pyepsilla", + "pdfminer-six", + "docx2txt", + "python-multipart", "tiktoken" ] rlhf = [ From 082a532124f7571288d80e72276f1c2a4c4283fb Mon Sep 17 00:00:00 2001 From: Jojo Ortiz Date: Sun, 15 Oct 2023 22:05:15 -0700 Subject: [PATCH 5/7] add RAG section with gifs and copy to README --- README.md | 33 ++++++++++++------ example/image/pykoi_demo_rag_chatbot_chat.gif | Bin 0 -> 2989050 bytes .../image/pykoi_demo_rag_chatbot_modify.gif | Bin 0 -> 488208 bytes .../image/pykoi_demo_rag_chatbot_upload.gif | Bin 0 -> 669024 bytes 4 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 example/image/pykoi_demo_rag_chatbot_chat.gif create mode 100644 example/image/pykoi_demo_rag_chatbot_modify.gif create mode 100644 example/image/pykoi_demo_rag_chatbot_upload.gif diff --git a/README.md b/README.md index 291c1ff..a85bafd 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Slack

-[pykoi](https://www.cambioml.com/pykoi/) is an open-source python library for improving LLMs with RLHF. We provide a unified interface including RLHF/RLAIF data and feedback collection, finetuning with reinforcement learning and reward modeling, and LLM comparisons. +[pykoi](https://www.cambioml.com/pykoi/) is an open-source python library for improving LLMs with RLHF. We provide a unified interface including RLHF/RLAIF data and feedback collection, finetuning with reinforcement learning and reward modeling, and LLM comparisons. ## Features @@ -26,12 +26,12 @@ Do you want to store your chat history with LLMs from OpenAI, Amazon Bedrock(:wo ### Model comparison -Comparing models is a difficult task. `pykoi` makes it easy by allowing one to directly compare the performance of multiple models to each other, with just a few lines of code. If you have multiple language models that you’d like to compare to each other on a set of prompts or via an interactive session, you can use `pk.Compare`. Check out any of the demo below: +Comparing models is a difficult task. `pykoi` makes it easy by allowing one to directly compare the performance of multiple models to each other, with just a few lines of code. If you have multiple language models that you’d like to compare to each other on a set of prompts or via an interactive session, you can use `pk.Compare`. Check out any of the demo below: - If you're using a CPU instance, check out [demo_launch_app_cpu.ipynb](https://nbviewer.org/github/CambioML/pykoi/blob/main/example/chatbot/demo_model_comparator_openai.ipynb) - If you're using a GPU instance, check out [demo_launch_app_gpu.ipynb](https://nbviewer.org/github/CambioML/pykoi/blob/main/example/chatbot/demo_model_comparator_gpu_huggingface.ipynb) - Alternatively, read our [blog](https://www.cambioml.com/docs/model_comparison.html) for more information! - + ![Watch the video](example/image/pykoi_demo_model_comparison.gif) ### RLHF @@ -40,6 +40,19 @@ Reinforcement Learning with Human Feedback (RLHF) is a unique training paradigm `pykoi` allows you to easily fine-tune your model on the datasets you've collected via your `pykoi` chat or rank databases. Check our [blog](https://www.cambioml.com/docs/rlhf.html) for detailed instructions on how to use it. +### RAG +Implement a Retrieval-Augmented Generation (RAG) Chatbot quickly with `pykoi`. Upload your own documents to create context-aware responses on top of a pretrained LLM, such as from OpenAI or Huggingface. + +![Watch the video](example/image/pykoi_demo_rag_chatbot_upload.gif) + +Then chat with the RAG Chatbot, where you can select specific sources for the text generation, as well as see which sources the model used to generate the response. + +![Watch the video](example/image/pykoi_demo_rag_chatbot_chat.gif) + +Finally, you can save a modified response to help improve the model. This is a great way to collect data for RLHF. + +![Watch the video](example/image/pykoi_demo_rag_chatbot_modify.gif) + ## Installation To get started with pykoi, you can choose from any of the installation options. The choice should be based on the features you need (e.g., RAG, RLHF or all) and the compute resources you have, such as a CPU (e.g., your laptop) or GPU (e.g., AWS EC2 or SageMaker). @@ -56,10 +69,10 @@ conda activate pykoi # some OS requires `source activate pykoi` Then install `pykoi` and the compatible [pytorch based on your os](https://pytorch.org/get-started/locally/) ``` pip3 install "pykoi[rag]" -pip3 install torch +pip3 install torch ``` -### Option 2: RAG (GPU) +### Option 2: RAG (GPU) This option allows you to run RAG on a GPU using an open-source LLM from HuggingFace. Here's a quick [tutorial](#ec2-dev-setup) on setting up an EC2 GPU instance for the installation below. On your GPU instance terminal, create a conda environment using: @@ -74,7 +87,7 @@ pip3 install "pykoi[rag, huggingface]" pip3 install --pre torch --index-url https://download.pytorch.org/whl/nightly/cu121 # cu121 means cuda 12.1 ``` -### Option 3: RLHF (GPU) +### Option 3: RLHF (GPU) This option allows you to train LLM via RLHF on a GPU. Here's a quick [tutorial](#ec2-dev-setup) on setting up an EC2 GPU instance for the installation below. On your GPU instance terminal, create a conda environment using: @@ -89,7 +102,7 @@ pip3 install "pykoi[rlhf]" pip3 install --pre torch --index-url https://download.pytorch.org/whl/nightly/cu121 # cu121 means cuda 12.1 ``` -Congrats you have finished the installation! +Congrats you have finished the installation! ## Dev Setup If you are interested to contribute to us, here are the preliminary development setup. @@ -104,15 +117,15 @@ pip3 install poetry Then, based the feature you need to develop, run one or more installation options below. We recommend install all the options below although it may take ~3 minutes longer. -- Option 1: RAG (CPU) +- Option 1: RAG (CPU) ``` poetry install --no-root --extras rag ``` -- Option 2: RAG (GPU) +- Option 2: RAG (GPU) ``` poetry install --no-root --extras "rag huggingface" ``` -- Option 3: RLHF (GPU) +- Option 3: RLHF (GPU) ``` poetry install --no-root --extras rlhf ``` diff --git a/example/image/pykoi_demo_rag_chatbot_chat.gif b/example/image/pykoi_demo_rag_chatbot_chat.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ceca0222d91a38a4e4f3d46e05d88a9ee2d940d GIT binary patch literal 2989050 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�cX+@5pnRZoLUDujkZZbG@#i&j*3A@qg(WXP{p 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 z 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/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

^MxFz&iby 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

n#KwzX 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

#FL3Mj0+D2j(U*N3l_myV(ekd%@m`hN~gIj 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 z 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