CINXE.COM

CohereAI Embeddings - LlamaIndex

<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="canonical" href="https://docs.llamaindex.ai/en/stable/examples/embeddings/cohereai/"> <link rel="prev" href="../cloudflare_workersai/"> <link rel="next" href="../custom_embeddings/"> <link rel="icon" href="../../../_static/assets/LlamaLogoBrowserTab.png"> <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.7"> <title>CohereAI Embeddings - LlamaIndex</title> <link rel="stylesheet" href="../../../assets/stylesheets/main.8608ea7d.min.css"> <link rel="stylesheet" href="../../../assets/stylesheets/palette.06af60db.min.css"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> <link rel="stylesheet" href="../../../assets/_mkdocstrings.css"> <link rel="stylesheet" href="../../../css/style.css"> <link rel="stylesheet" href="../../../css/algolia.css"> <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> <script id="__analytics">function __md_analytics(){function e(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],e("js",new Date),e("config","G-BYVB1ZVE6J"),document.addEventListener("DOMContentLoaded",(function(){document.forms.search&&document.forms.search.query.addEventListener("blur",(function(){this.value&&e("event","search",{search_term:this.value})}));document$.subscribe((function(){var t=document.forms.feedback;if(void 0!==t)for(var a of t.querySelectorAll("[type=submit]"))a.addEventListener("click",(function(a){a.preventDefault();var n=document.location.pathname,d=this.getAttribute("data-md-value");e("event","feedback",{page:n,data:d}),t.firstElementChild.disabled=!0;var r=t.querySelector(".md-feedback__note [data-md-value='"+d+"']");r&&(r.hidden=!1)})),t.hidden=!1})),location$.subscribe((function(t){e("config","G-BYVB1ZVE6J",{page_path:t.pathname})}))}));var t=document.createElement("script");t.async=!0,t.src="https://www.googletagmanager.com/gtag/js?id=G-BYVB1ZVE6J",document.getElementById("__analytics").insertAdjacentElement("afterEnd",t)}</script> <script>"undefined"!=typeof __md_analytics&&__md_analytics()</script> <script async type="text/javascript" src="/_/static/javascript/readthedocs-addons.js"></script><meta name="readthedocs-project-slug" content="llamaindex-llamaindex" /><meta name="readthedocs-version-slug" content="stable" /><meta name="readthedocs-resolver-filename" content="/examples/embeddings/cohereai/" /><meta name="readthedocs-http-status" content="200" /></head> <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo"> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer"></label> <div data-md-component="skip"> <a href="#cohereai-embeddings" class="md-skip"> Skip to content </a> </div> <div data-md-component="announce"> </div> <header class="md-header" data-md-component="header"> <nav class="md-header__inner md-grid" aria-label="Header"> <a href="../../.." title="LlamaIndex" class="md-header__button md-logo" aria-label="LlamaIndex" data-md-component="logo"> <img src="../../../_static/assets/LlamaSquareBlack.svg" alt="logo"> </a> <label class="md-header__button md-icon" for="__drawer"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <div class="md-header__title" data-md-component="header-title"> <div class="md-header__ellipsis"> <div class="md-header__topic"> <span class="md-ellipsis"> LlamaIndex </span> </div> <div class="md-header__topic" data-md-component="header-topic"> <span class="md-ellipsis"> CohereAI Embeddings </span> </div> </div> </div> <form class="md-header__option" data-md-component="palette"> <input class="md-option" data-md-color-media="(prefers-color-scheme)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0"> <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9zM20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zm-9.15 3.96h2.3L12 9z"/></svg> </label> <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="white" data-md-color-accent="purple" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1"> <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="black" data-md-color-accent="purple" aria-label="Switch to system preference" type="radio" name="__palette" id="__palette_2"> <label class="md-header__button md-icon" title="Switch to system preference" for="__palette_0" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> </form> <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> <label class="md-header__button md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> </label> <!-- Search interface --> <div id="docsearch"></div> </nav> </header> <div class="md-container" data-md-component="container"> <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs"> <div class="md-grid"> <ul class="md-tabs__list"> <li class="md-tabs__item"> <a href="../../.." class="md-tabs__link"> Home </a> </li> <li class="md-tabs__item"> <a href="../../../understanding/" class="md-tabs__link"> Learn </a> </li> <li class="md-tabs__item"> <a href="../../../use_cases/" class="md-tabs__link"> Use Cases </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href="../../" class="md-tabs__link"> Examples </a> </li> <li class="md-tabs__item"> <a href="../../../module_guides/" class="md-tabs__link"> Component Guides </a> </li> <li class="md-tabs__item"> <a href="../../../optimizing/production_rag/" class="md-tabs__link"> Advanced Topics </a> </li> <li class="md-tabs__item"> <a href="../../../api_reference/" class="md-tabs__link"> API Reference </a> </li> <li class="md-tabs__item"> <a href="../../../community/integrations/" class="md-tabs__link"> Open-Source Community </a> </li> <li class="md-tabs__item"> <a href="../../../llama_cloud/" class="md-tabs__link"> LlamaCloud </a> </li> </ul> </div> </nav> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer"> <a href="../../.." title="LlamaIndex" class="md-nav__button md-logo" aria-label="LlamaIndex" data-md-component="logo"> <img src="../../../_static/assets/LlamaSquareBlack.svg" alt="logo"> </a> LlamaIndex </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1" > <div class="md-nav__link md-nav__container"> <a href="../../.." class="md-nav__link "> <span class="md-ellipsis"> Home </span> </a> <label class="md-nav__link " for="__nav_1" id="__nav_1_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_1"> <span class="md-nav__icon md-icon"></span> Home </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../getting_started/concepts/" class="md-nav__link"> <span class="md-ellipsis"> High-Level Concepts </span> </a> </li> <li class="md-nav__item"> <a href="../../../getting_started/installation/" class="md-nav__link"> <span class="md-ellipsis"> Installation and Setup </span> </a> </li> <li class="md-nav__item"> <a href="../../../getting_started/reading/" class="md-nav__link"> <span class="md-ellipsis"> How to read these docs </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1_5" > <label class="md-nav__link" for="__nav_1_5" id="__nav_1_5_label" tabindex="0"> <span class="md-ellipsis"> Starter Examples </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_1_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_1_5"> <span class="md-nav__icon md-icon"></span> Starter Examples </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../getting_started/starter_example/" class="md-nav__link"> <span class="md-ellipsis"> Starter Tutorial </span> </a> </li> <li class="md-nav__item"> <a href="../../../getting_started/starter_example_local/" class="md-nav__link"> <span class="md-ellipsis"> Starter Tutorial </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../getting_started/discover_llamaindex/" class="md-nav__link"> <span class="md-ellipsis"> Discover LlamaIndex Video Series </span> </a> </li> <li class="md-nav__item"> <a href="../../../getting_started/customization/" class="md-nav__link"> <span class="md-ellipsis"> Frequently Asked Questions (FAQ) </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1_8" > <div class="md-nav__link md-nav__container"> <a href="../../../getting_started/starter_tools/" class="md-nav__link "> <span class="md-ellipsis"> Starter Tools </span> </a> <label class="md-nav__link " for="__nav_1_8" id="__nav_1_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_1_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_1_8"> <span class="md-nav__icon md-icon"></span> Starter Tools </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../getting_started/starter_tools/rag_cli/" class="md-nav__link"> <span class="md-ellipsis"> RAG CLI </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/" class="md-nav__link "> <span class="md-ellipsis"> Learn </span> </a> <label class="md-nav__link " for="__nav_2" id="__nav_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2"> <span class="md-nav__icon md-icon"></span> Learn </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/using_llms/using_llms/" class="md-nav__link"> <span class="md-ellipsis"> Using LLMs </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_3" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/agent/" class="md-nav__link "> <span class="md-ellipsis"> Building agents </span> </a> <label class="md-nav__link " for="__nav_2_3" id="__nav_2_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_3"> <span class="md-nav__icon md-icon"></span> Building agents </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/agent/tools/" class="md-nav__link"> <span class="md-ellipsis"> Using existing tools </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/agent/state/" class="md-nav__link"> <span class="md-ellipsis"> Maintaining state </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/agent/streaming/" class="md-nav__link"> <span class="md-ellipsis"> Streaming output and events </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/agent/human_in_the_loop/" class="md-nav__link"> <span class="md-ellipsis"> Human in the loop </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/agent/multi_agent/" class="md-nav__link"> <span class="md-ellipsis"> Multi-agent workflows </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_4" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/workflows/" class="md-nav__link "> <span class="md-ellipsis"> Building Workflows </span> </a> <label class="md-nav__link " for="__nav_2_4" id="__nav_2_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_4"> <span class="md-nav__icon md-icon"></span> Building Workflows </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/workflows/basic_flow/" class="md-nav__link"> <span class="md-ellipsis"> A basic workflow </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/branches_and_loops/" class="md-nav__link"> <span class="md-ellipsis"> Branches and loops </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/state/" class="md-nav__link"> <span class="md-ellipsis"> Maintaining state </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/stream/" class="md-nav__link"> <span class="md-ellipsis"> Streaming events </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/concurrent_execution/" class="md-nav__link"> <span class="md-ellipsis"> Concurrent execution </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/subclass/" class="md-nav__link"> <span class="md-ellipsis"> Subclassing workflows </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/nested/" class="md-nav__link"> <span class="md-ellipsis"> Nested workflows </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/observability/" class="md-nav__link"> <span class="md-ellipsis"> Observability </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/workflows/unbound_functions/" class="md-nav__link"> <span class="md-ellipsis"> Unbound syntax </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/rag/" class="md-nav__link "> <span class="md-ellipsis"> Building a RAG pipeline </span> </a> <label class="md-nav__link " for="__nav_2_5" id="__nav_2_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_5"> <span class="md-nav__icon md-icon"></span> Building a RAG pipeline </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5_2" > <label class="md-nav__link" for="__nav_2_5_2" id="__nav_2_5_2_label" tabindex="0"> <span class="md-ellipsis"> Loading & Ingestion </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_5_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_5_2"> <span class="md-nav__icon md-icon"></span> Loading & Ingestion </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/loading/loading/" class="md-nav__link"> <span class="md-ellipsis"> Loading Data (Ingestion) </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/loading/llamahub/" class="md-nav__link"> <span class="md-ellipsis"> LlamaHub </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/loading/llamacloud/" class="md-nav__link"> <span class="md-ellipsis"> Loading from LlamaCloud </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../understanding/indexing/indexing/" class="md-nav__link"> <span class="md-ellipsis"> Indexing & Embedding </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/storing/storing/" class="md-nav__link"> <span class="md-ellipsis"> Storing </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/querying/querying/" class="md-nav__link"> <span class="md-ellipsis"> Querying </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_6" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/extraction/" class="md-nav__link "> <span class="md-ellipsis"> Structured Data Extraction </span> </a> <label class="md-nav__link " for="__nav_2_6" id="__nav_2_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_6"> <span class="md-nav__icon md-icon"></span> Structured Data Extraction </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/extraction/structured_llms/" class="md-nav__link"> <span class="md-ellipsis"> Using Structured LLMs </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/extraction/structured_prediction/" class="md-nav__link"> <span class="md-ellipsis"> Structured Prediction </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/extraction/lower_level/" class="md-nav__link"> <span class="md-ellipsis"> Lower-level extraction </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../understanding/tracing_and_debugging/tracing_and_debugging/" class="md-nav__link"> <span class="md-ellipsis"> Tracing and Debugging </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_8" > <label class="md-nav__link" for="__nav_2_8" id="__nav_2_8_label" tabindex="0"> <span class="md-ellipsis"> Evaluating </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_8"> <span class="md-nav__icon md-icon"></span> Evaluating </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/evaluating/evaluating/" class="md-nav__link"> <span class="md-ellipsis"> Evaluating </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_8_2" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/evaluating/cost_analysis/" class="md-nav__link "> <span class="md-ellipsis"> Cost Analysis </span> </a> <label class="md-nav__link " for="__nav_2_8_2" id="__nav_2_8_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_8_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_8_2"> <span class="md-nav__icon md-icon"></span> Cost Analysis </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/evaluating/cost_analysis/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_9" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/putting_it_all_together/" class="md-nav__link "> <span class="md-ellipsis"> Putting it all Together </span> </a> <label class="md-nav__link " for="__nav_2_9" id="__nav_2_9_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_9"> <span class="md-nav__icon md-icon"></span> Putting it all Together </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_9_2" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/putting_it_all_together/apps/" class="md-nav__link "> <span class="md-ellipsis"> Full-stack web application </span> </a> <label class="md-nav__link " for="__nav_2_9_2" id="__nav_2_9_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_9_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_9_2"> <span class="md-nav__icon md-icon"></span> Full-stack web application </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/putting_it_all_together/apps/fullstack_app_guide/" class="md-nav__link"> <span class="md-ellipsis"> A Guide to Building a Full-Stack Web App with LLamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../../understanding/putting_it_all_together/apps/fullstack_with_delphic/" class="md-nav__link"> <span class="md-ellipsis"> A Guide to Building a Full-Stack LlamaIndex Web App with Delphic </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_9_3" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/putting_it_all_together/q_and_a/" class="md-nav__link "> <span class="md-ellipsis"> Q&A Patterns </span> </a> <label class="md-nav__link " for="__nav_2_9_3" id="__nav_2_9_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_9_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_9_3"> <span class="md-nav__icon md-icon"></span> Q&A Patterns </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/putting_it_all_together/q_and_a/terms_definitions_tutorial/" class="md-nav__link"> <span class="md-ellipsis"> A Guide to Extracting Terms and Definitions </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_9_4" > <label class="md-nav__link" for="__nav_2_9_4" id="__nav_2_9_4_label" tabindex="0"> <span class="md-ellipsis"> Chatbots </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_9_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_9_4"> <span class="md-nav__icon md-icon"></span> Chatbots </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../understanding/putting_it_all_together/chatbots/building_a_chatbot/" class="md-nav__link"> <span class="md-ellipsis"> How to Build a Chatbot </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_9_5" > <div class="md-nav__link md-nav__container"> <a href="../../../understanding/putting_it_all_together/structured_data/" class="md-nav__link "> <span class="md-ellipsis"> Structured data </span> </a> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_9_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2_9_5"> <span class="md-nav__icon md-icon"></span> Structured data </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../understanding/putting_it_all_together/agents/" class="md-nav__link"> <span class="md-ellipsis"> Agents </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > <div class="md-nav__link md-nav__container"> <a href="../../../use_cases/" class="md-nav__link "> <span class="md-ellipsis"> Use Cases </span> </a> <label class="md-nav__link " for="__nav_3" id="__nav_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3"> <span class="md-nav__icon md-icon"></span> Use Cases </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../use_cases/prompting/" class="md-nav__link"> <span class="md-ellipsis"> Prompting </span> </a> </li> <li class="md-nav__item"> <a href="../../../use_cases/q_and_a/" class="md-nav__link"> <span class="md-ellipsis"> Question-Answering (RAG) </span> </a> </li> <li class="md-nav__item"> <a href="../../../use_cases/chatbots/" class="md-nav__link"> <span class="md-ellipsis"> Chatbots </span> </a> </li> <li class="md-nav__item"> <a href="../../../use_cases/extraction/" class="md-nav__link"> <span class="md-ellipsis"> Structured Data Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../../use_cases/agents/" class="md-nav__link"> <span class="md-ellipsis"> Agents </span> </a> </li> <li class="md-nav__item"> <a href="../../../use_cases/multimodal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal Applications </span> </a> </li> <li class="md-nav__item"> <a href="../../../use_cases/fine_tuning/" class="md-nav__link"> <span class="md-ellipsis"> Fine-Tuning </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" checked> <div class="md-nav__link md-nav__container"> <a href="../../" class="md-nav__link "> <span class="md-ellipsis"> Examples </span> </a> <label class="md-nav__link " for="__nav_4" id="__nav_4_label" tabindex=""> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="true"> <label class="md-nav__title" for="__nav_4"> <span class="md-nav__icon md-icon"></span> Examples </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" > <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0"> <span class="md-ellipsis"> Agents </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_2"> <span class="md-nav__icon md-icon"></span> Agents </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../agent/Chatbot_SEC/" class="md-nav__link"> <span class="md-ellipsis"> 💬🤖 How to Build a Chatbot </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agent_builder/" class="md-nav__link"> <span class="md-ellipsis"> GPT Builder Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agent_runner/agent_around_query_pipeline_with_HyDE_for_PDFs/" class="md-nav__link"> <span class="md-ellipsis"> Building a Multi-PDF Agent using Query Pipelines and HyDE </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agent_runner/agent_runner/" class="md-nav__link"> <span class="md-ellipsis"> Step-wise, Controllable Agents </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agent_runner/agent_runner_rag_controllable/" class="md-nav__link"> <span class="md-ellipsis"> Controllable Agents for RAG </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agent_runner/query_pipeline_agent/" class="md-nav__link"> <span class="md-ellipsis"> Building an Agent around a Query Pipeline </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agent_workflow_basic/" class="md-nav__link"> <span class="md-ellipsis"> AgentWorkflow Basic Introduction </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agent_workflow_multi/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Agent Research Workflow with AgentWorkflow </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agentic_rag_using_vertex_ai/" class="md-nav__link"> <span class="md-ellipsis"> Agentic rag using vertex ai </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/agentic_rag_with_llamaindex_and_vertexai_managed_index/" class="md-nav__link"> <span class="md-ellipsis"> Agentic rag with llamaindex and vertexai managed index </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/anthropic_agent/" class="md-nav__link"> <span class="md-ellipsis"> Function Calling Anthropic Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/bedrock_converse_agent/" class="md-nav__link"> <span class="md-ellipsis"> Function Calling AWS Bedrock Converse Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/coa_agent/" class="md-nav__link"> <span class="md-ellipsis"> Chain-of-Abstraction LlamaPack </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/custom_agent/" class="md-nav__link"> <span class="md-ellipsis"> Building a Custom Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/dashscope_agent/" class="md-nav__link"> <span class="md-ellipsis"> DashScope Agent Tutorial </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/introspective_agent_toxicity_reduction/" class="md-nav__link"> <span class="md-ellipsis"> Introspective Agents: Performing Tasks With Reflection </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/lats_agent/" class="md-nav__link"> <span class="md-ellipsis"> Language Agent Tree Search </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/llm_compiler/" class="md-nav__link"> <span class="md-ellipsis"> LLM Compiler Agent Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/memory/composable_memory/" class="md-nav__link"> <span class="md-ellipsis"> Simple Composable Memory </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/memory/vector_memory/" class="md-nav__link"> <span class="md-ellipsis"> Vector Memory </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/mistral_agent/" class="md-nav__link"> <span class="md-ellipsis"> Function Calling Mistral Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/multi_document_agents-v1/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Document Agents (V1) </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/multi_document_agents/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Document Agents </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/nvidia_agent/" class="md-nav__link"> <span class="md-ellipsis"> Function Calling NVIDIA Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/nvidia_document_research_assistant_for_blog_creation/" class="md-nav__link"> <span class="md-ellipsis"> Document Research Assistant for Blog Creation </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/nvidia_sub_question_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Sub Question Query Engine powered by NVIDIA NIMs </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent/" class="md-nav__link"> <span class="md-ellipsis"> Build your own OpenAI Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_context_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Context-Augmented OpenAI Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_lengthy_tools/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Agent Workarounds for Lengthy Tool Descriptions </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_parallel_function_calling/" class="md-nav__link"> <span class="md-ellipsis"> Single-Turn Multi-Function Calling OpenAI Agents </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_query_cookbook/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Agent + Query Engine Experimental Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_query_plan/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Agent Query Planning </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Retrieval-Augmented OpenAI Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_tool_call_parser/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Agent with Tool Call Parser </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_agent_with_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Agent with Query Engine Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_assistant_agent/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Assistant Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_assistant_query_cookbook/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Assistant Advanced Retrieval Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_forced_function_call/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI agent: specifying a forced function call </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/openai_retrieval_benchmark/" class="md-nav__link"> <span class="md-ellipsis"> Benchmarking OpenAI Retrieval API (through Assistant Agent) </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/react_agent/" class="md-nav__link"> <span class="md-ellipsis"> ReAct Agent - A Simple Intro with Calculator Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/react_agent_with_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> ReAct Agent with Query Engine (RAG) Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/return_direct_agent/" class="md-nav__link"> <span class="md-ellipsis"> Controlling Agent Reasoning Loop with Return Direct Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../agent/structured_planner/" class="md-nav__link"> <span class="md-ellipsis"> Structured Planning Agent </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> <span class="md-ellipsis"> Chat Engines </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_3"> <span class="md-nav__icon md-icon"></span> Chat Engines </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_best/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine - Best Mode </span> </a> </li> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_condense_plus_context/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine - Condense Plus Context Mode </span> </a> </li> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_condense_question/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine - Condense Question Mode </span> </a> </li> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_context/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine - Context Mode </span> </a> </li> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_openai/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine - OpenAI Agent Mode </span> </a> </li> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_personality/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine with a Personality ✨ </span> </a> </li> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_react/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine - ReAct Agent Mode </span> </a> </li> <li class="md-nav__item"> <a href="../../chat_engine/chat_engine_repl/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engine - Simple Mode REPL </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <span class="md-ellipsis"> Cookbooks </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_4"> <span class="md-nav__icon md-icon"></span> Cookbooks </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../cookbooks/GraphRAG_v1/" class="md-nav__link"> <span class="md-ellipsis"> GraphRAG Implementation with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/GraphRAG_v2/" class="md-nav__link"> <span class="md-ellipsis"> GraphRAG Implementation with LlamaIndex - V2 </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/airtrain/" class="md-nav__link"> <span class="md-ellipsis"> AirtrainAI Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/anthropic_haiku/" class="md-nav__link"> <span class="md-ellipsis"> Anthropic Haiku Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/cleanlab_tlm_rag/" class="md-nav__link"> <span class="md-ellipsis"> Trustworthy RAG with the Trustworthy Language Model </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/codestral/" class="md-nav__link"> <span class="md-ellipsis"> Codestral from MistralAI Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/cohere_retriever_eval/" class="md-nav__link"> <span class="md-ellipsis"> Cohere init8 and binary Embeddings Retrieval Evaluation </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/contextual_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Contextual Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/crewai_llamaindex/" class="md-nav__link"> <span class="md-ellipsis"> CrewAI + LlamaIndex Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/llama3_cookbook/" class="md-nav__link"> <span class="md-ellipsis"> Llama3 Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/llama3_cookbook_gaudi/" class="md-nav__link"> <span class="md-ellipsis"> LLM Cookbook with Intel Gaudi </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/llama3_cookbook_groq/" class="md-nav__link"> <span class="md-ellipsis"> Llama3 Cookbook with Groq </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/llama3_cookbook_ollama_replicate/" class="md-nav__link"> <span class="md-ellipsis"> Llama3 Cookbook with Ollama and Replicate </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/mistralai/" class="md-nav__link"> <span class="md-ellipsis"> MistralAI Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/mixedbread_reranker/" class="md-nav__link"> <span class="md-ellipsis"> mixedbread Rerank Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/mongodb_retrieval_strategies/" class="md-nav__link"> <span class="md-ellipsis"> Optimizing for relevance using MongoDB and LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oracleai_demo/" class="md-nav__link"> <span class="md-ellipsis"> Oracle AI Vector Search with Document Processing </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-2/Components_Of_LlamaIndex/" class="md-nav__link"> <span class="md-ellipsis"> Components Of LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-3/Evaluating_RAG_Systems/" class="md-nav__link"> <span class="md-ellipsis"> Evaluating RAG Systems </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-4/Ingestion_Pipeline/" class="md-nav__link"> <span class="md-ellipsis"> Ingestion Pipeline </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-4/Metadata_Extraction/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-5/Observability/" class="md-nav__link"> <span class="md-ellipsis"> Observability </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-6/Agents/" class="md-nav__link"> <span class="md-ellipsis"> Agents </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-6/Router_And_SubQuestion_QueryEngine/" class="md-nav__link"> <span class="md-ellipsis"> Router QueryEngine and SubQuestion QueryEngine </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-7/Multi_Modal_RAG_System/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal RAG System </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/oreilly_course_cookbooks/Module-8/Advanced_RAG_with_LlamaParse/" class="md-nav__link"> <span class="md-ellipsis"> Advanced RAG with LlamaParse </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/prometheus2_cookbook/" class="md-nav__link"> <span class="md-ellipsis"> Prometheus-2 Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../cookbooks/toolhouse_llamaindex/" class="md-nav__link"> <span class="md-ellipsis"> Sales Prospecting Workflow with Toolhouse </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" > <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <span class="md-ellipsis"> Customization </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_5"> <span class="md-nav__icon md-icon"></span> Customization </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../customization/llms/AzureOpenAI/" class="md-nav__link"> <span class="md-ellipsis"> Azure OpenAI </span> </a> </li> <li class="md-nav__item"> <a href="../../customization/llms/SimpleIndexDemo-ChatGPT/" class="md-nav__link"> <span class="md-ellipsis"> ChatGPT </span> </a> </li> <li class="md-nav__item"> <a href="../../customization/llms/SimpleIndexDemo-Huggingface_camel/" class="md-nav__link"> <span class="md-ellipsis"> HuggingFace LLM - Camel-5b </span> </a> </li> <li class="md-nav__item"> <a href="../../customization/llms/SimpleIndexDemo-Huggingface_stablelm/" class="md-nav__link"> <span class="md-ellipsis"> HuggingFace LLM - StableLM </span> </a> </li> <li class="md-nav__item"> <a href="../../customization/prompts/chat_prompts/" class="md-nav__link"> <span class="md-ellipsis"> Chat Prompts Customization </span> </a> </li> <li class="md-nav__item"> <a href="../../customization/prompts/completion_prompts/" class="md-nav__link"> <span class="md-ellipsis"> Completion Prompts Customization </span> </a> </li> <li class="md-nav__item"> <a href="../../customization/streaming/SimpleIndexDemo-streaming/" class="md-nav__link"> <span class="md-ellipsis"> Streaming </span> </a> </li> <li class="md-nav__item"> <a href="../../customization/streaming/chat_engine_condense_question_stream_response/" class="md-nav__link"> <span class="md-ellipsis"> Streaming for Chat Engine - Condense Question Mode </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_6" > <label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <span class="md-ellipsis"> Data Connectors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_6"> <span class="md-nav__icon md-icon"></span> Data Connectors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../data_connectors/AlloyDBReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google AlloyDB for PostgreSQL - </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/ChromaDemo/" class="md-nav__link"> <span class="md-ellipsis"> Chroma Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/CloudSQLPgReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Cloud SQL for PostgreSQL - </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/DashvectorReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> DashVector Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/DatabaseReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Database Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/DeepLakeReader/" class="md-nav__link"> <span class="md-ellipsis"> DeepLake Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/DiscordDemo/" class="md-nav__link"> <span class="md-ellipsis"> Discord Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/DoclingReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Docling Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/FaissDemo/" class="md-nav__link"> <span class="md-ellipsis"> Faiss Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/GithubRepositoryReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Github Repo Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/GoogleChatDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Chat Reader Test </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/GoogleDocsDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Docs Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/GoogleDriveDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Drive Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/GoogleMapsTextSearchReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Maps Text Search Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/GoogleSheetsDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Sheets Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/MakeDemo/" class="md-nav__link"> <span class="md-ellipsis"> Make Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/MboxReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Mbox Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/MilvusReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> MilvusReader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/MongoDemo/" class="md-nav__link"> <span class="md-ellipsis"> MongoDB Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/MyScaleReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> MyScale Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/NotionDemo/" class="md-nav__link"> <span class="md-ellipsis"> Notion Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/ObsidianReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Obsidian Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/PathwayReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Pathway Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/PreprocessReaderDemo/" class="md-nav__link"> <span class="md-ellipsis"> Preprocess </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/PsychicDemo/" class="md-nav__link"> <span class="md-ellipsis"> Psychic Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/QdrantDemo/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/SlackDemo/" class="md-nav__link"> <span class="md-ellipsis"> Slack Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/TwitterDemo/" class="md-nav__link"> <span class="md-ellipsis"> Twitter Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/WeaviateDemo/" class="md-nav__link"> <span class="md-ellipsis"> Weaviate Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/WebPageDemo/" class="md-nav__link"> <span class="md-ellipsis"> Web Page Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/ZyteSerpDemo/" class="md-nav__link"> <span class="md-ellipsis"> Zyte Serp Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/deplot/DeplotReader/" class="md-nav__link"> <span class="md-ellipsis"> Deplot Reader Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/html_tag_reader/" class="md-nav__link"> <span class="md-ellipsis"> HTML Tag Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/oracleai/" class="md-nav__link"> <span class="md-ellipsis"> Oracle AI Vector Search: Document Processing </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/simple_directory_reader/" class="md-nav__link"> <span class="md-ellipsis"> Simple Directory Reader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/simple_directory_reader_parallel/" class="md-nav__link"> <span class="md-ellipsis"> Parallel Processing SimpleDirectoryReader </span> </a> </li> <li class="md-nav__item"> <a href="../../data_connectors/simple_directory_reader_remote_fs/" class="md-nav__link"> <span class="md-ellipsis"> Simple Directory Reader over a Remote FileSystem </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_7" > <label class="md-nav__link" for="__nav_4_7" id="__nav_4_7_label" tabindex="0"> <span class="md-ellipsis"> Discover LlamaIndex </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_7"> <span class="md-nav__icon md-icon"></span> Discover LlamaIndex </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../discover_llamaindex/document_management/Discord_Thread_Management/" class="md-nav__link"> <span class="md-ellipsis"> Discord Thread Management </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_8" > <label class="md-nav__link" for="__nav_4_8" id="__nav_4_8_label" tabindex="0"> <span class="md-ellipsis"> Docstores </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_8"> <span class="md-nav__icon md-icon"></span> Docstores </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../docstore/AlloyDBDocstoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google AlloyDB for PostgreSQL - &amp; </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/AzureDocstoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Demo: Azure Table Storage as a Docstore </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/CloudSQLPgDocstoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Cloud SQL for PostgreSQL - &amp; </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/DocstoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Docstore Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/DynamoDBDocstoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Dynamo DB Docstore Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/FirestoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Firestore Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/MongoDocstoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> MongoDB Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/RedisDocstoreIndexStoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Redis Docstore+Index Store Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../docstore/TablestoreDocstoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Tablestore Demo </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_9" checked> <label class="md-nav__link" for="__nav_4_9" id="__nav_4_9_label" tabindex="0"> <span class="md-ellipsis"> Embeddings </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_9_label" aria-expanded="true"> <label class="md-nav__title" for="__nav_4_9"> <span class="md-nav__icon md-icon"></span> Embeddings </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../Anyscale/" class="md-nav__link"> <span class="md-ellipsis"> Anyscale Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../Langchain/" class="md-nav__link"> <span class="md-ellipsis"> LangChain Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../OpenAI/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../alephalpha/" class="md-nav__link"> <span class="md-ellipsis"> Aleph Alpha Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../bedrock/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../clarifai/" class="md-nav__link"> <span class="md-ellipsis"> Embeddings with Clarifai </span> </a> </li> <li class="md-nav__item"> <a href="../cloudflare_workersai/" class="md-nav__link"> <span class="md-ellipsis"> Cloudflare Workers AI Embeddings </span> </a> </li> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> <label class="md-nav__link md-nav__link--active" for="__toc"> <span class="md-ellipsis"> CohereAI Embeddings </span> <span class="md-nav__icon md-icon"></span> </label> <a href="./" class="md-nav__link md-nav__link--active"> <span class="md-ellipsis"> CohereAI Embeddings </span> </a> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#with-latest-embeddings" class="md-nav__link"> <span class="md-ellipsis"> With latest embeddings. </span> </a> <nav class="md-nav" aria-label="With latest embeddings."> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#lets-check-with-embedding_type" class="md-nav__link"> <span class="md-ellipsis"> Let's check With embedding_type </span> </a> </li> <li class="md-nav__item"> <a href="#with-embedding_type" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#with-old-embeddings" class="md-nav__link"> <span class="md-ellipsis"> With old embeddings. </span> </a> </li> <li class="md-nav__item"> <a href="#now-with-latest-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Now with latest embeddings, </span> </a> </li> <li class="md-nav__item"> <a href="#download-data" class="md-nav__link"> <span class="md-ellipsis"> Download Data </span> </a> </li> <li class="md-nav__item"> <a href="#load-data" class="md-nav__link"> <span class="md-ellipsis"> Load Data </span> </a> </li> <li class="md-nav__item"> <a href="#with-embedding_type_1" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type </span> </a> <nav class="md-nav" aria-label="With embedding_type"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#build-index-with-input_type-search_document" class="md-nav__link"> <span class="md-ellipsis"> Build index with input_type = 'search_document' </span> </a> </li> <li class="md-nav__item"> <a href="#build-retriever-with-input_type-search_query" class="md-nav__link"> <span class="md-ellipsis"> Build retriever with input_type = 'search_query' </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#with-embedding_type_2" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type </span> </a> <nav class="md-nav" aria-label="With embedding_type"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#build-index-with-input_type-search_document_1" class="md-nav__link"> <span class="md-ellipsis"> Build index with input_type = 'search_document' </span> </a> </li> <li class="md-nav__item"> <a href="#build-retriever-with-input_type-search_query_1" class="md-nav__link"> <span class="md-ellipsis"> Build retriever with input_type = 'search_query' </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#with-embedding_type_3" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type. </span> </a> <nav class="md-nav" aria-label="With embedding_type."> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#build-index-with-input_type-search_document_2" class="md-nav__link"> <span class="md-ellipsis"> Build index with input_type = 'search_document' </span> </a> </li> <li class="md-nav__item"> <a href="#build-retriever-with-input_type-search_query_2" class="md-nav__link"> <span class="md-ellipsis"> Build retriever with input_type = 'search_query' </span> </a> <nav class="md-nav" aria-label="Build retriever with input_type = &#39;search_query&#39;"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#the-retrieved-chunks-are-certainly-different-with-embedding-type-compared-to-and-it-would-be-interesting-to-do-retrieval-evaluation-for-your-rag-pipeline-in-using-embeddings" class="md-nav__link"> <span class="md-ellipsis"> The retrieved chunks are certainly different with embedding type compared to and . It would be interesting to do retrieval evaluation for your RAG pipeline in using /// embeddings. </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#text-image-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Text-Image Embeddings </span> </a> <nav class="md-nav" aria-label="Text-Image Embeddings"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#image-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Image Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="#text-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Text Embeddings </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../custom_embeddings/" class="md-nav__link"> <span class="md-ellipsis"> Custom Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../dashscope_embeddings/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../databricks/" class="md-nav__link"> <span class="md-ellipsis"> Databricks Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../deepinfra/" class="md-nav__link"> <span class="md-ellipsis"> Deepinfra </span> </a> </li> <li class="md-nav__item"> <a href="../elasticsearch/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../fastembed/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant FastEmbed Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../fireworks/" class="md-nav__link"> <span class="md-ellipsis"> Fireworks Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../gemini/" class="md-nav__link"> <span class="md-ellipsis"> Google Gemini Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../gigachat/" class="md-nav__link"> <span class="md-ellipsis"> Gigachat </span> </a> </li> <li class="md-nav__item"> <a href="../google_palm/" class="md-nav__link"> <span class="md-ellipsis"> Google PaLM Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../huggingface/" class="md-nav__link"> <span class="md-ellipsis"> Local Embeddings with HuggingFace </span> </a> </li> <li class="md-nav__item"> <a href="../ibm_watsonx/" class="md-nav__link"> <span class="md-ellipsis"> IBM watsonx.ai </span> </a> </li> <li class="md-nav__item"> <a href="../ipex_llm/" class="md-nav__link"> <span class="md-ellipsis"> Local Embeddings with IPEX-LLM on Intel CPU </span> </a> </li> <li class="md-nav__item"> <a href="../ipex_llm_gpu/" class="md-nav__link"> <span class="md-ellipsis"> Local Embeddings with IPEX-LLM on Intel GPU </span> </a> </li> <li class="md-nav__item"> <a href="../jina_embeddings/" class="md-nav__link"> <span class="md-ellipsis"> Jina 8K Context Window Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../jinaai_embeddings/" class="md-nav__link"> <span class="md-ellipsis"> Jina Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../llamafile/" class="md-nav__link"> <span class="md-ellipsis"> Llamafile Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../llm_rails/" class="md-nav__link"> <span class="md-ellipsis"> LLMRails Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../mistralai/" class="md-nav__link"> <span class="md-ellipsis"> MistralAI Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../mixedbreadai/" class="md-nav__link"> <span class="md-ellipsis"> Mixedbread AI Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../modelscope/" class="md-nav__link"> <span class="md-ellipsis"> ModelScope Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../nebius/" class="md-nav__link"> <span class="md-ellipsis"> Nebius Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../nomic/" class="md-nav__link"> <span class="md-ellipsis"> Nomic Embedding </span> </a> </li> <li class="md-nav__item"> <a href="../nvidia/" class="md-nav__link"> <span class="md-ellipsis"> NVIDIA NIMs </span> </a> </li> <li class="md-nav__item"> <a href="../oci_data_science/" class="md-nav__link"> <span class="md-ellipsis"> Oracle Cloud Infrastructure (OCI) Data Science Service </span> </a> </li> <li class="md-nav__item"> <a href="../oci_genai/" class="md-nav__link"> <span class="md-ellipsis"> Oracle Cloud Infrastructure Generative AI </span> </a> </li> <li class="md-nav__item"> <a href="../ollama_embedding/" class="md-nav__link"> <span class="md-ellipsis"> Ollama Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../openvino/" class="md-nav__link"> <span class="md-ellipsis"> Local Embeddings with OpenVINO </span> </a> </li> <li class="md-nav__item"> <a href="../optimum_intel/" class="md-nav__link"> <span class="md-ellipsis"> Optimized Embedding Model using Optimum-Intel </span> </a> </li> <li class="md-nav__item"> <a href="../oracleai/" class="md-nav__link"> <span class="md-ellipsis"> Oracle AI Vector Search: Generate Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../premai/" class="md-nav__link"> <span class="md-ellipsis"> PremAI Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../sagemaker_embedding_endpoint/" class="md-nav__link"> <span class="md-ellipsis"> Interacting with Embeddings deployed in Amazon SageMaker Endpoint with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../text_embedding_inference/" class="md-nav__link"> <span class="md-ellipsis"> Text Embedding Inference </span> </a> </li> <li class="md-nav__item"> <a href="../textembed/" class="md-nav__link"> <span class="md-ellipsis"> TextEmbed - Embedding Inference Server </span> </a> </li> <li class="md-nav__item"> <a href="../together/" class="md-nav__link"> <span class="md-ellipsis"> Together AI Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../upstage/" class="md-nav__link"> <span class="md-ellipsis"> Upstage Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../vertex_embedding_endpoint/" class="md-nav__link"> <span class="md-ellipsis"> Interacting with Embeddings deployed in Vertex AI Endpoint with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../voyageai/" class="md-nav__link"> <span class="md-ellipsis"> VoyageAI Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../yandexgpt/" class="md-nav__link"> <span class="md-ellipsis"> Yandexgpt </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_10" > <label class="md-nav__link" for="__nav_4_10" id="__nav_4_10_label" tabindex="0"> <span class="md-ellipsis"> Evaluation </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_10_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_10"> <span class="md-nav__icon md-icon"></span> Evaluation </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../evaluation/AIMon/" class="md-nav__link"> <span class="md-ellipsis"> AIMon </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/BeirEvaluation/" class="md-nav__link"> <span class="md-ellipsis"> BEIR Out of Domain Benchmark </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/Deepeval/" class="md-nav__link"> <span class="md-ellipsis"> 🚀 RAG/LLM Evaluators - DeepEval </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/HotpotQADistractor/" class="md-nav__link"> <span class="md-ellipsis"> HotpotQADistractor Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/QuestionGeneration/" class="md-nav__link"> <span class="md-ellipsis"> QuestionGeneration </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/RAGChecker/" class="md-nav__link"> <span class="md-ellipsis"> RAGChecker: A Fine-grained Evaluation Framework For Diagnosing RAG </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/RetryQuery/" class="md-nav__link"> <span class="md-ellipsis"> Self Correcting Query Engines - Evaluation &amp; Retry </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/TonicValidateEvaluators/" class="md-nav__link"> <span class="md-ellipsis"> Tonic Validate Evaluators </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/UpTrain/" class="md-nav__link"> <span class="md-ellipsis"> How to use UpTrain with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/answer_and_context_relevancy/" class="md-nav__link"> <span class="md-ellipsis"> Answer Relevancy and Context Relevancy Evaluations </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/batch_eval/" class="md-nav__link"> <span class="md-ellipsis"> BatchEvalRunner - Running Multiple Evaluations </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/correctness_eval/" class="md-nav__link"> <span class="md-ellipsis"> Correctness Evaluator </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/faithfulness_eval/" class="md-nav__link"> <span class="md-ellipsis"> Faithfulness Evaluator </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/guideline_eval/" class="md-nav__link"> <span class="md-ellipsis"> Guideline Evaluator </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/mt_bench_human_judgement/" class="md-nav__link"> <span class="md-ellipsis"> Benchmarking LLM Evaluators On The MT-Bench Human Judgement </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/mt_bench_single_grading/" class="md-nav__link"> <span class="md-ellipsis"> Benchmarking LLM Evaluators On A Mini MT-Bench (Single Grading) </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/multi_modal/multi_modal_rag_evaluation/" class="md-nav__link"> <span class="md-ellipsis"> Evaluating Multi-Modal RAG </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/pairwise_eval/" class="md-nav__link"> <span class="md-ellipsis"> Pairwise Evaluator </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/prometheus_evaluation/" class="md-nav__link"> <span class="md-ellipsis"> Evaluation using Prometheus model </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/relevancy_eval/" class="md-nav__link"> <span class="md-ellipsis"> Relevancy Evaluator </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/retrieval/retriever_eval/" class="md-nav__link"> <span class="md-ellipsis"> Retrieval Evaluation </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/semantic_similarity_eval/" class="md-nav__link"> <span class="md-ellipsis"> Embedding Similarity Evaluator </span> </a> </li> <li class="md-nav__item"> <a href="../../evaluation/step_back_argilla/" class="md-nav__link"> <span class="md-ellipsis"> 🏔️ Step-back prompting with workflows for RAG with Argilla </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_11" > <label class="md-nav__link" for="__nav_4_11" id="__nav_4_11_label" tabindex="0"> <span class="md-ellipsis"> Finetuning </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_11_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_11"> <span class="md-nav__icon md-icon"></span> Finetuning </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../finetuning/cross_encoder_finetuning/cross_encoder_finetuning/" class="md-nav__link"> <span class="md-ellipsis"> How to Finetune a cross-encoder using LLamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/embeddings/finetune_corpus_embedding/" class="md-nav__link"> <span class="md-ellipsis"> Finetuning corpus embeddings using NUDGE </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/embeddings/finetune_embedding/" class="md-nav__link"> <span class="md-ellipsis"> Finetune Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/embeddings/finetune_embedding_adapter/" class="md-nav__link"> <span class="md-ellipsis"> Finetuning an Adapter on Top of any Black-Box Embedding Model </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/llm_judge/correctness/finetune_llm_judge_single_grading_correctness/" class="md-nav__link"> <span class="md-ellipsis"> Knowledge Distillation For Fine-Tuning A GPT-3.5 Judge (Correctness) </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/llm_judge/pairwise/finetune_llm_judge/" class="md-nav__link"> <span class="md-ellipsis"> Knowledge Distillation For Fine-Tuning A GPT-3.5 Judge (Pairwise) </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/mistralai_fine_tuning/" class="md-nav__link"> <span class="md-ellipsis"> Fine Tuning MistralAI models using Finetuning API </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/openai_fine_tuning/" class="md-nav__link"> <span class="md-ellipsis"> Fine Tuning GPT-3.5-Turbo </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/openai_fine_tuning_functions/" class="md-nav__link"> <span class="md-ellipsis"> Fine Tuning with Function Calling </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/react_agent/react_agent_finetune/" class="md-nav__link"> <span class="md-ellipsis"> Fine-tuning a gpt-3.5 ReAct Agent on Better Chain of Thought </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/rerankers/cohere_custom_reranker/" class="md-nav__link"> <span class="md-ellipsis"> Custom Cohere Reranker </span> </a> </li> <li class="md-nav__item"> <a href="../../finetuning/router/router_finetune/" class="md-nav__link"> <span class="md-ellipsis"> Router Fine-tuning </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12" > <label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0"> <span class="md-ellipsis"> Ingestion </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_12"> <span class="md-nav__icon md-icon"></span> Ingestion </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../ingestion/advanced_ingestion_pipeline/" class="md-nav__link"> <span class="md-ellipsis"> Advanced Ingestion Pipeline </span> </a> </li> <li class="md-nav__item"> <a href="../../ingestion/async_ingestion_pipeline/" class="md-nav__link"> <span class="md-ellipsis"> Async Ingestion Pipeline + Metadata Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../ingestion/document_management_pipeline/" class="md-nav__link"> <span class="md-ellipsis"> Ingestion Pipeline + Document Management </span> </a> </li> <li class="md-nav__item"> <a href="../../ingestion/ingestion_gdrive/" class="md-nav__link"> <span class="md-ellipsis"> Building a Live RAG Pipeline over Google Drive Files </span> </a> </li> <li class="md-nav__item"> <a href="../../ingestion/parallel_execution_ingestion_pipeline/" class="md-nav__link"> <span class="md-ellipsis"> Parallelizing Ingestion Pipeline </span> </a> </li> <li class="md-nav__item"> <a href="../../ingestion/redis_ingestion_pipeline/" class="md-nav__link"> <span class="md-ellipsis"> Redis Ingestion Pipeline </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13" > <label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0"> <span class="md-ellipsis"> LLMs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_13"> <span class="md-nav__icon md-icon"></span> LLMs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../llm/ai21/" class="md-nav__link"> <span class="md-ellipsis"> AI21 </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/alephalpha/" class="md-nav__link"> <span class="md-ellipsis"> Aleph Alpha </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/anthropic/" class="md-nav__link"> <span class="md-ellipsis"> Anthropic </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/anthropic_prompt_caching/" class="md-nav__link"> <span class="md-ellipsis"> Anthropic Prompt Caching </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/anyscale/" class="md-nav__link"> <span class="md-ellipsis"> Anyscale </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/azure_inference/" class="md-nav__link"> <span class="md-ellipsis"> Azure AI model inference </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/azure_openai/" class="md-nav__link"> <span class="md-ellipsis"> Azure OpenAI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/bedrock/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/bedrock_converse/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock Converse </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/cerebras/" class="md-nav__link"> <span class="md-ellipsis"> Cerebras </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/clarifai/" class="md-nav__link"> <span class="md-ellipsis"> Clarifai LLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/cleanlab/" class="md-nav__link"> <span class="md-ellipsis"> Cleanlab Trustworthy Language Model </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/cohere/" class="md-nav__link"> <span class="md-ellipsis"> Cohere </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> DashScope LLMS </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/databricks/" class="md-nav__link"> <span class="md-ellipsis"> DataBricks </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/deepinfra/" class="md-nav__link"> <span class="md-ellipsis"> DeepInfra </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/deepseek/" class="md-nav__link"> <span class="md-ellipsis"> DeepSeek </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/everlyai/" class="md-nav__link"> <span class="md-ellipsis"> EverlyAI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/fireworks/" class="md-nav__link"> <span class="md-ellipsis"> Fireworks </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/fireworks_cookbook/" class="md-nav__link"> <span class="md-ellipsis"> Fireworks Function Calling Cookbook </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/friendli/" class="md-nav__link"> <span class="md-ellipsis"> Friendli </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/gemini/" class="md-nav__link"> <span class="md-ellipsis"> Gemini </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/groq/" class="md-nav__link"> <span class="md-ellipsis"> Groq </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/huggingface/" class="md-nav__link"> <span class="md-ellipsis"> Hugging Face LLMs </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/ibm_watsonx/" class="md-nav__link"> <span class="md-ellipsis"> IBM watsonx.ai </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/ipex_llm/" class="md-nav__link"> <span class="md-ellipsis"> IPEX-LLM on Intel CPU </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/ipex_llm_gpu/" class="md-nav__link"> <span class="md-ellipsis"> IPEX-LLM on Intel GPU </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/konko/" class="md-nav__link"> <span class="md-ellipsis"> Konko </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/langchain/" class="md-nav__link"> <span class="md-ellipsis"> Langchain </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/litellm/" class="md-nav__link"> <span class="md-ellipsis"> LiteLLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/llama_2/" class="md-nav__link"> <span class="md-ellipsis"> Replicate - Llama 2 13B </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/llama_2_rap_battle/" class="md-nav__link"> <span class="md-ellipsis"> 🦙 x 🦙 Rap Battle </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/llama_api/" class="md-nav__link"> <span class="md-ellipsis"> Llama API </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/llama_cpp/" class="md-nav__link"> <span class="md-ellipsis"> LlamaCPP </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/llamafile/" class="md-nav__link"> <span class="md-ellipsis"> llamafile </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/llm_predictor/" class="md-nav__link"> <span class="md-ellipsis"> LLM Predictor </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/lmstudio/" class="md-nav__link"> <span class="md-ellipsis"> LM Studio </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/localai/" class="md-nav__link"> <span class="md-ellipsis"> LocalAI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/maritalk/" class="md-nav__link"> <span class="md-ellipsis"> Maritalk </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/mistral_rs/" class="md-nav__link"> <span class="md-ellipsis"> MistralRS LLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/mistralai/" class="md-nav__link"> <span class="md-ellipsis"> MistralAI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/modelscope/" class="md-nav__link"> <span class="md-ellipsis"> ModelScope LLMS </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/monsterapi/" class="md-nav__link"> <span class="md-ellipsis"> Monster API &lt;&gt; LLamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/mymagic/" class="md-nav__link"> <span class="md-ellipsis"> MyMagic AI LLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/nebius/" class="md-nav__link"> <span class="md-ellipsis"> Nebius LLMs </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/neutrino/" class="md-nav__link"> <span class="md-ellipsis"> Neutrino AI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/nvidia/" class="md-nav__link"> <span class="md-ellipsis"> NVIDIA NIMs </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/nvidia_nim/" class="md-nav__link"> <span class="md-ellipsis"> NVIDIA NIMs </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/nvidia_tensorrt/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia TensorRT-LLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/nvidia_text_completion/" class="md-nav__link"> <span class="md-ellipsis"> NVIDIA's LLM Text Completion API </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/nvidia_triton/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia Triton </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/oci_data_science/" class="md-nav__link"> <span class="md-ellipsis"> Oracle Cloud Infrastructure Data Science </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/oci_genai/" class="md-nav__link"> <span class="md-ellipsis"> Oracle Cloud Infrastructure Generative AI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/octoai/" class="md-nav__link"> <span class="md-ellipsis"> OctoAI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/ollama/" class="md-nav__link"> <span class="md-ellipsis"> Ollama - Llama 3.1 </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/ollama_gemma/" class="md-nav__link"> <span class="md-ellipsis"> Ollama - Gemma </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/openai/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/openai_json_vs_function_calling/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI JSON Mode vs. Function Calling for Data Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/openllm/" class="md-nav__link"> <span class="md-ellipsis"> OpenLLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/openrouter/" class="md-nav__link"> <span class="md-ellipsis"> OpenRouter </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/openvino-genai/" class="md-nav__link"> <span class="md-ellipsis"> OpenVINO GenAI LLMs </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/openvino/" class="md-nav__link"> <span class="md-ellipsis"> OpenVINO LLMs </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/optimum_intel/" class="md-nav__link"> <span class="md-ellipsis"> Optimum Intel LLMs optimized with IPEX backend </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/paieas/" class="md-nav__link"> <span class="md-ellipsis"> AlibabaCloud-PaiEas </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/palm/" class="md-nav__link"> <span class="md-ellipsis"> PaLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/perplexity/" class="md-nav__link"> <span class="md-ellipsis"> Perplexity </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/pipeshift/" class="md-nav__link"> <span class="md-ellipsis"> Pipeshift </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/portkey/" class="md-nav__link"> <span class="md-ellipsis"> Portkey </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/predibase/" class="md-nav__link"> <span class="md-ellipsis"> Predibase </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/premai/" class="md-nav__link"> <span class="md-ellipsis"> PremAI LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/qianfan/" class="md-nav__link"> <span class="md-ellipsis"> Client of Baidu Intelligent Cloud's Qianfan LLM Platform </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/rungpt/" class="md-nav__link"> <span class="md-ellipsis"> RunGPT </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/sagemaker_endpoint_llm/" class="md-nav__link"> <span class="md-ellipsis"> Interacting with LLM deployed in Amazon SageMaker Endpoint with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/sambanovasystems/" class="md-nav__link"> <span class="md-ellipsis"> SambaNova Systems </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/together/" class="md-nav__link"> <span class="md-ellipsis"> Together AI LLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/upstage/" class="md-nav__link"> <span class="md-ellipsis"> Upstage </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/vertex/" class="md-nav__link"> <span class="md-ellipsis"> Vertex AI </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/vicuna/" class="md-nav__link"> <span class="md-ellipsis"> Replicate - Vicuna 13B </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/vllm/" class="md-nav__link"> <span class="md-ellipsis"> vLLM </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/xinference_local_deployment/" class="md-nav__link"> <span class="md-ellipsis"> Xorbits Inference </span> </a> </li> <li class="md-nav__item"> <a href="../../llm/yi/" class="md-nav__link"> <span class="md-ellipsis"> Yi </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_14" > <label class="md-nav__link" for="__nav_4_14" id="__nav_4_14_label" tabindex="0"> <span class="md-ellipsis"> Llama Datasets </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_14_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_14"> <span class="md-nav__icon md-icon"></span> Llama Datasets </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../llama_dataset/downloading_llama_datasets/" class="md-nav__link"> <span class="md-ellipsis"> Downloading a LlamaDataset from LlamaHub </span> </a> </li> <li class="md-nav__item"> <a href="../../llama_dataset/labelled-rag-datasets/" class="md-nav__link"> <span class="md-ellipsis"> Benchmarking RAG Pipelines With A </span> </a> </li> <li class="md-nav__item"> <a href="../../llama_dataset/ragdataset_submission_template/" class="md-nav__link"> <span class="md-ellipsis"> Submission Template Notebook </span> </a> </li> <li class="md-nav__item"> <a href="../../llama_dataset/uploading_llama_dataset/" class="md-nav__link"> <span class="md-ellipsis"> Contributing a LlamaDataset To LlamaHub </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_15" > <label class="md-nav__link" for="__nav_4_15" id="__nav_4_15_label" tabindex="0"> <span class="md-ellipsis"> Llama Hub </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_15_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_15"> <span class="md-nav__icon md-icon"></span> Llama Hub </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../llama_hub/llama_hub/" class="md-nav__link"> <span class="md-ellipsis"> LlamaHub Demostration </span> </a> </li> <li class="md-nav__item"> <a href="../../llama_hub/llama_pack_ollama/" class="md-nav__link"> <span class="md-ellipsis"> Ollama Llama Pack Example </span> </a> </li> <li class="md-nav__item"> <a href="../../llama_hub/llama_pack_resume/" class="md-nav__link"> <span class="md-ellipsis"> Llama Pack - Resume Screener 📄 </span> </a> </li> <li class="md-nav__item"> <a href="../../llama_hub/llama_packs_example/" class="md-nav__link"> <span class="md-ellipsis"> Llama Packs Example </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_16" > <label class="md-nav__link" for="__nav_4_16" id="__nav_4_16_label" tabindex="0"> <span class="md-ellipsis"> Low Level </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_16_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_16"> <span class="md-nav__icon md-icon"></span> Low Level </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../low_level/evaluation/" class="md-nav__link"> <span class="md-ellipsis"> Building Evaluation from Scratch </span> </a> </li> <li class="md-nav__item"> <a href="../../low_level/fusion_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Building an Advanced Fusion Retriever from Scratch </span> </a> </li> <li class="md-nav__item"> <a href="../../low_level/ingestion/" class="md-nav__link"> <span class="md-ellipsis"> Building Data Ingestion from Scratch </span> </a> </li> <li class="md-nav__item"> <a href="../../low_level/oss_ingestion_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Building RAG from Scratch (Open-source only!) </span> </a> </li> <li class="md-nav__item"> <a href="../../low_level/response_synthesis/" class="md-nav__link"> <span class="md-ellipsis"> Building Response Synthesis from Scratch </span> </a> </li> <li class="md-nav__item"> <a href="../../low_level/retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Building Retrieval from Scratch </span> </a> </li> <li class="md-nav__item"> <a href="../../low_level/router/" class="md-nav__link"> <span class="md-ellipsis"> Building a Router from Scratch </span> </a> </li> <li class="md-nav__item"> <a href="../../low_level/vector_store/" class="md-nav__link"> <span class="md-ellipsis"> Building a (Very Simple) Vector Store from Scratch </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_17" > <label class="md-nav__link" for="__nav_4_17" id="__nav_4_17_label" tabindex="0"> <span class="md-ellipsis"> Managed Indexes </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_17_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_17"> <span class="md-nav__icon md-icon"></span> Managed Indexes </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../managed/BGEM3Demo/" class="md-nav__link"> <span class="md-ellipsis"> BGEM3Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../managed/GoogleDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Generative Language Semantic Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../managed/PostgresMLDemo/" class="md-nav__link"> <span class="md-ellipsis"> PostgresML Managed Index </span> </a> </li> <li class="md-nav__item"> <a href="../../managed/VertexAIDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Cloud LlamaIndex on Vertex AI for RAG </span> </a> </li> <li class="md-nav__item"> <a href="../../managed/manage_retrieval_benchmark/" class="md-nav__link"> <span class="md-ellipsis"> Semantic Retriever Benchmark </span> </a> </li> <li class="md-nav__item"> <a href="../../managed/vectaraDemo/" class="md-nav__link"> <span class="md-ellipsis"> Vectara Managed Index </span> </a> </li> <li class="md-nav__item"> <a href="../../managed/zcpDemo/" class="md-nav__link"> <span class="md-ellipsis"> Managed Index with Zilliz Cloud Pipelines </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_18" > <label class="md-nav__link" for="__nav_4_18" id="__nav_4_18_label" tabindex="0"> <span class="md-ellipsis"> Memory </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_18_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_18"> <span class="md-nav__icon md-icon"></span> Memory </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../memory/Mem0Memory/" class="md-nav__link"> <span class="md-ellipsis"> Mem0 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_19" > <label class="md-nav__link" for="__nav_4_19" id="__nav_4_19_label" tabindex="0"> <span class="md-ellipsis"> Metadata Extractors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_19_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_19"> <span class="md-nav__icon md-icon"></span> Metadata Extractors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../metadata_extraction/DocumentContextExtractor/" class="md-nav__link"> <span class="md-ellipsis"> Contextual Retrieval With Llama Index </span> </a> </li> <li class="md-nav__item"> <a href="../../metadata_extraction/EntityExtractionClimate/" class="md-nav__link"> <span class="md-ellipsis"> Entity Metadata Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../metadata_extraction/MarvinMetadataExtractorDemo/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Extraction and Augmentation w/ Marvin </span> </a> </li> <li class="md-nav__item"> <a href="../../metadata_extraction/MetadataExtractionSEC/" class="md-nav__link"> <span class="md-ellipsis"> Extracting Metadata for Better Document Indexing and Understanding </span> </a> </li> <li class="md-nav__item"> <a href="../../metadata_extraction/MetadataExtraction_LLMSurvey/" class="md-nav__link"> <span class="md-ellipsis"> Automated Metadata Extraction for Better Retrieval + Synthesis </span> </a> </li> <li class="md-nav__item"> <a href="../../metadata_extraction/PydanticExtractor/" class="md-nav__link"> <span class="md-ellipsis"> Pydantic Extractor </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_20" > <label class="md-nav__link" for="__nav_4_20" id="__nav_4_20_label" tabindex="0"> <span class="md-ellipsis"> Multi-Modal </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_20_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_20"> <span class="md-nav__icon md-icon"></span> Multi-Modal </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../multi_modal/ChromaMultiModalDemo/" class="md-nav__link"> <span class="md-ellipsis"> Chroma Multi-Modal Demo with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/anthropic_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal LLM using Anthropic model for image reasoning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/azure_openai_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal LLM using Azure OpenAI GPT-4o mini for image reasoning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/cohere_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal Retrieval using Cohere Multi-Modal Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/dashscope_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal LLM using DashScope qwen-vl model for image reasoning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/gemini/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal LLM using Google's Gemini model for image understanding and build Retrieval Augmented Generation with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/gpt4o_mm_structured_outputs/" class="md-nav__link"> <span class="md-ellipsis"> Multimodal Structured Outputs: GPT-4o vs. Other GPT-4 Variants </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/gpt4v_experiments_cot/" class="md-nav__link"> <span class="md-ellipsis"> GPT4-V Experiments with General, Specific questions and Chain Of Thought (COT) Prompting Technique. </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/gpt4v_multi_modal_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Advanced Multi-Modal Retrieval using GPT4V and Multi-Modal Index/Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/image_to_image_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Image to Image Retrieval using CLIP embedding and image correlation reasoning using GPT4V </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/llava_demo/" class="md-nav__link"> <span class="md-ellipsis"> LlaVa Demo with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/llava_multi_modal_tesla_10q/" class="md-nav__link"> <span class="md-ellipsis"> Retrieval-Augmented Image Captioning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/mistral_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal LLM using Mistral for image reasoning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/mm_agent/" class="md-nav__link"> <span class="md-ellipsis"> [Beta] Multi-modal ReAct Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/multi_modal_pydantic/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal GPT4V Pydantic Program </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/multi_modal_rag_nomic/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal RAG using Nomic Embed and Anthropic. </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/multi_modal_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal Retrieval using GPT text embedding and CLIP image embedding for Wikipedia Articles </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/multi_modal_video_RAG/" class="md-nav__link"> <span class="md-ellipsis"> Multimodal RAG for processing videos using OpenAI GPT4V and LanceDB vectorstore </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/multi_modal_videorag_videodb/" class="md-nav__link"> <span class="md-ellipsis"> Multimodal RAG with VideoDB </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/multimodal_rag_guardrail_gemini_llmguard_llmguard/" class="md-nav__link"> <span class="md-ellipsis"> Multimodal rag guardrail gemini llmguard llmguard </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/nebius_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multimodal models with Nebius </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/nvidia_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal LLM using NVIDIA endpoints for image reasoning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/openai_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Using OpenAI GPT-4V model for image reasoning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/openvino_multimodal/" class="md-nav__link"> <span class="md-ellipsis"> Local Multimodal pipeline with OpenVINO </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/replicate_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Modal LLM using Replicate LlaVa, Fuyu 8B, MiniGPT4 models for image reasoning </span> </a> </li> <li class="md-nav__item"> <a href="../../multi_modal/structured_image_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Semi-structured Image Retrieval </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_21" > <label class="md-nav__link" for="__nav_4_21" id="__nav_4_21_label" tabindex="0"> <span class="md-ellipsis"> Multi-Tenancy </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_21_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_21"> <span class="md-nav__icon md-icon"></span> Multi-Tenancy </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../multi_tenancy/multi_tenancy_rag/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Tenancy RAG with LlamaIndex </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_22" > <label class="md-nav__link" for="__nav_4_22" id="__nav_4_22_label" tabindex="0"> <span class="md-ellipsis"> Node Parsers & Text Splitters </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_22_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_22"> <span class="md-nav__icon md-icon"></span> Node Parsers & Text Splitters </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../node_parsers/semantic_chunking/" class="md-nav__link"> <span class="md-ellipsis"> Semantic Chunker </span> </a> </li> <li class="md-nav__item"> <a href="../../node_parsers/semantic_double_merging_chunking/" class="md-nav__link"> <span class="md-ellipsis"> Semantic double merging chunking </span> </a> </li> <li class="md-nav__item"> <a href="../../node_parsers/topic_parser/" class="md-nav__link"> <span class="md-ellipsis"> TopicNodeParser </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_23" > <label class="md-nav__link" for="__nav_4_23" id="__nav_4_23_label" tabindex="0"> <span class="md-ellipsis"> Node Postprocessors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_23_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_23"> <span class="md-nav__icon md-icon"></span> Node Postprocessors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../node_postprocessor/CohereRerank/" class="md-nav__link"> <span class="md-ellipsis"> Cohere Rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/ColPaliRerank/" class="md-nav__link"> <span class="md-ellipsis"> Reranking using ColPali, Cohere Reranker and Multi-Modal Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/ColbertRerank/" class="md-nav__link"> <span class="md-ellipsis"> Colbert Rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/FileNodeProcessors/" class="md-nav__link"> <span class="md-ellipsis"> File Based Node Parsers </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/FlagEmbeddingReranker/" class="md-nav__link"> <span class="md-ellipsis"> FlagEmbeddingReranker </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/JinaRerank/" class="md-nav__link"> <span class="md-ellipsis"> Jina Rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/LLMReranker-Gatsby/" class="md-nav__link"> <span class="md-ellipsis"> LLM Reranker Demonstration (Great Gatsby) </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/LLMReranker-Lyft-10k/" class="md-nav__link"> <span class="md-ellipsis"> LLM Reranker Demonstration (2021 Lyft 10-k) </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/LongContextReorder/" class="md-nav__link"> <span class="md-ellipsis"> LongContextReorder </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/MetadataReplacementDemo/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Replacement + Node Sentence Window </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/MixedbreadAIRerank/" class="md-nav__link"> <span class="md-ellipsis"> Mixedbread AI Rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/NVIDIARerank/" class="md-nav__link"> <span class="md-ellipsis"> NVIDIA NIMs </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/OptimizerDemo/" class="md-nav__link"> <span class="md-ellipsis"> Sentence Embedding Optimizer </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/PII/" class="md-nav__link"> <span class="md-ellipsis"> PII Masking </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/PrevNextPostprocessorDemo/" class="md-nav__link"> <span class="md-ellipsis"> Forward/Backward Augmentation </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/RecencyPostprocessorDemo/" class="md-nav__link"> <span class="md-ellipsis"> Recency Filtering </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/SentenceTransformerRerank/" class="md-nav__link"> <span class="md-ellipsis"> SentenceTransformerRerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/TimeWeightedPostprocessorDemo/" class="md-nav__link"> <span class="md-ellipsis"> Time-Weighted Rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/VoyageAIRerank/" class="md-nav__link"> <span class="md-ellipsis"> VoyageAI Rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/ibm_watsonx/" class="md-nav__link"> <span class="md-ellipsis"> IBM watsonx.ai </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/openvino_rerank/" class="md-nav__link"> <span class="md-ellipsis"> OpenVINO Rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/rankGPT/" class="md-nav__link"> <span class="md-ellipsis"> RankGPT Reranker Demonstration (Van Gogh Wiki) </span> </a> </li> <li class="md-nav__item"> <a href="../../node_postprocessor/rankLLM/" class="md-nav__link"> <span class="md-ellipsis"> RankLLM Reranker Demonstration (Van Gogh Wiki) </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_24" > <label class="md-nav__link" for="__nav_4_24" id="__nav_4_24_label" tabindex="0"> <span class="md-ellipsis"> Object Stores </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_24_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_24"> <span class="md-nav__icon md-icon"></span> Object Stores </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../objects/object_index/" class="md-nav__link"> <span class="md-ellipsis"> The Class </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_25" > <label class="md-nav__link" for="__nav_4_25" id="__nav_4_25_label" tabindex="0"> <span class="md-ellipsis"> Observability </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_25_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_25"> <span class="md-nav__icon md-icon"></span> Observability </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../observability/AimCallback/" class="md-nav__link"> <span class="md-ellipsis"> Aim Callback </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/HoneyHiveLlamaIndexTracer/" class="md-nav__link"> <span class="md-ellipsis"> HoneyHive LlamaIndex Tracer </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/LangfuseCallbackHandler/" class="md-nav__link"> <span class="md-ellipsis"> Langfuse Callback Handler </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/LangfuseMistralPostHog/" class="md-nav__link"> <span class="md-ellipsis"> Analyze and Debug LlamaIndex Applications with PostHog and Langfuse </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/LlamaDebugHandler/" class="md-nav__link"> <span class="md-ellipsis"> Llama Debug Handler </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/MLflow/" class="md-nav__link"> <span class="md-ellipsis"> MLflow Tracing and E2E Integration with LlamaIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/OpenInferenceCallback/" class="md-nav__link"> <span class="md-ellipsis"> OpenInference Callback Handler + Arize Phoenix </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/OpenLLMetry/" class="md-nav__link"> <span class="md-ellipsis"> Observability with OpenLLMetry </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/OpikCallback/" class="md-nav__link"> <span class="md-ellipsis"> Logging traces with Opik </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/PromptLayerHandler/" class="md-nav__link"> <span class="md-ellipsis"> PromptLayer Handler </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/TokenCountingHandler/" class="md-nav__link"> <span class="md-ellipsis"> Token Counting Handler </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/UpTrainCallback/" class="md-nav__link"> <span class="md-ellipsis"> UpTrain Callback Handler </span> </a> </li> <li class="md-nav__item"> <a href="../../observability/WandbCallbackHandler/" class="md-nav__link"> <span class="md-ellipsis"> Wandb Callback Handler </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_26" > <label class="md-nav__link" for="__nav_4_26" id="__nav_4_26_label" tabindex="0"> <span class="md-ellipsis"> Output Parsers </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_26_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_26"> <span class="md-nav__icon md-icon"></span> Output Parsers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../output_parsing/GuardrailsDemo/" class="md-nav__link"> <span class="md-ellipsis"> Guardrails Output Parsing </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/LangchainOutputParserDemo/" class="md-nav__link"> <span class="md-ellipsis"> Langchain Output Parsing </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/df_program/" class="md-nav__link"> <span class="md-ellipsis"> DataFrame Structured Data Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/evaporate_program/" class="md-nav__link"> <span class="md-ellipsis"> Evaporate Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/function_program/" class="md-nav__link"> <span class="md-ellipsis"> Function Calling Program for Structured Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/guidance_pydantic_program/" class="md-nav__link"> <span class="md-ellipsis"> Guidance Pydantic Program </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/guidance_sub_question/" class="md-nav__link"> <span class="md-ellipsis"> Guidance for Sub-Question Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/llm_program/" class="md-nav__link"> <span class="md-ellipsis"> LLM Pydantic Program </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/lmformatenforcer_pydantic_program/" class="md-nav__link"> <span class="md-ellipsis"> LM Format Enforcer Pydantic Program </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/lmformatenforcer_regular_expressions/" class="md-nav__link"> <span class="md-ellipsis"> LM Format Enforcer Regular Expression Generation </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/nvidia_output_parsing/" class="md-nav__link"> <span class="md-ellipsis"> LLM Pydantic Program - NVIDIA </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/openai_pydantic_program/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI Pydantic Program </span> </a> </li> <li class="md-nav__item"> <a href="../../output_parsing/openai_sub_question/" class="md-nav__link"> <span class="md-ellipsis"> OpenAI function calling for Sub-Question Query Engine </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_27" > <label class="md-nav__link" for="__nav_4_27" id="__nav_4_27_label" tabindex="0"> <span class="md-ellipsis"> Param Optimizer </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_27_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_27"> <span class="md-nav__icon md-icon"></span> Param Optimizer </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../param_optimizer/param_optimizer/" class="md-nav__link"> <span class="md-ellipsis"> [WIP] Hyperparameter Optimization for RAG </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_28" > <label class="md-nav__link" for="__nav_4_28" id="__nav_4_28_label" tabindex="0"> <span class="md-ellipsis"> Prompts </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_28_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_28"> <span class="md-nav__icon md-icon"></span> Prompts </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../prompts/advanced_prompts/" class="md-nav__link"> <span class="md-ellipsis"> Advanced Prompt Techniques (Variable Mappings, Functions) </span> </a> </li> <li class="md-nav__item"> <a href="../../prompts/emotion_prompt/" class="md-nav__link"> <span class="md-ellipsis"> EmotionPrompt in RAG </span> </a> </li> <li class="md-nav__item"> <a href="../../prompts/prompt_mixin/" class="md-nav__link"> <span class="md-ellipsis"> Accessing/Customizing Prompts within Higher-Level Modules </span> </a> </li> <li class="md-nav__item"> <a href="../../prompts/prompt_optimization/" class="md-nav__link"> <span class="md-ellipsis"> "Optimization by Prompting" for RAG </span> </a> </li> <li class="md-nav__item"> <a href="../../prompts/prompts_rag/" class="md-nav__link"> <span class="md-ellipsis"> Prompt Engineering for RAG </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_29" > <label class="md-nav__link" for="__nav_4_29" id="__nav_4_29_label" tabindex="0"> <span class="md-ellipsis"> Property Graph </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_29_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_29"> <span class="md-nav__icon md-icon"></span> Property Graph </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../property_graph/graph_store/" class="md-nav__link"> <span class="md-ellipsis"> Using a Property Graph Store </span> </a> </li> <li class="md-nav__item"> <a href="../../property_graph/property_graph_advanced/" class="md-nav__link"> <span class="md-ellipsis"> Property Graph Construction with Predefined Schemas </span> </a> </li> <li class="md-nav__item"> <a href="../../property_graph/property_graph_basic/" class="md-nav__link"> <span class="md-ellipsis"> Property Graph Index </span> </a> </li> <li class="md-nav__item"> <a href="../../property_graph/property_graph_custom_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Defining a Custom Property Graph Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../property_graph/property_graph_memgraph/" class="md-nav__link"> <span class="md-ellipsis"> Memgraph Property Graph Index </span> </a> </li> <li class="md-nav__item"> <a href="../../property_graph/property_graph_neo4j/" class="md-nav__link"> <span class="md-ellipsis"> Neo4j Property Graph Index </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_30" > <label class="md-nav__link" for="__nav_4_30" id="__nav_4_30_label" tabindex="0"> <span class="md-ellipsis"> Query Engines </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_30_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_30"> <span class="md-nav__icon md-icon"></span> Query Engines </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../query_engine/CustomRetrievers/" class="md-nav__link"> <span class="md-ellipsis"> Retriever Query Engine with Custom Retrievers - Simple Hybrid Search </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/JSONalyze_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> JSONalyze Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/JointQASummary/" class="md-nav__link"> <span class="md-ellipsis"> Joint QA Summary Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/RetrieverRouterQueryEngine/" class="md-nav__link"> <span class="md-ellipsis"> Retriever Router Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/RouterQueryEngine/" class="md-nav__link"> <span class="md-ellipsis"> Router Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/SQLAutoVectorQueryEngine/" class="md-nav__link"> <span class="md-ellipsis"> SQL Auto Vector Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/SQLJoinQueryEngine/" class="md-nav__link"> <span class="md-ellipsis"> SQL Join Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/SQLRouterQueryEngine/" class="md-nav__link"> <span class="md-ellipsis"> SQL Router Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/citation_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> CitationQueryEngine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/cogniswitch_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Cogniswitch query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/custom_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Defining a Custom Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/ensemble_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Ensemble Query Engine Guide </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/flare_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> FLARE Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/json_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> JSON Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/knowledge_graph_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Knowledge Graph Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/knowledge_graph_rag_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Knowledge Graph RAG Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/multi_doc_auto_retrieval/multi_doc_auto_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Structured Hierarchical Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/pandas_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Pandas Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/pdf_tables/recursive_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Recursive Retriever + Query Engine Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/pgvector_sql_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> [Beta] Text-to-SQL with PGVector </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/pydantic_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Query Engine with Pydantic Outputs </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/recursive_retriever_agents/" class="md-nav__link"> <span class="md-ellipsis"> Recursive Retriever + Document Agents </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/sec_tables/tesla_10q_table/" class="md-nav__link"> <span class="md-ellipsis"> Joint Tabular/Semantic QA over Tesla 10K </span> </a> </li> <li class="md-nav__item"> <a href="../../query_engine/sub_question_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Sub Question Query Engine </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_31" > <label class="md-nav__link" for="__nav_4_31" id="__nav_4_31_label" tabindex="0"> <span class="md-ellipsis"> Query Pipeline </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_31_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_31"> <span class="md-nav__icon md-icon"></span> Query Pipeline </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../pipeline/query_pipeline/" class="md-nav__link"> <span class="md-ellipsis"> An Introduction to LlamaIndex Query Pipelines </span> </a> </li> <li class="md-nav__item"> <a href="../../pipeline/query_pipeline_async/" class="md-nav__link"> <span class="md-ellipsis"> Query Pipeline with Async/Parallel Execution </span> </a> </li> <li class="md-nav__item"> <a href="../../pipeline/query_pipeline_memory/" class="md-nav__link"> <span class="md-ellipsis"> Query Pipeline Chat Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../pipeline/query_pipeline_pandas/" class="md-nav__link"> <span class="md-ellipsis"> Query Pipeline over Pandas DataFrames </span> </a> </li> <li class="md-nav__item"> <a href="../../pipeline/query_pipeline_routing/" class="md-nav__link"> <span class="md-ellipsis"> Query Pipeline with Routing </span> </a> </li> <li class="md-nav__item"> <a href="../../pipeline/query_pipeline_sql/" class="md-nav__link"> <span class="md-ellipsis"> Query Pipeline for Advanced Text-to-SQL </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_32" > <label class="md-nav__link" for="__nav_4_32" id="__nav_4_32_label" tabindex="0"> <span class="md-ellipsis"> Query Transformations </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_32_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_32"> <span class="md-nav__icon md-icon"></span> Query Transformations </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../query_transformations/HyDEQueryTransformDemo/" class="md-nav__link"> <span class="md-ellipsis"> HyDE Query Transform </span> </a> </li> <li class="md-nav__item"> <a href="../../query_transformations/SimpleIndexDemo-multistep/" class="md-nav__link"> <span class="md-ellipsis"> Multi-Step Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../query_transformations/query_transform_cookbook/" class="md-nav__link"> <span class="md-ellipsis"> Query Transform Cookbook </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_33" > <label class="md-nav__link" for="__nav_4_33" id="__nav_4_33_label" tabindex="0"> <span class="md-ellipsis"> Response Synthesizers </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_33_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_33"> <span class="md-nav__icon md-icon"></span> Response Synthesizers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../response_synthesizers/custom_prompt_synthesizer/" class="md-nav__link"> <span class="md-ellipsis"> Pydantic Tree Summarize </span> </a> </li> <li class="md-nav__item"> <a href="../../response_synthesizers/long_context_test/" class="md-nav__link"> <span class="md-ellipsis"> Stress-Testing Long Context LLMs with a Recall Task </span> </a> </li> <li class="md-nav__item"> <a href="../../response_synthesizers/pydantic_tree_summarize/" class="md-nav__link"> <span class="md-ellipsis"> Pydantic Tree Summarize </span> </a> </li> <li class="md-nav__item"> <a href="../../response_synthesizers/refine/" class="md-nav__link"> <span class="md-ellipsis"> Refine </span> </a> </li> <li class="md-nav__item"> <a href="../../response_synthesizers/structured_refine/" class="md-nav__link"> <span class="md-ellipsis"> Refine with Structured Answer Filtering </span> </a> </li> <li class="md-nav__item"> <a href="../../response_synthesizers/tree_summarize/" class="md-nav__link"> <span class="md-ellipsis"> Tree Summarize </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_34" > <label class="md-nav__link" for="__nav_4_34" id="__nav_4_34_label" tabindex="0"> <span class="md-ellipsis"> Retrievers </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_34_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_34"> <span class="md-nav__icon md-icon"></span> Retrievers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../retrievers/auto_merging_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Auto Merging Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/auto_vs_recursive_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Comparing Methods for Structured Retrieval (Auto-Retrieval vs. Recursive Retrieval) </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/bedrock_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock (Knowledge Bases) </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/bm25_retriever/" class="md-nav__link"> <span class="md-ellipsis"> BM25 Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/composable_retrievers/" class="md-nav__link"> <span class="md-ellipsis"> Composable Objects </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/deep_memory/" class="md-nav__link"> <span class="md-ellipsis"> Activeloop Deep Memory </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/ensemble_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Ensemble Retrieval Guide </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/multi_doc_together_hybrid/" class="md-nav__link"> <span class="md-ellipsis"> Chunk + Document Hybrid Retrieval with Long-Context Embeddings (Together.ai) </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/pathway_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Pathway Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/reciprocal_rerank_fusion/" class="md-nav__link"> <span class="md-ellipsis"> Reciprocal Rerank Fusion Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/recurisve_retriever_nodes_braintrust/" class="md-nav__link"> <span class="md-ellipsis"> Recursive Retriever + Node References + Braintrust </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/recursive_retriever_nodes/" class="md-nav__link"> <span class="md-ellipsis"> Recursive Retriever + Node References </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/relative_score_dist_fusion/" class="md-nav__link"> <span class="md-ellipsis"> Relative Score Fusion and Distribution-Based Score Fusion </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/router_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Router Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/simple_fusion/" class="md-nav__link"> <span class="md-ellipsis"> Simple Fusion Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/vectara_auto_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Auto-Retrieval from a Vectara Index </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/vertex_ai_search_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Vertex AI Search Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/videodb_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Videodb retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../retrievers/you_retriever/" class="md-nav__link"> <span class="md-ellipsis"> You.com Retriever </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_35" > <label class="md-nav__link" for="__nav_4_35" id="__nav_4_35_label" tabindex="0"> <span class="md-ellipsis"> Tools </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_35_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_35"> <span class="md-nav__icon md-icon"></span> Tools </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../tools/OnDemandLoaderTool/" class="md-nav__link"> <span class="md-ellipsis"> OnDemandLoaderTool Tutorial </span> </a> </li> <li class="md-nav__item"> <a href="../../tools/azure_code_interpreter/" class="md-nav__link"> <span class="md-ellipsis"> Azure Code Interpreter Tool Spec </span> </a> </li> <li class="md-nav__item"> <a href="../../tools/cassandra/" class="md-nav__link"> <span class="md-ellipsis"> Cassandra Database Tools </span> </a> </li> <li class="md-nav__item"> <a href="../../tools/eval_query_engine_tool/" class="md-nav__link"> <span class="md-ellipsis"> Evaluation Query Engine Tool </span> </a> </li> <li class="md-nav__item"> <a href="../../tools/function_tool_callback/" class="md-nav__link"> <span class="md-ellipsis"> Function call with callback </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_36" > <label class="md-nav__link" for="__nav_4_36" id="__nav_4_36_label" tabindex="0"> <span class="md-ellipsis"> Transforms </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_36_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_36"> <span class="md-nav__icon md-icon"></span> Transforms </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../transforms/TransformsEval/" class="md-nav__link"> <span class="md-ellipsis"> Transforms Evaluation </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_37" > <label class="md-nav__link" for="__nav_4_37" id="__nav_4_37_label" tabindex="0"> <span class="md-ellipsis"> Use Cases </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_37_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_37"> <span class="md-nav__icon md-icon"></span> Use Cases </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../usecases/10k_sub_question/" class="md-nav__link"> <span class="md-ellipsis"> 10K Analysis </span> </a> </li> <li class="md-nav__item"> <a href="../../usecases/10q_sub_question/" class="md-nav__link"> <span class="md-ellipsis"> 10Q Analysis </span> </a> </li> <li class="md-nav__item"> <a href="../../usecases/email_data_extraction/" class="md-nav__link"> <span class="md-ellipsis"> Email Data Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../usecases/github_issue_analysis/" class="md-nav__link"> <span class="md-ellipsis"> Github Issue Analysis </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_38" > <label class="md-nav__link" for="__nav_4_38" id="__nav_4_38_label" tabindex="0"> <span class="md-ellipsis"> Vector Stores </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_38_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_38"> <span class="md-nav__icon md-icon"></span> Vector Stores </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../vector_stores/AWSDocDBDemo/" class="md-nav__link"> <span class="md-ellipsis"> AWSDocDBDemo </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AlibabaCloudOpenSearchIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Alibaba Cloud OpenSearch Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AlloyDBVectorStoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google AlloyDB for PostgreSQL - </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AmazonNeptuneVectorDemo/" class="md-nav__link"> <span class="md-ellipsis"> Amazon Neptune - Neptune Analytics vector store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AnalyticDBDemo/" class="md-nav__link"> <span class="md-ellipsis"> AnalyticDB </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AstraDBIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Astra DB </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AsyncIndexCreationDemo/" class="md-nav__link"> <span class="md-ellipsis"> Simple Vector Store - Async Index Creation </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AwadbDemo/" class="md-nav__link"> <span class="md-ellipsis"> Awadb Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AzureAISearchIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Azure AI Search </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AzureCosmosDBMongoDBvCoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Azure CosmosDB MongoDB Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/AzureCosmosDBNoSqlDemo/" class="md-nav__link"> <span class="md-ellipsis"> Azure Cosmos DB No SQL Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/BagelAutoRetriever/" class="md-nav__link"> <span class="md-ellipsis"> Bagel Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/BagelIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Bagel Network </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/BaiduVectorDBIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Baidu VectorDB </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/CassandraIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Cassandra Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/ChromaFireworksNomic/" class="md-nav__link"> <span class="md-ellipsis"> Chroma + Fireworks + Nomic with Matryoshka embedding </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/ChromaIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Chroma </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/ClickHouseIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> ClickHouse Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/CloudSQLPgVectorStoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Cloud SQL for PostgreSQL - </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/CouchbaseVectorStoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> CouchbaseVectorStoreDemo </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/DashvectorIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> DashVector Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/DatabricksVectorSearchDemo/" class="md-nav__link"> <span class="md-ellipsis"> Databricks Vector Search </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/DeepLakeIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Deep Lake Vector Store Quickstart </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/DocArrayHnswIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> DocArray Hnsw Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/DocArrayInMemoryIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> DocArray InMemory Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/DuckDBDemo/" class="md-nav__link"> <span class="md-ellipsis"> DuckDB </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/ElasticsearchIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/Elasticsearch_demo/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/EpsillaIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Epsilla Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/FaissIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Faiss Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/FirestoreVectorStore/" class="md-nav__link"> <span class="md-ellipsis"> Firestore Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/HnswlibIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Hnswlib </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/HologresDemo/" class="md-nav__link"> <span class="md-ellipsis"> Hologres </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/JaguarIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Jaguar Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/KDBAI_Advanced_RAG_Demo/" class="md-nav__link"> <span class="md-ellipsis"> Advanced RAG with temporal filters using LlamaIndex and KDB.AI vector store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/LanceDBIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> LanceDB Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/LanternAutoRetriever/" class="md-nav__link"> <span class="md-ellipsis"> Lantern Vector Store (auto-retriever) </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/LanternIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Lantern Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/LindormDemo/" class="md-nav__link"> <span class="md-ellipsis"> Lindorm </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/MilvusHybridIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Milvus Vector Store With Hybrid Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/MilvusIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Milvus Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/MilvusOperatorFunctionDemo/" class="md-nav__link"> <span class="md-ellipsis"> MilvusOperatorFunctionDemo </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/MongoDBAtlasVectorSearch/" class="md-nav__link"> <span class="md-ellipsis"> MongoDB Atlas Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/MongoDBAtlasVectorSearchRAGFireworks/" class="md-nav__link"> <span class="md-ellipsis"> MongoDB Atlas + Fireworks AI RAG Example </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/MongoDBAtlasVectorSearchRAGOpenAI/" class="md-nav__link"> <span class="md-ellipsis"> MongoDB Atlas + OpenAI RAG Example </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/MyScaleIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> MyScale Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/Neo4jVectorDemo/" class="md-nav__link"> <span class="md-ellipsis"> Neo4j vector store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/NileVectorStore/" class="md-nav__link"> <span class="md-ellipsis"> Nile Vector Store (Multi-tenant PostgreSQL) </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/ObjectBoxIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> ObjectBox VectorStore Demo </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/OceanBaseVectorStore/" class="md-nav__link"> <span class="md-ellipsis"> OceanBase Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/OpensearchDemo/" class="md-nav__link"> <span class="md-ellipsis"> Opensearch Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/PGVectoRsDemo/" class="md-nav__link"> <span class="md-ellipsis"> pgvecto.rs </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/PineconeIndexDemo-Hybrid/" class="md-nav__link"> <span class="md-ellipsis"> Pinecone Vector Store - Hybrid Search </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/PineconeIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Pinecone Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/QdrantIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/Qdrant_metadata_filter/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant Vector Store - Metadata Filter </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/Qdrant_using_qdrant_filters/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant Vector Store - Default Qdrant Filters </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/RedisIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Redis Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/RelytDemo/" class="md-nav__link"> <span class="md-ellipsis"> Relyt </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/RocksetIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Rockset Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/SimpleIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Simple Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/SimpleIndexDemoLlama-Local/" class="md-nav__link"> <span class="md-ellipsis"> Local Llama2 + VectorStoreIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/SimpleIndexDemoLlama2/" class="md-nav__link"> <span class="md-ellipsis"> Llama2 + VectorStoreIndex </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/SimpleIndexDemoMMR/" class="md-nav__link"> <span class="md-ellipsis"> Simple Vector Stores - Maximum Marginal Relevance Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/SimpleIndexOnS3/" class="md-nav__link"> <span class="md-ellipsis"> S3/R2 Storage </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/SupabaseVectorIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Supabase Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/TablestoreDemo/" class="md-nav__link"> <span class="md-ellipsis"> TablestoreVectorStore </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/TairIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Tair Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/TencentVectorDBIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Tencent Cloud VectorDB </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/TiDBVector/" class="md-nav__link"> <span class="md-ellipsis"> TiDB Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/Timescalevector/" class="md-nav__link"> <span class="md-ellipsis"> Timescale Vector Store (PostgreSQL) </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/TxtaiIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> txtai Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/TypesenseDemo/" class="md-nav__link"> <span class="md-ellipsis"> Typesense Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/UpstashVectorDemo/" class="md-nav__link"> <span class="md-ellipsis"> Upstash Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/VearchDemo/" class="md-nav__link"> <span class="md-ellipsis"> VearchDemo </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/VertexAIVectorSearchDemo/" class="md-nav__link"> <span class="md-ellipsis"> Google Vertex AI Vector Search </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/VespaIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Vespa Vector Store demo </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/WeaviateIndexDemo-Hybrid/" class="md-nav__link"> <span class="md-ellipsis"> Weaviate Vector Store - Hybrid Search </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/WeaviateIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Weaviate Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/WeaviateIndex_auto_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Auto-Retrieval from a Weaviate Vector Database </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/WeaviateIndex_metadata_filter/" class="md-nav__link"> <span class="md-ellipsis"> Weaviate Vector Store Metadata Filter </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/WordLiftDemo/" class="md-nav__link"> <span class="md-ellipsis"> WordLift Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/ZepIndexDemo/" class="md-nav__link"> <span class="md-ellipsis"> Zep Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/chroma_auto_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Auto-Retrieval from a Vector Database </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/chroma_metadata_filter/" class="md-nav__link"> <span class="md-ellipsis"> Chroma Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/elasticsearch_auto_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Auto-Retrieval from a Vector Database </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/existing_data/pinecone_existing_data/" class="md-nav__link"> <span class="md-ellipsis"> Guide: Using Vector Store Index with Existing Pinecone Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/existing_data/weaviate_existing_data/" class="md-nav__link"> <span class="md-ellipsis"> Guide: Using Vector Store Index with Existing Weaviate Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/neo4j_metadata_filter/" class="md-nav__link"> <span class="md-ellipsis"> Neo4j Vector Store - Metadata Filter </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/orallamavs/" class="md-nav__link"> <span class="md-ellipsis"> Oracle AI Vector Search: Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/pinecone_auto_retriever/" class="md-nav__link"> <span class="md-ellipsis"> A Simple to Advanced Guide with Auto-Retrieval (with Pinecone + Arize Phoenix) </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/pinecone_metadata_filter/" class="md-nav__link"> <span class="md-ellipsis"> Pinecone Vector Store - Metadata Filter </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/postgres/" class="md-nav__link"> <span class="md-ellipsis"> Postgres Vector Store </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/qdrant_bm42/" class="md-nav__link"> <span class="md-ellipsis"> Hybrid Search with Qdrant BM42 </span> </a> </li> <li class="md-nav__item"> <a href="../../vector_stores/qdrant_hybrid/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant Hybrid Search </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_39" > <label class="md-nav__link" for="__nav_4_39" id="__nav_4_39_label" tabindex="0"> <span class="md-ellipsis"> Workflow </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_39_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_39"> <span class="md-nav__icon md-icon"></span> Workflow </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../workflow/JSONalyze_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> JSONalyze Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/advanced_text_to_sql/" class="md-nav__link"> <span class="md-ellipsis"> Workflows for Advanced Text-to-SQL </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/auto_retrieval.ipynb" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/checkpointing_workflows/" class="md-nav__link"> <span class="md-ellipsis"> Checkpointing Workflow Runs </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/citation_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Build RAG with in-line citations </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/corrective_rag_pack/" class="md-nav__link"> <span class="md-ellipsis"> Corrective RAG Workflow </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/function_calling_agent/" class="md-nav__link"> <span class="md-ellipsis"> Workflow for a Function Calling Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/human_in_the_loop_story_crafting/" class="md-nav__link"> <span class="md-ellipsis"> Choose Your Own Adventure Workflow (Human In The Loop) </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/long_rag_pack/" class="md-nav__link"> <span class="md-ellipsis"> LongRAG Workflow </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/multi_step_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> MultiStep Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/multi_strategy_workflow/" class="md-nav__link"> <span class="md-ellipsis"> Multi-strategy workflow with reflection </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/parallel_execution/" class="md-nav__link"> <span class="md-ellipsis"> Parallel Execution of Same Event Example </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/planning_workflow/" class="md-nav__link"> <span class="md-ellipsis"> Query Planning Workflow </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/rag/" class="md-nav__link"> <span class="md-ellipsis"> RAG Workflow with Reranking </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/react_agent/" class="md-nav__link"> <span class="md-ellipsis"> Workflow for a ReAct Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/reflection/" class="md-nav__link"> <span class="md-ellipsis"> Reflection Workflow for Structured Outputs </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/router_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Router Query Engine </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/self_discover_workflow/" class="md-nav__link"> <span class="md-ellipsis"> Self-Discover Workflow </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/sub_question_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Sub Question Query Engine as a workflow </span> </a> </li> <li class="md-nav__item"> <a href="../../workflow/workflows_cookbook/" class="md-nav__link"> <span class="md-ellipsis"> Workflows cookbook: walking through all features of Workflows </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/" class="md-nav__link "> <span class="md-ellipsis"> Component Guides </span> </a> <label class="md-nav__link " for="__nav_5" id="__nav_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5"> <span class="md-nav__icon md-icon"></span> Component Guides </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/models/" class="md-nav__link "> <span class="md-ellipsis"> Models </span> </a> <label class="md-nav__link " for="__nav_5_2" id="__nav_5_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_2"> <span class="md-nav__icon md-icon"></span> Models </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2_2" > <label class="md-nav__link" for="__nav_5_2_2" id="__nav_5_2_2_label" tabindex="0"> <span class="md-ellipsis"> LLMs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_2_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_2_2"> <span class="md-nav__icon md-icon"></span> LLMs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/models/llms/" class="md-nav__link"> <span class="md-ellipsis"> Using LLMs </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/models/llms/usage_standalone/" class="md-nav__link"> <span class="md-ellipsis"> Standalone Usage </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/models/llms/usage_custom/" class="md-nav__link"> <span class="md-ellipsis"> Customizing LLMs </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/models/llms/modules/" class="md-nav__link"> <span class="md-ellipsis"> Available LLM Integrations </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../module_guides/models/embeddings/" class="md-nav__link"> <span class="md-ellipsis"> Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/models/multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi Modal </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_3" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/models/prompts/" class="md-nav__link "> <span class="md-ellipsis"> Prompts </span> </a> <label class="md-nav__link " for="__nav_5_3" id="__nav_5_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_3"> <span class="md-nav__icon md-icon"></span> Prompts </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/models/prompts/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage pattern </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_4" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/loading/" class="md-nav__link "> <span class="md-ellipsis"> Loading </span> </a> <label class="md-nav__link " for="__nav_5_4" id="__nav_5_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_4"> <span class="md-nav__icon md-icon"></span> Loading </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_4_2" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/loading/documents_and_nodes/" class="md-nav__link "> <span class="md-ellipsis"> Documents and Nodes </span> </a> <label class="md-nav__link " for="__nav_5_4_2" id="__nav_5_4_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_4_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_4_2"> <span class="md-nav__icon md-icon"></span> Documents and Nodes </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/loading/documents_and_nodes/usage_documents/" class="md-nav__link"> <span class="md-ellipsis"> Using Documents </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/loading/documents_and_nodes/usage_nodes/" class="md-nav__link"> <span class="md-ellipsis"> Using Nodes </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/loading/documents_and_nodes/usage_metadata_extractor/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Extraction </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../module_guides/loading/simpledirectoryreader/" class="md-nav__link"> <span class="md-ellipsis"> SimpleDirectoryReader </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_4_4" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/loading/connector/" class="md-nav__link "> <span class="md-ellipsis"> Data Connectors </span> </a> <label class="md-nav__link " for="__nav_5_4_4" id="__nav_5_4_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_4_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_4_4"> <span class="md-nav__icon md-icon"></span> Data Connectors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/loading/connector/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/loading/connector/llama_parse/" class="md-nav__link"> <span class="md-ellipsis"> LlamaParse </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/loading/connector/modules/" class="md-nav__link"> <span class="md-ellipsis"> Module Guides </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_4_5" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/loading/node_parsers/" class="md-nav__link "> <span class="md-ellipsis"> Node Parsers / Text Splitters </span> </a> <label class="md-nav__link " for="__nav_5_4_5" id="__nav_5_4_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_4_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_4_5"> <span class="md-nav__icon md-icon"></span> Node Parsers / Text Splitters </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/loading/node_parsers/modules/" class="md-nav__link"> <span class="md-ellipsis"> Node Parser Modules </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_4_6" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/loading/ingestion_pipeline/" class="md-nav__link "> <span class="md-ellipsis"> Ingestion Pipeline </span> </a> <label class="md-nav__link " for="__nav_5_4_6" id="__nav_5_4_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_4_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_4_6"> <span class="md-nav__icon md-icon"></span> Ingestion Pipeline </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/loading/ingestion_pipeline/transformations/" class="md-nav__link"> <span class="md-ellipsis"> Transformations </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_5" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/indexing/" class="md-nav__link "> <span class="md-ellipsis"> Indexing </span> </a> <label class="md-nav__link " for="__nav_5_5" id="__nav_5_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_5"> <span class="md-nav__icon md-icon"></span> Indexing </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/indexing/index_guide/" class="md-nav__link"> <span class="md-ellipsis"> Index Guide </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/indexing/vector_store_index/" class="md-nav__link"> <span class="md-ellipsis"> Vector Store Index </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/indexing/lpg_index_guide/" class="md-nav__link"> <span class="md-ellipsis"> Property Graph Index </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/indexing/document_management/" class="md-nav__link"> <span class="md-ellipsis"> Document Management </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/indexing/llama_cloud_index/" class="md-nav__link"> <span class="md-ellipsis"> LlamaCloud </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/indexing/metadata_extraction/" class="md-nav__link"> <span class="md-ellipsis"> Metadata Extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/indexing/modules/" class="md-nav__link"> <span class="md-ellipsis"> Modules </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_6" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/storing/" class="md-nav__link "> <span class="md-ellipsis"> Storing </span> </a> <label class="md-nav__link " for="__nav_5_6" id="__nav_5_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_6"> <span class="md-nav__icon md-icon"></span> Storing </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/storing/vector_stores/" class="md-nav__link"> <span class="md-ellipsis"> Vector Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/storing/docstores/" class="md-nav__link"> <span class="md-ellipsis"> Document Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/storing/index_stores/" class="md-nav__link"> <span class="md-ellipsis"> Index Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/storing/chat_stores/" class="md-nav__link"> <span class="md-ellipsis"> Chat Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/storing/kv_stores/" class="md-nav__link"> <span class="md-ellipsis"> Key-Value Stores </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/storing/save_load/" class="md-nav__link"> <span class="md-ellipsis"> Persisting &amp; Loading Data </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/storing/customization/" class="md-nav__link"> <span class="md-ellipsis"> Customizing Storage </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/querying/" class="md-nav__link "> <span class="md-ellipsis"> Querying </span> </a> <label class="md-nav__link " for="__nav_5_7" id="__nav_5_7_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7"> <span class="md-nav__icon md-icon"></span> Querying </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7_2" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/deploying/query_engine/" class="md-nav__link "> <span class="md-ellipsis"> Query Engines </span> </a> <label class="md-nav__link " for="__nav_5_7_2" id="__nav_5_7_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_7_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7_2"> <span class="md-nav__icon md-icon"></span> Query Engines </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/deploying/query_engine/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/query_engine/response_modes/" class="md-nav__link"> <span class="md-ellipsis"> Response Modes </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/query_engine/streaming/" class="md-nav__link"> <span class="md-ellipsis"> Streaming </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/query_engine/modules/" class="md-nav__link"> <span class="md-ellipsis"> Module Guides </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/query_engine/supporting_modules/" class="md-nav__link"> <span class="md-ellipsis"> Supporting Modules </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7_3" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/deploying/chat_engines/" class="md-nav__link "> <span class="md-ellipsis"> Chat Engines </span> </a> <label class="md-nav__link " for="__nav_5_7_3" id="__nav_5_7_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_7_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7_3"> <span class="md-nav__icon md-icon"></span> Chat Engines </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/deploying/chat_engines/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/chat_engines/modules/" class="md-nav__link"> <span class="md-ellipsis"> Module Guides </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7_4" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/querying/retriever/" class="md-nav__link "> <span class="md-ellipsis"> Retrieval </span> </a> <label class="md-nav__link " for="__nav_5_7_4" id="__nav_5_7_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_7_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7_4"> <span class="md-nav__icon md-icon"></span> Retrieval </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/querying/retriever/retrievers/" class="md-nav__link"> <span class="md-ellipsis"> Retriever Modules </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/querying/retriever/retriever_modes/" class="md-nav__link"> <span class="md-ellipsis"> Retriever Modes </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7_5" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/querying/node_postprocessors/" class="md-nav__link "> <span class="md-ellipsis"> Node Postprocessors </span> </a> <label class="md-nav__link " for="__nav_5_7_5" id="__nav_5_7_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_7_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7_5"> <span class="md-nav__icon md-icon"></span> Node Postprocessors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/querying/node_postprocessors/node_postprocessors/" class="md-nav__link"> <span class="md-ellipsis"> Node Postprocessor Modules </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7_6" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/querying/response_synthesizers/" class="md-nav__link "> <span class="md-ellipsis"> Response Synthesis </span> </a> <label class="md-nav__link " for="__nav_5_7_6" id="__nav_5_7_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_7_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7_6"> <span class="md-nav__icon md-icon"></span> Response Synthesis </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/querying/response_synthesizers/response_synthesizers/" class="md-nav__link"> <span class="md-ellipsis"> Response Synthesis Modules </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../module_guides/querying/router/" class="md-nav__link"> <span class="md-ellipsis"> Routing </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/workflow/" class="md-nav__link"> <span class="md-ellipsis"> Workflows </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7_9" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/querying/pipeline/" class="md-nav__link "> <span class="md-ellipsis"> Query Pipelines (Deprecated) </span> </a> <label class="md-nav__link " for="__nav_5_7_9" id="__nav_5_7_9_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_7_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7_9"> <span class="md-nav__icon md-icon"></span> Query Pipelines (Deprecated) </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/querying/pipeline/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/querying/pipeline/modules/" class="md-nav__link"> <span class="md-ellipsis"> Module Guides </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/querying/pipeline/module_usage/" class="md-nav__link"> <span class="md-ellipsis"> Module Usage </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_7_10" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/querying/structured_outputs/" class="md-nav__link "> <span class="md-ellipsis"> Structured Outputs </span> </a> <label class="md-nav__link " for="__nav_5_7_10" id="__nav_5_7_10_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_7_10_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_7_10"> <span class="md-nav__icon md-icon"></span> Structured Outputs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/querying/structured_outputs/output_parser/" class="md-nav__link"> <span class="md-ellipsis"> Output Parsing Modules </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/querying/structured_outputs/query_engine/" class="md-nav__link"> <span class="md-ellipsis"> (Deprecated) Query Engines + Pydantic Outputs </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/querying/structured_outputs/pydantic_program/" class="md-nav__link"> <span class="md-ellipsis"> Pydantic Programs </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_8" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/deploying/agents/" class="md-nav__link "> <span class="md-ellipsis"> Agents </span> </a> <label class="md-nav__link " for="__nav_5_8" id="__nav_5_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_8"> <span class="md-nav__icon md-icon"></span> Agents </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/deploying/agents/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/agents/agent_runner/" class="md-nav__link"> <span class="md-ellipsis"> Lower-Level Agent API </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/agents/modules/" class="md-nav__link"> <span class="md-ellipsis"> Module Guides </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/deploying/agents/tools/" class="md-nav__link"> <span class="md-ellipsis"> Tools </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_9" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/workflow/" class="md-nav__link "> <span class="md-ellipsis"> Workflows </span> </a> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_9"> <span class="md-nav__icon md-icon"></span> Workflows </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_10" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/evaluating/" class="md-nav__link "> <span class="md-ellipsis"> Evaluation </span> </a> <label class="md-nav__link " for="__nav_5_10" id="__nav_5_10_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_10_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_10"> <span class="md-nav__icon md-icon"></span> Evaluation </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/evaluating/usage_pattern/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern (Response Evaluation) </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/evaluating/usage_pattern_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Usage Pattern (Retrieval) </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/evaluating/modules/" class="md-nav__link"> <span class="md-ellipsis"> Modules </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_10_5" > <label class="md-nav__link" for="__nav_5_10_5" id="__nav_5_10_5_label" tabindex="0"> <span class="md-ellipsis"> LlamaDatasets </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_5_10_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_10_5"> <span class="md-nav__icon md-icon"></span> LlamaDatasets </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/evaluating/contributing_llamadatasets/" class="md-nav__link"> <span class="md-ellipsis"> Contributing A LabelledRagDataset </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/evaluating/evaluating_with_llamadatasets/" class="md-nav__link"> <span class="md-ellipsis"> Evaluating With LabelledRagDataset's </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/evaluating/evaluating_evaluators_with_llamadatasets/" class="md-nav__link"> <span class="md-ellipsis"> Evaluating Evaluators with LabelledEvaluatorDataset's </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_11" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/observability/" class="md-nav__link "> <span class="md-ellipsis"> Observability </span> </a> <label class="md-nav__link " for="__nav_5_11" id="__nav_5_11_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_11_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_11"> <span class="md-nav__icon md-icon"></span> Observability </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/observability/instrumentation/" class="md-nav__link"> <span class="md-ellipsis"> Instrumentation </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../module_guides/supporting_modules/settings/" class="md-nav__link"> <span class="md-ellipsis"> Settings </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_13" > <div class="md-nav__link md-nav__container"> <a href="../../../module_guides/llama_deploy/" class="md-nav__link "> <span class="md-ellipsis"> Llama Deploy </span> </a> <label class="md-nav__link " for="__nav_5_13" id="__nav_5_13_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_13_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5_13"> <span class="md-nav__icon md-icon"></span> Llama Deploy </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../module_guides/llama_deploy/10_getting_started/" class="md-nav__link"> <span class="md-ellipsis"> Getting Started </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/llama_deploy/20_core_components/" class="md-nav__link"> <span class="md-ellipsis"> Core Components </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/llama_deploy/30_manual_orchestration/" class="md-nav__link"> <span class="md-ellipsis"> Manual orchestration </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/llama_deploy/40_python_sdk/" class="md-nav__link"> <span class="md-ellipsis"> Python SDK </span> </a> </li> <li class="md-nav__item"> <a href="../../../module_guides/llama_deploy/50_llamactl/" class="md-nav__link"> <span class="md-ellipsis"> CLI </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> <span class="md-ellipsis"> Advanced Topics </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> <span class="md-nav__icon md-icon"></span> Advanced Topics </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../optimizing/production_rag/" class="md-nav__link"> <span class="md-ellipsis"> Building Performant RAG Applications for Production </span> </a> </li> <li class="md-nav__item"> <a href="../../../optimizing/basic_strategies/basic_strategies/" class="md-nav__link"> <span class="md-ellipsis"> Basic Strategies </span> </a> </li> <li class="md-nav__item"> <a href="../../../optimizing/agentic_strategies/agentic_strategies/" class="md-nav__link"> <span class="md-ellipsis"> Agentic strategies </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_4" > <label class="md-nav__link" for="__nav_6_4" id="__nav_6_4_label" tabindex="0"> <span class="md-ellipsis"> Retrieval </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6_4"> <span class="md-nav__icon md-icon"></span> Retrieval </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../optimizing/advanced_retrieval/advanced_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Advanced Retrieval Strategies </span> </a> </li> <li class="md-nav__item"> <a href="../../../optimizing/advanced_retrieval/query_transformations/" class="md-nav__link"> <span class="md-ellipsis"> Query Transformations </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_5" > <label class="md-nav__link" for="__nav_6_5" id="__nav_6_5_label" tabindex="0"> <span class="md-ellipsis"> Evaluation </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6_5"> <span class="md-nav__icon md-icon"></span> Evaluation </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../optimizing/evaluation/component_wise_evaluation/" class="md-nav__link"> <span class="md-ellipsis"> Component Wise Evaluation </span> </a> </li> <li class="md-nav__item"> <a href="../../../optimizing/evaluation/e2e_evaluation/" class="md-nav__link"> <span class="md-ellipsis"> End-to-End Evaluation </span> </a> </li> <li class="md-nav__item"> <a href="../../../optimizing/evaluation/evaluation/" class="md-nav__link"> <span class="md-ellipsis"> Evaluation </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../optimizing/fine-tuning/fine-tuning/" class="md-nav__link"> <span class="md-ellipsis"> Fine-Tuning </span> </a> </li> <li class="md-nav__item"> <a href="../../../optimizing/custom_modules/" class="md-nav__link"> <span class="md-ellipsis"> Writing Custom Modules </span> </a> </li> <li class="md-nav__item"> <a href="../../../optimizing/building_rag_from_scratch/" class="md-nav__link"> <span class="md-ellipsis"> Building RAG from Scratch (Lower-Level) </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/" class="md-nav__link "> <span class="md-ellipsis"> API Reference </span> </a> <label class="md-nav__link " for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> API Reference </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_2" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/agent/" class="md-nav__link "> <span class="md-ellipsis"> Agents </span> </a> <label class="md-nav__link " for="__nav_7_2" id="__nav_7_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_2"> <span class="md-nav__icon md-icon"></span> Agents </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/agent/coa/" class="md-nav__link"> <span class="md-ellipsis"> Coa </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/introspective/" class="md-nav__link"> <span class="md-ellipsis"> Introspective </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/lats/" class="md-nav__link"> <span class="md-ellipsis"> Lats </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/llm_compiler/" class="md-nav__link"> <span class="md-ellipsis"> Llm compiler </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/openai/" class="md-nav__link"> <span class="md-ellipsis"> Openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/openai_legacy/" class="md-nav__link"> <span class="md-ellipsis"> Openai legacy </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/react/" class="md-nav__link"> <span class="md-ellipsis"> React </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/agent/workflow/" class="md-nav__link"> <span class="md-ellipsis"> Workflow </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_3" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/callbacks/" class="md-nav__link "> <span class="md-ellipsis"> Callbacks </span> </a> <label class="md-nav__link " for="__nav_7_3" id="__nav_7_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_3"> <span class="md-nav__icon md-icon"></span> Callbacks </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/agentops/" class="md-nav__link"> <span class="md-ellipsis"> Agentops </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/aim/" class="md-nav__link"> <span class="md-ellipsis"> Aim </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/argilla/" class="md-nav__link"> <span class="md-ellipsis"> Argilla </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/arize_phoenix/" class="md-nav__link"> <span class="md-ellipsis"> Arize phoenix </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/deepeval/" class="md-nav__link"> <span class="md-ellipsis"> Deepeval </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/honeyhive/" class="md-nav__link"> <span class="md-ellipsis"> Honeyhive </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/langfuse/" class="md-nav__link"> <span class="md-ellipsis"> Langfuse </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/literalai/" class="md-nav__link"> <span class="md-ellipsis"> Literalai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/llama_debug/" class="md-nav__link"> <span class="md-ellipsis"> Llama debug </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/openinference/" class="md-nav__link"> <span class="md-ellipsis"> Openinference </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/opentelemetry.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/opik/" class="md-nav__link"> <span class="md-ellipsis"> Opik </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/promptlayer/" class="md-nav__link"> <span class="md-ellipsis"> Promptlayer </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/token_counter/" class="md-nav__link"> <span class="md-ellipsis"> Token counter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/uptrain/" class="md-nav__link"> <span class="md-ellipsis"> Uptrain </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/callbacks/wandb/" class="md-nav__link"> <span class="md-ellipsis"> Wandb </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_4" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/chat_engines/" class="md-nav__link "> <span class="md-ellipsis"> Chat Engines </span> </a> <label class="md-nav__link " for="__nav_7_4" id="__nav_7_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_4"> <span class="md-nav__icon md-icon"></span> Chat Engines </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/chat_engines/condense_plus_context/" class="md-nav__link"> <span class="md-ellipsis"> Condense plus context </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/chat_engines/condense_question/" class="md-nav__link"> <span class="md-ellipsis"> Condense question </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/chat_engines/context/" class="md-nav__link"> <span class="md-ellipsis"> Context </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/chat_engines/simple/" class="md-nav__link"> <span class="md-ellipsis"> Simple </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_5" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/embeddings/" class="md-nav__link "> <span class="md-ellipsis"> Embeddings </span> </a> <label class="md-nav__link " for="__nav_7_5" id="__nav_7_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_5"> <span class="md-nav__icon md-icon"></span> Embeddings </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/adapter/" class="md-nav__link"> <span class="md-ellipsis"> Adapter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/alephalpha/" class="md-nav__link"> <span class="md-ellipsis"> Alephalpha </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/alibabacloud_aisearch/" class="md-nav__link"> <span class="md-ellipsis"> Alibabacloud aisearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/anyscale/" class="md-nav__link"> <span class="md-ellipsis"> Anyscale </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/azure_inference/" class="md-nav__link"> <span class="md-ellipsis"> Azure inference </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/azure_openai/" class="md-nav__link"> <span class="md-ellipsis"> Azure openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/bedrock/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/clarifai/" class="md-nav__link"> <span class="md-ellipsis"> Clarifai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/clip/" class="md-nav__link"> <span class="md-ellipsis"> Clip </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/cloudflare_workersai/" class="md-nav__link"> <span class="md-ellipsis"> Cloudflare workersai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/cohere/" class="md-nav__link"> <span class="md-ellipsis"> Cohere </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/databricks/" class="md-nav__link"> <span class="md-ellipsis"> Databricks </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/deepinfra/" class="md-nav__link"> <span class="md-ellipsis"> Deepinfra </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/elasticsearch/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/fastembed/" class="md-nav__link"> <span class="md-ellipsis"> Fastembed </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/fireworks/" class="md-nav__link"> <span class="md-ellipsis"> Fireworks </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/gaudi/" class="md-nav__link"> <span class="md-ellipsis"> Gaudi </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/gemini/" class="md-nav__link"> <span class="md-ellipsis"> Gemini </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/gigachat/" class="md-nav__link"> <span class="md-ellipsis"> Gigachat </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/google/" class="md-nav__link"> <span class="md-ellipsis"> Google </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/gradient.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/huggingface/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/huggingface_api/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface api </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/huggingface_openvino/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface openvino </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/huggingface_optimum/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface optimum </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/huggingface_optimum_intel/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface optimum intel </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/ibm/" class="md-nav__link"> <span class="md-ellipsis"> Ibm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/instructor/" class="md-nav__link"> <span class="md-ellipsis"> Instructor </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/ipex_llm/" class="md-nav__link"> <span class="md-ellipsis"> Ipex llm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/jinaai/" class="md-nav__link"> <span class="md-ellipsis"> Jinaai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/langchain/" class="md-nav__link"> <span class="md-ellipsis"> Langchain </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/litellm/" class="md-nav__link"> <span class="md-ellipsis"> Litellm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/llamafile/" class="md-nav__link"> <span class="md-ellipsis"> Llamafile </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/llm_rails/" class="md-nav__link"> <span class="md-ellipsis"> Llm rails </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/mistralai/" class="md-nav__link"> <span class="md-ellipsis"> Mistralai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/mixedbreadai/" class="md-nav__link"> <span class="md-ellipsis"> Mixedbreadai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/modelscope/" class="md-nav__link"> <span class="md-ellipsis"> Modelscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/nebius/" class="md-nav__link"> <span class="md-ellipsis"> Nebius </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/nomic/" class="md-nav__link"> <span class="md-ellipsis"> Nomic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/nvidia/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/oci_data_science/" class="md-nav__link"> <span class="md-ellipsis"> Oci data science </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/oci_genai/" class="md-nav__link"> <span class="md-ellipsis"> Oci genai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/octoai.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/ollama/" class="md-nav__link"> <span class="md-ellipsis"> Ollama </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/opea/" class="md-nav__link"> <span class="md-ellipsis"> Opea </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/openai/" class="md-nav__link"> <span class="md-ellipsis"> Openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/oracleai/" class="md-nav__link"> <span class="md-ellipsis"> Oracleai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/premai/" class="md-nav__link"> <span class="md-ellipsis"> Premai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/sagemaker_endpoint/" class="md-nav__link"> <span class="md-ellipsis"> Sagemaker endpoint </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/siliconflow/" class="md-nav__link"> <span class="md-ellipsis"> Siliconflow </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/text_embeddings_inference/" class="md-nav__link"> <span class="md-ellipsis"> Text embeddings inference </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/textembed/" class="md-nav__link"> <span class="md-ellipsis"> Textembed </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/together/" class="md-nav__link"> <span class="md-ellipsis"> Together </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/upstage/" class="md-nav__link"> <span class="md-ellipsis"> Upstage </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/vertex/" class="md-nav__link"> <span class="md-ellipsis"> Vertex </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/vertex_endpoint/" class="md-nav__link"> <span class="md-ellipsis"> Vertex endpoint </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/vllm/" class="md-nav__link"> <span class="md-ellipsis"> Vllm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/voyageai/" class="md-nav__link"> <span class="md-ellipsis"> Voyageai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/xinference/" class="md-nav__link"> <span class="md-ellipsis"> Xinference </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/yandexgpt/" class="md-nav__link"> <span class="md-ellipsis"> Yandexgpt </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/embeddings/zhipuai/" class="md-nav__link"> <span class="md-ellipsis"> Zhipuai </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/evaluation/" class="md-nav__link "> <span class="md-ellipsis"> Evaluation </span> </a> <label class="md-nav__link " for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> Evaluation </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/answer_relevancy/" class="md-nav__link"> <span class="md-ellipsis"> Answer relevancy </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/context_relevancy/" class="md-nav__link"> <span class="md-ellipsis"> Context relevancy </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/correctness/" class="md-nav__link"> <span class="md-ellipsis"> Correctness </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/dataset_generation/" class="md-nav__link"> <span class="md-ellipsis"> Dataset generation </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/faithfullness/" class="md-nav__link"> <span class="md-ellipsis"> Faithfullness </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/guideline/" class="md-nav__link"> <span class="md-ellipsis"> Guideline </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/metrics/" class="md-nav__link"> <span class="md-ellipsis"> Metrics </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi modal </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/pairwise_comparison/" class="md-nav__link"> <span class="md-ellipsis"> Pairwise comparison </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/query_response/" class="md-nav__link"> <span class="md-ellipsis"> Query response </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/response/" class="md-nav__link"> <span class="md-ellipsis"> Response </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/semantic_similarity/" class="md-nav__link"> <span class="md-ellipsis"> Semantic similarity </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/evaluation/tonic_validate/" class="md-nav__link"> <span class="md-ellipsis"> Tonic validate </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_7" > <label class="md-nav__link" for="__nav_7_7" id="__nav_7_7_label" tabindex="0"> <span class="md-ellipsis"> Graph RAG </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_7"> <span class="md-nav__icon md-icon"></span> Graph RAG </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/graph_rag/cognee/" class="md-nav__link"> <span class="md-ellipsis"> Cognee </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_8" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/indices/" class="md-nav__link "> <span class="md-ellipsis"> Indexes </span> </a> <label class="md-nav__link " for="__nav_7_8" id="__nav_7_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_8"> <span class="md-nav__icon md-icon"></span> Indexes </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/indices/bge_m3/" class="md-nav__link"> <span class="md-ellipsis"> Bge m3 </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/colbert/" class="md-nav__link"> <span class="md-ellipsis"> Colbert </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/document_summary/" class="md-nav__link"> <span class="md-ellipsis"> Document summary </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/google/" class="md-nav__link"> <span class="md-ellipsis"> Google </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/keyword/" class="md-nav__link"> <span class="md-ellipsis"> Keyword </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/knowledge_graph/" class="md-nav__link"> <span class="md-ellipsis"> Knowledge graph </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/llama_cloud/" class="md-nav__link"> <span class="md-ellipsis"> Llama cloud </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/postgresml/" class="md-nav__link"> <span class="md-ellipsis"> Postgresml </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/property_graph/" class="md-nav__link"> <span class="md-ellipsis"> Property graph </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/summary/" class="md-nav__link"> <span class="md-ellipsis"> Summary </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/tree/" class="md-nav__link"> <span class="md-ellipsis"> Tree </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/vectara/" class="md-nav__link"> <span class="md-ellipsis"> Vectara </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/vector/" class="md-nav__link"> <span class="md-ellipsis"> Vector </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/vertexai/" class="md-nav__link"> <span class="md-ellipsis"> Vertexai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/indices/zilliz/" class="md-nav__link"> <span class="md-ellipsis"> Zilliz </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_9" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/ingestion/" class="md-nav__link "> <span class="md-ellipsis"> Ingestion </span> </a> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_9"> <span class="md-nav__icon md-icon"></span> Ingestion </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_10" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/instrumentation/" class="md-nav__link "> <span class="md-ellipsis"> Instrumentation </span> </a> <label class="md-nav__link " for="__nav_7_10" id="__nav_7_10_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_10_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_10"> <span class="md-nav__icon md-icon"></span> Instrumentation </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/instrumentation/event_handlers/" class="md-nav__link"> <span class="md-ellipsis"> Event handlers </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/instrumentation/event_types/" class="md-nav__link"> <span class="md-ellipsis"> Event types </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/instrumentation/span_handlers/" class="md-nav__link"> <span class="md-ellipsis"> Span handlers </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/instrumentation/span_types/" class="md-nav__link"> <span class="md-ellipsis"> Span types </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_11" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/llms/" class="md-nav__link "> <span class="md-ellipsis"> LLMs </span> </a> <label class="md-nav__link " for="__nav_7_11" id="__nav_7_11_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_11_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_11"> <span class="md-nav__icon md-icon"></span> LLMs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/llms/OptimumIntelLLM.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/ai21/" class="md-nav__link"> <span class="md-ellipsis"> Ai21 </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/alephalpha/" class="md-nav__link"> <span class="md-ellipsis"> Alephalpha </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/alibabacloud_aisearch/" class="md-nav__link"> <span class="md-ellipsis"> Alibabacloud aisearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/anthropic/" class="md-nav__link"> <span class="md-ellipsis"> Anthropic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/anyscale/" class="md-nav__link"> <span class="md-ellipsis"> Anyscale </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/azure_inference/" class="md-nav__link"> <span class="md-ellipsis"> Azure inference </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/azure_openai/" class="md-nav__link"> <span class="md-ellipsis"> Azure openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/bedrock/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/bedrock_converse/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock converse </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/cerebras/" class="md-nav__link"> <span class="md-ellipsis"> Cerebras </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/clarifai/" class="md-nav__link"> <span class="md-ellipsis"> Clarifai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/cleanlab/" class="md-nav__link"> <span class="md-ellipsis"> Cleanlab </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/cohere/" class="md-nav__link"> <span class="md-ellipsis"> Cohere </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/cortex/" class="md-nav__link"> <span class="md-ellipsis"> Cortex </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/custom_llm/" class="md-nav__link"> <span class="md-ellipsis"> Custom llm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/databricks/" class="md-nav__link"> <span class="md-ellipsis"> Databricks </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/deepinfra/" class="md-nav__link"> <span class="md-ellipsis"> Deepinfra </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/deepseek/" class="md-nav__link"> <span class="md-ellipsis"> Deepseek </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/everlyai/" class="md-nav__link"> <span class="md-ellipsis"> Everlyai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/fireworks/" class="md-nav__link"> <span class="md-ellipsis"> Fireworks </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/friendli/" class="md-nav__link"> <span class="md-ellipsis"> Friendli </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/gaudi/" class="md-nav__link"> <span class="md-ellipsis"> Gaudi </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/gemini/" class="md-nav__link"> <span class="md-ellipsis"> Gemini </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/gigachat/" class="md-nav__link"> <span class="md-ellipsis"> Gigachat </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/gradient.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/groq/" class="md-nav__link"> <span class="md-ellipsis"> Groq </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/huggingface/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/huggingface_api/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface api </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/ibm/" class="md-nav__link"> <span class="md-ellipsis"> Ibm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/ipex_llm/" class="md-nav__link"> <span class="md-ellipsis"> Ipex llm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/keywordsai/" class="md-nav__link"> <span class="md-ellipsis"> Keywordsai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/konko/" class="md-nav__link"> <span class="md-ellipsis"> Konko </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/langchain/" class="md-nav__link"> <span class="md-ellipsis"> Langchain </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/litellm/" class="md-nav__link"> <span class="md-ellipsis"> Litellm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/llama_api/" class="md-nav__link"> <span class="md-ellipsis"> Llama api </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/llama_cpp/" class="md-nav__link"> <span class="md-ellipsis"> Llama cpp </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/llamafile/" class="md-nav__link"> <span class="md-ellipsis"> Llamafile </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/lmstudio/" class="md-nav__link"> <span class="md-ellipsis"> Lmstudio </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/localai/" class="md-nav__link"> <span class="md-ellipsis"> Localai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/maritalk/" class="md-nav__link"> <span class="md-ellipsis"> Maritalk </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/mistral_rs/" class="md-nav__link"> <span class="md-ellipsis"> Mistral rs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/mistralai/" class="md-nav__link"> <span class="md-ellipsis"> Mistralai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/mlx/" class="md-nav__link"> <span class="md-ellipsis"> Mlx </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/modelscope/" class="md-nav__link"> <span class="md-ellipsis"> Modelscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/monsterapi/" class="md-nav__link"> <span class="md-ellipsis"> Monsterapi </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/mymagic/" class="md-nav__link"> <span class="md-ellipsis"> Mymagic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/nebius/" class="md-nav__link"> <span class="md-ellipsis"> Nebius </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/neutrino/" class="md-nav__link"> <span class="md-ellipsis"> Neutrino </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/nvidia/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/nvidia_tensorrt/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia tensorrt </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/nvidia_triton/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia triton </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/oci_data_science/" class="md-nav__link"> <span class="md-ellipsis"> Oci data science </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/oci_genai/" class="md-nav__link"> <span class="md-ellipsis"> Oci genai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/octoai/" class="md-nav__link"> <span class="md-ellipsis"> Octoai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/ollama/" class="md-nav__link"> <span class="md-ellipsis"> Ollama </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/opea/" class="md-nav__link"> <span class="md-ellipsis"> Opea </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/openai/" class="md-nav__link"> <span class="md-ellipsis"> Openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/openai_like/" class="md-nav__link"> <span class="md-ellipsis"> Openai like </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/openllm/" class="md-nav__link"> <span class="md-ellipsis"> Openllm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/openrouter/" class="md-nav__link"> <span class="md-ellipsis"> Openrouter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/openvino/" class="md-nav__link"> <span class="md-ellipsis"> Openvino </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/openvino_genai/" class="md-nav__link"> <span class="md-ellipsis"> Openvino genai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/optimum_intel/" class="md-nav__link"> <span class="md-ellipsis"> Optimum intel </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/paieas/" class="md-nav__link"> <span class="md-ellipsis"> Paieas </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/palm/" class="md-nav__link"> <span class="md-ellipsis"> Palm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/perplexity/" class="md-nav__link"> <span class="md-ellipsis"> Perplexity </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/pipeshift/" class="md-nav__link"> <span class="md-ellipsis"> Pipeshift </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/portkey/" class="md-nav__link"> <span class="md-ellipsis"> Portkey </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/predibase/" class="md-nav__link"> <span class="md-ellipsis"> Predibase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/premai/" class="md-nav__link"> <span class="md-ellipsis"> Premai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/qianfan/" class="md-nav__link"> <span class="md-ellipsis"> Qianfan </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/reka/" class="md-nav__link"> <span class="md-ellipsis"> Reka </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/replicate/" class="md-nav__link"> <span class="md-ellipsis"> Replicate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/rungpt/" class="md-nav__link"> <span class="md-ellipsis"> Rungpt </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/sagemaker_endpoint/" class="md-nav__link"> <span class="md-ellipsis"> Sagemaker endpoint </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/sambanovasystems/" class="md-nav__link"> <span class="md-ellipsis"> Sambanovasystems </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/siliconflow/" class="md-nav__link"> <span class="md-ellipsis"> Siliconflow </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/solar.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/stepfun/" class="md-nav__link"> <span class="md-ellipsis"> Stepfun </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/text_generation_inference/" class="md-nav__link"> <span class="md-ellipsis"> Text generation inference </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/together/" class="md-nav__link"> <span class="md-ellipsis"> Together </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/unify.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/upstage/" class="md-nav__link"> <span class="md-ellipsis"> Upstage </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/vertex/" class="md-nav__link"> <span class="md-ellipsis"> Vertex </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/vllm/" class="md-nav__link"> <span class="md-ellipsis"> Vllm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/xinference/" class="md-nav__link"> <span class="md-ellipsis"> Xinference </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/yi/" class="md-nav__link"> <span class="md-ellipsis"> Yi </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/you/" class="md-nav__link"> <span class="md-ellipsis"> You </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llms/zhipuai/" class="md-nav__link"> <span class="md-ellipsis"> Zhipuai </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_12" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/llama_dataset/" class="md-nav__link "> <span class="md-ellipsis"> Llama Datasets </span> </a> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_12_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_12"> <span class="md-nav__icon md-icon"></span> Llama Datasets </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_13" > <label class="md-nav__link" for="__nav_7_13" id="__nav_7_13_label" tabindex="0"> <span class="md-ellipsis"> Llama Deploy </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_13_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_13"> <span class="md-nav__icon md-icon"></span> Llama Deploy </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/apiserver/" class="md-nav__link"> <span class="md-ellipsis"> apiserver </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/control_plane/" class="md-nav__link"> <span class="md-ellipsis"> control_plane </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/deploy/" class="md-nav__link"> <span class="md-ellipsis"> deploy </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_consumers/" class="md-nav__link"> <span class="md-ellipsis"> message_consumers </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_publishers/" class="md-nav__link"> <span class="md-ellipsis"> message_publishers </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/messages/" class="md-nav__link"> <span class="md-ellipsis"> messages </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/orchestrators/" class="md-nav__link"> <span class="md-ellipsis"> orchestrators </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/python_sdk/" class="md-nav__link"> <span class="md-ellipsis"> Python SDK </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/services/" class="md-nav__link"> <span class="md-ellipsis"> services </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/types/" class="md-nav__link"> <span class="md-ellipsis"> types </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_13_11" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/llama_deploy/message_queues/" class="md-nav__link "> <span class="md-ellipsis"> message_queues </span> </a> <label class="md-nav__link " for="__nav_7_13_11" id="__nav_7_13_11_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_13_11_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_13_11"> <span class="md-nav__icon md-icon"></span> message_queues </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/kafka/" class="md-nav__link"> <span class="md-ellipsis"> apache_kafka </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/rabbitmq/" class="md-nav__link"> <span class="md-ellipsis"> rabbitmq </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/redis/" class="md-nav__link"> <span class="md-ellipsis"> redis </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/simple/" class="md-nav__link"> <span class="md-ellipsis"> simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/solace/" class="md-nav__link"> <span class="md-ellipsis"> solace </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_14" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/packs/" class="md-nav__link "> <span class="md-ellipsis"> Llama Packs </span> </a> <label class="md-nav__link " for="__nav_7_14" id="__nav_7_14_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_14_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_14"> <span class="md-nav__icon md-icon"></span> Llama Packs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/packs/agent_search_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Agent search retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/agents_coa/" class="md-nav__link"> <span class="md-ellipsis"> Agents coa </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/agents_lats/" class="md-nav__link"> <span class="md-ellipsis"> Agents lats </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/agents_llm_compiler/" class="md-nav__link"> <span class="md-ellipsis"> Agents llm compiler </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/amazon_product_extraction/" class="md-nav__link"> <span class="md-ellipsis"> Amazon product extraction </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/arize_phoenix_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Arize phoenix query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/auto_merging_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Auto merging retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/chroma_autoretrieval/" class="md-nav__link"> <span class="md-ellipsis"> Chroma autoretrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/code_hierarchy/" class="md-nav__link"> <span class="md-ellipsis"> Code hierarchy </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/cogniswitch_agent/" class="md-nav__link"> <span class="md-ellipsis"> Cogniswitch agent </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/cohere_citation_chat/" class="md-nav__link"> <span class="md-ellipsis"> Cohere citation chat </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/corrective_rag/" class="md-nav__link"> <span class="md-ellipsis"> Corrective rag </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/deeplake_deepmemory_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Deeplake deepmemory retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/deeplake_multimodal_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Deeplake multimodal retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/dense_x_retrieval/" class="md-nav__link"> <span class="md-ellipsis"> Dense x retrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/diff_private_simple_dataset/" class="md-nav__link"> <span class="md-ellipsis"> Diff private simple dataset </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/evaluator_benchmarker/" class="md-nav__link"> <span class="md-ellipsis"> Evaluator benchmarker </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/fusion_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Fusion retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/fuzzy_citation/" class="md-nav__link"> <span class="md-ellipsis"> Fuzzy citation </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/gmail_openai_agent/" class="md-nav__link"> <span class="md-ellipsis"> Gmail openai agent </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/gradio_agent_chat/" class="md-nav__link"> <span class="md-ellipsis"> Gradio agent chat </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/gradio_react_agent_chatbot/" class="md-nav__link"> <span class="md-ellipsis"> Gradio react agent chatbot </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/infer_retrieve_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Infer retrieve rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/koda_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Koda retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/llama_dataset_metadata/" class="md-nav__link"> <span class="md-ellipsis"> Llama dataset metadata </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/llama_guard_moderator/" class="md-nav__link"> <span class="md-ellipsis"> Llama guard moderator </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/llava_completion/" class="md-nav__link"> <span class="md-ellipsis"> Llava completion </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/longrag/" class="md-nav__link"> <span class="md-ellipsis"> Longrag </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/mixture_of_agents/" class="md-nav__link"> <span class="md-ellipsis"> Mixture of agents </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/multi_document_agents/" class="md-nav__link"> <span class="md-ellipsis"> Multi document agents </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/multi_tenancy_rag/" class="md-nav__link"> <span class="md-ellipsis"> Multi tenancy rag </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/multidoc_autoretrieval/" class="md-nav__link"> <span class="md-ellipsis"> Multidoc autoretrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/nebulagraph_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Nebulagraph query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/neo4j_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Neo4j query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/node_parser_semantic_chunking/" class="md-nav__link"> <span class="md-ellipsis"> Node parser semantic chunking </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/ollama_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Ollama query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/panel_chatbot/" class="md-nav__link"> <span class="md-ellipsis"> Panel chatbot </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/query_understanding_agent/" class="md-nav__link"> <span class="md-ellipsis"> Query understanding agent </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/raft_dataset/" class="md-nav__link"> <span class="md-ellipsis"> Raft dataset </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/rag_cli_local/" class="md-nav__link"> <span class="md-ellipsis"> Rag cli local </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/rag_evaluator/" class="md-nav__link"> <span class="md-ellipsis"> Rag evaluator </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/rag_fusion_query_pipeline/" class="md-nav__link"> <span class="md-ellipsis"> Rag fusion query pipeline </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/ragatouille_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Ragatouille retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/raptor/" class="md-nav__link"> <span class="md-ellipsis"> Raptor </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/recursive_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Recursive retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/resume_screener/" class="md-nav__link"> <span class="md-ellipsis"> Resume screener </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/retry_engine_weaviate/" class="md-nav__link"> <span class="md-ellipsis"> Retry engine weaviate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/secgpt/" class="md-nav__link"> <span class="md-ellipsis"> Secgpt </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/self_discover/" class="md-nav__link"> <span class="md-ellipsis"> Self discover </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/self_rag/" class="md-nav__link"> <span class="md-ellipsis"> Self rag </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/sentence_window_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Sentence window retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/snowflake_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Snowflake query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/stock_market_data_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Stock market data query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/streamlit_chatbot/" class="md-nav__link"> <span class="md-ellipsis"> Streamlit chatbot </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/sub_question_weaviate/" class="md-nav__link"> <span class="md-ellipsis"> Sub question weaviate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/tables/" class="md-nav__link"> <span class="md-ellipsis"> Tables </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/timescale_vector_autoretrieval/" class="md-nav__link"> <span class="md-ellipsis"> Timescale vector autoretrieval </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/trulens_eval_packs/" class="md-nav__link"> <span class="md-ellipsis"> Trulens eval packs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/vanna.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/vectara_rag/" class="md-nav__link"> <span class="md-ellipsis"> Vectara rag </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/voyage_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Voyage query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/zenguard/" class="md-nav__link"> <span class="md-ellipsis"> Zenguard </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/packs/zephyr_query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Zephyr query engine </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_15" > <label class="md-nav__link" for="__nav_7_15" id="__nav_7_15_label" tabindex="0"> <span class="md-ellipsis"> LlamaDeploy </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_15_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_15"> <span class="md-nav__icon md-icon"></span> LlamaDeploy </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/apiserver/" class="md-nav__link"> <span class="md-ellipsis"> apiserver </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/client.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/control_plane/" class="md-nav__link"> <span class="md-ellipsis"> control_plane </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/deploy/" class="md-nav__link"> <span class="md-ellipsis"> deploy </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/deployment.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_consumers/" class="md-nav__link"> <span class="md-ellipsis"> message_consumers </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_publishers/" class="md-nav__link"> <span class="md-ellipsis"> message_publishers </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/messages/" class="md-nav__link"> <span class="md-ellipsis"> messages </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/orchestrators/" class="md-nav__link"> <span class="md-ellipsis"> orchestrators </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/python_sdk/" class="md-nav__link"> <span class="md-ellipsis"> Python SDK </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/services/" class="md-nav__link"> <span class="md-ellipsis"> services </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/types/" class="md-nav__link"> <span class="md-ellipsis"> types </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_16" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/memory/" class="md-nav__link "> <span class="md-ellipsis"> Memory </span> </a> <label class="md-nav__link " for="__nav_7_16" id="__nav_7_16_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_16_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_16"> <span class="md-nav__icon md-icon"></span> Memory </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/memory/chat_memory_buffer/" class="md-nav__link"> <span class="md-ellipsis"> Chat memory buffer </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/memory/mem0/" class="md-nav__link"> <span class="md-ellipsis"> Mem0 </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/memory/simple_composable_memory/" class="md-nav__link"> <span class="md-ellipsis"> Simple composable memory </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/memory/vector_memory/" class="md-nav__link"> <span class="md-ellipsis"> Vector memory </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_17" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/llama_deploy/message_queues/" class="md-nav__link "> <span class="md-ellipsis"> Message Queues </span> </a> <label class="md-nav__link " for="__nav_7_17" id="__nav_7_17_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_17_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_17"> <span class="md-nav__icon md-icon"></span> Message Queues </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/kafka/" class="md-nav__link"> <span class="md-ellipsis"> apache_kafka </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/rabbitmq/" class="md-nav__link"> <span class="md-ellipsis"> rabbitmq </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/redis/" class="md-nav__link"> <span class="md-ellipsis"> redis </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/simple/" class="md-nav__link"> <span class="md-ellipsis"> simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/llama_deploy/message_queues/solace/" class="md-nav__link"> <span class="md-ellipsis"> solace </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_18" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/extractors/" class="md-nav__link "> <span class="md-ellipsis"> Metadata Extractors </span> </a> <label class="md-nav__link " for="__nav_7_18" id="__nav_7_18_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_18_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_18"> <span class="md-nav__icon md-icon"></span> Metadata Extractors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/extractors/documentcontext/" class="md-nav__link"> <span class="md-ellipsis"> Documentcontext </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/entity/" class="md-nav__link"> <span class="md-ellipsis"> Entity </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/keyword/" class="md-nav__link"> <span class="md-ellipsis"> Keyword </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/llama_extract.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/marvin/" class="md-nav__link"> <span class="md-ellipsis"> Marvin </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/pydantic/" class="md-nav__link"> <span class="md-ellipsis"> Pydantic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/question/" class="md-nav__link"> <span class="md-ellipsis"> Question </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/relik/" class="md-nav__link"> <span class="md-ellipsis"> Relik </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/summary/" class="md-nav__link"> <span class="md-ellipsis"> Summary </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/extractors/title/" class="md-nav__link"> <span class="md-ellipsis"> Title </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_19" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/multi_modal_llms/" class="md-nav__link "> <span class="md-ellipsis"> Multi-Modal LLMs </span> </a> <label class="md-nav__link " for="__nav_7_19" id="__nav_7_19_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_19_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_19"> <span class="md-nav__icon md-icon"></span> Multi-Modal LLMs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/anthropic/" class="md-nav__link"> <span class="md-ellipsis"> Anthropic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/azure_openai/" class="md-nav__link"> <span class="md-ellipsis"> Azure openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/bedrock/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/gemini/" class="md-nav__link"> <span class="md-ellipsis"> Gemini </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/huggingface/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/mistralai/" class="md-nav__link"> <span class="md-ellipsis"> Mistralai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/nebius/" class="md-nav__link"> <span class="md-ellipsis"> Nebius </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/nvidia/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/ollama/" class="md-nav__link"> <span class="md-ellipsis"> Ollama </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/openai/" class="md-nav__link"> <span class="md-ellipsis"> Openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/openvino/" class="md-nav__link"> <span class="md-ellipsis"> Openvino </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/reka/" class="md-nav__link"> <span class="md-ellipsis"> Reka </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/replicate/" class="md-nav__link"> <span class="md-ellipsis"> Replicate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/multi_modal_llms/zhipuai/" class="md-nav__link"> <span class="md-ellipsis"> Zhipuai </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_20" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/node_parsers/" class="md-nav__link "> <span class="md-ellipsis"> Node Parsers & Text Splitters </span> </a> <label class="md-nav__link " for="__nav_7_20" id="__nav_7_20_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_20_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_20"> <span class="md-nav__icon md-icon"></span> Node Parsers & Text Splitters </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/node_parser/alibabacloud_aisearch/" class="md-nav__link"> <span class="md-ellipsis"> Alibabacloud aisearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parser/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parser/docling/" class="md-nav__link"> <span class="md-ellipsis"> Docling </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parser/topic/" class="md-nav__link"> <span class="md-ellipsis"> Topic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/code/" class="md-nav__link"> <span class="md-ellipsis"> Code </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/hierarchical/" class="md-nav__link"> <span class="md-ellipsis"> Hierarchical </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/html/" class="md-nav__link"> <span class="md-ellipsis"> Html </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/json/" class="md-nav__link"> <span class="md-ellipsis"> Json </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/langchain/" class="md-nav__link"> <span class="md-ellipsis"> Langchain </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/markdown/" class="md-nav__link"> <span class="md-ellipsis"> Markdown </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/markdown_element/" class="md-nav__link"> <span class="md-ellipsis"> Markdown element </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/semantic_splitter/" class="md-nav__link"> <span class="md-ellipsis"> Semantic splitter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/sentence_splitter/" class="md-nav__link"> <span class="md-ellipsis"> Sentence splitter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/sentence_window/" class="md-nav__link"> <span class="md-ellipsis"> Sentence window </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/token_text_splitter/" class="md-nav__link"> <span class="md-ellipsis"> Token text splitter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/node_parsers/unstructured_element/" class="md-nav__link"> <span class="md-ellipsis"> Unstructured element </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_21" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/postprocessor/" class="md-nav__link "> <span class="md-ellipsis"> Node Postprocessors </span> </a> <label class="md-nav__link " for="__nav_7_21" id="__nav_7_21_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_21_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_21"> <span class="md-nav__icon md-icon"></span> Node Postprocessors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/NER_PII/" class="md-nav__link"> <span class="md-ellipsis"> NER PII </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/PII/" class="md-nav__link"> <span class="md-ellipsis"> PII </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/alibabacloud_aisearch_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Alibabacloud aisearch rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/auto_prev_next/" class="md-nav__link"> <span class="md-ellipsis"> Auto prev next </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/bedrock_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/cohere_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Cohere rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/colbert_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Colbert rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/colpali_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Colpali rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/dashscope_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/embedding_recency/" class="md-nav__link"> <span class="md-ellipsis"> Embedding recency </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/fixed_recency/" class="md-nav__link"> <span class="md-ellipsis"> Fixed recency </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/flag_embedding_reranker/" class="md-nav__link"> <span class="md-ellipsis"> Flag embedding reranker </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/ibm/" class="md-nav__link"> <span class="md-ellipsis"> Ibm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/jinaai_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Jinaai rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/keyword/" class="md-nav__link"> <span class="md-ellipsis"> Keyword </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/llm_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Llm rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/long_context_reorder/" class="md-nav__link"> <span class="md-ellipsis"> Long context reorder </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/longllmlingua/" class="md-nav__link"> <span class="md-ellipsis"> Longllmlingua </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/metadata_replacement/" class="md-nav__link"> <span class="md-ellipsis"> Metadata replacement </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/mixedbreadai_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Mixedbreadai rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/nvidia_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Nvidia rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/openvino_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Openvino rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/pinecone_native_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Pinecone native rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/presidio/" class="md-nav__link"> <span class="md-ellipsis"> Presidio </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/prev_next/" class="md-nav__link"> <span class="md-ellipsis"> Prev next </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/rankgpt_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Rankgpt rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/rankllm_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Rankllm rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/sbert_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Sbert rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/sentence_optimizer/" class="md-nav__link"> <span class="md-ellipsis"> Sentence optimizer </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/siliconflow_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Siliconflow rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/similarity/" class="md-nav__link"> <span class="md-ellipsis"> Similarity </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/tei_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Tei rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/time_weighted/" class="md-nav__link"> <span class="md-ellipsis"> Time weighted </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/voyageai_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Voyageai rerank </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/postprocessor/xinference_rerank/" class="md-nav__link"> <span class="md-ellipsis"> Xinference rerank </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_22" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/objects/" class="md-nav__link "> <span class="md-ellipsis"> Object Stores </span> </a> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_22_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_22"> <span class="md-nav__icon md-icon"></span> Object Stores </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_23" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/output_parsers/" class="md-nav__link "> <span class="md-ellipsis"> Output Parsers </span> </a> <label class="md-nav__link " for="__nav_7_23" id="__nav_7_23_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_23_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_23"> <span class="md-nav__icon md-icon"></span> Output Parsers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/output_parsers/guardrails/" class="md-nav__link"> <span class="md-ellipsis"> Guardrails </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/output_parsers/langchain/" class="md-nav__link"> <span class="md-ellipsis"> Langchain </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/output_parsers/pydantic/" class="md-nav__link"> <span class="md-ellipsis"> Pydantic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/output_parsers/selection/" class="md-nav__link"> <span class="md-ellipsis"> Selection </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_24" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/program/" class="md-nav__link "> <span class="md-ellipsis"> Programs </span> </a> <label class="md-nav__link " for="__nav_7_24" id="__nav_7_24_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_24_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_24"> <span class="md-nav__icon md-icon"></span> Programs </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/program/evaporate/" class="md-nav__link"> <span class="md-ellipsis"> Evaporate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/program/guidance/" class="md-nav__link"> <span class="md-ellipsis"> Guidance </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/program/llm_text_completion/" class="md-nav__link"> <span class="md-ellipsis"> Llm text completion </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/program/lmformatenforcer/" class="md-nav__link"> <span class="md-ellipsis"> Lmformatenforcer </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/program/multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi modal </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/program/openai/" class="md-nav__link"> <span class="md-ellipsis"> Openai </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_25" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/prompts/" class="md-nav__link "> <span class="md-ellipsis"> Prompts </span> </a> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_25_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_25"> <span class="md-nav__icon md-icon"></span> Prompts </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_26" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/query_engine/" class="md-nav__link "> <span class="md-ellipsis"> Query Engines </span> </a> <label class="md-nav__link " for="__nav_7_26" id="__nav_7_26_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_26_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_26"> <span class="md-nav__icon md-icon"></span> Query Engines </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/FLARE/" class="md-nav__link"> <span class="md-ellipsis"> FLARE </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/JSONalayze/" class="md-nav__link"> <span class="md-ellipsis"> JSONalayze </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/NL_SQL_table/" class="md-nav__link"> <span class="md-ellipsis"> NL SQL table </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/PGVector_SQL/" class="md-nav__link"> <span class="md-ellipsis"> PGVector SQL </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/SQL_join/" class="md-nav__link"> <span class="md-ellipsis"> SQL join </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/SQL_table_retriever/" class="md-nav__link"> <span class="md-ellipsis"> SQL table retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/citation/" class="md-nav__link"> <span class="md-ellipsis"> Citation </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/cogniswitch/" class="md-nav__link"> <span class="md-ellipsis"> Cogniswitch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/custom/" class="md-nav__link"> <span class="md-ellipsis"> Custom </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/knowledge_graph/" class="md-nav__link"> <span class="md-ellipsis"> Knowledge graph </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/multi_step/" class="md-nav__link"> <span class="md-ellipsis"> Multi step </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/pandas/" class="md-nav__link"> <span class="md-ellipsis"> Pandas </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/retriever/" class="md-nav__link"> <span class="md-ellipsis"> Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/retriever_router/" class="md-nav__link"> <span class="md-ellipsis"> Retriever router </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/retry/" class="md-nav__link"> <span class="md-ellipsis"> Retry </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/router/" class="md-nav__link"> <span class="md-ellipsis"> Router </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/simple_multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Simple multi modal </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/sub_question/" class="md-nav__link"> <span class="md-ellipsis"> Sub question </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/tool_retriever_router/" class="md-nav__link"> <span class="md-ellipsis"> Tool retriever router </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_engine/transform/" class="md-nav__link"> <span class="md-ellipsis"> Transform </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_27" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/query_pipeline/" class="md-nav__link "> <span class="md-ellipsis"> Query Pipeline </span> </a> <label class="md-nav__link " for="__nav_7_27" id="__nav_7_27_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_27_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_27"> <span class="md-nav__icon md-icon"></span> Query Pipeline </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/agent/" class="md-nav__link"> <span class="md-ellipsis"> Agent </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/arg_pack/" class="md-nav__link"> <span class="md-ellipsis"> Arg pack </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/custom/" class="md-nav__link"> <span class="md-ellipsis"> Custom </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/function/" class="md-nav__link"> <span class="md-ellipsis"> Function </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/input/" class="md-nav__link"> <span class="md-ellipsis"> Input </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/llm/" class="md-nav__link"> <span class="md-ellipsis"> Llm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/multi_modal/" class="md-nav__link"> <span class="md-ellipsis"> Multi modal </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/object/" class="md-nav__link"> <span class="md-ellipsis"> Object </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/output_parser/" class="md-nav__link"> <span class="md-ellipsis"> Output parser </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/postprocessor/" class="md-nav__link"> <span class="md-ellipsis"> Postprocessor </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/prompt/" class="md-nav__link"> <span class="md-ellipsis"> Prompt </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/query_transform/" class="md-nav__link"> <span class="md-ellipsis"> Query transform </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/retriever/" class="md-nav__link"> <span class="md-ellipsis"> Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/router/" class="md-nav__link"> <span class="md-ellipsis"> Router </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/synthesizer/" class="md-nav__link"> <span class="md-ellipsis"> Synthesizer </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/query_pipeline/tool_runner/" class="md-nav__link"> <span class="md-ellipsis"> Tool runner </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_28" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/question_gen/" class="md-nav__link "> <span class="md-ellipsis"> Question Generators </span> </a> <label class="md-nav__link " for="__nav_7_28" id="__nav_7_28_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_28_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_28"> <span class="md-nav__icon md-icon"></span> Question Generators </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/question_gen/guidance/" class="md-nav__link"> <span class="md-ellipsis"> Guidance </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/question_gen/llm_question_gen/" class="md-nav__link"> <span class="md-ellipsis"> Llm question gen </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/question_gen/openai/" class="md-nav__link"> <span class="md-ellipsis"> Openai </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_29" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/readers/" class="md-nav__link "> <span class="md-ellipsis"> Readers </span> </a> <label class="md-nav__link " for="__nav_7_29" id="__nav_7_29_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_29_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_29"> <span class="md-nav__icon md-icon"></span> Readers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/readers/agent_search/" class="md-nav__link"> <span class="md-ellipsis"> Agent search </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_cdk/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte cdk </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_gong/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte gong </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_hubspot/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte hubspot </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_salesforce/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte salesforce </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_shopify/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte shopify </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_stripe/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte stripe </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_typeform/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte typeform </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airbyte_zendesk_support/" class="md-nav__link"> <span class="md-ellipsis"> Airbyte zendesk support </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/airtable/" class="md-nav__link"> <span class="md-ellipsis"> Airtable </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/alibabacloud_aisearch/" class="md-nav__link"> <span class="md-ellipsis"> Alibabacloud aisearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/apify/" class="md-nav__link"> <span class="md-ellipsis"> Apify </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/arango_db/" class="md-nav__link"> <span class="md-ellipsis"> Arango db </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/arxiv/" class="md-nav__link"> <span class="md-ellipsis"> Arxiv </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/asana/" class="md-nav__link"> <span class="md-ellipsis"> Asana </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/assemblyai/" class="md-nav__link"> <span class="md-ellipsis"> Assemblyai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/astra_db/" class="md-nav__link"> <span class="md-ellipsis"> Astra db </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/athena/" class="md-nav__link"> <span class="md-ellipsis"> Athena </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/awadb/" class="md-nav__link"> <span class="md-ellipsis"> Awadb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/azcognitive_search/" class="md-nav__link"> <span class="md-ellipsis"> Azcognitive search </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/azstorage_blob/" class="md-nav__link"> <span class="md-ellipsis"> Azstorage blob </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/bagel/" class="md-nav__link"> <span class="md-ellipsis"> Bagel </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/bilibili/" class="md-nav__link"> <span class="md-ellipsis"> Bilibili </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/bitbucket/" class="md-nav__link"> <span class="md-ellipsis"> Bitbucket </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/boarddocs/" class="md-nav__link"> <span class="md-ellipsis"> Boarddocs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/box/" class="md-nav__link"> <span class="md-ellipsis"> Box </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/chatgpt_plugin/" class="md-nav__link"> <span class="md-ellipsis"> Chatgpt plugin </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/chroma/" class="md-nav__link"> <span class="md-ellipsis"> Chroma </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/clickhouse.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/confluence/" class="md-nav__link"> <span class="md-ellipsis"> Confluence </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/couchbase/" class="md-nav__link"> <span class="md-ellipsis"> Couchbase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/couchdb/" class="md-nav__link"> <span class="md-ellipsis"> Couchdb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/dad_jokes/" class="md-nav__link"> <span class="md-ellipsis"> Dad jokes </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/dashscope/" class="md-nav__link"> <span class="md-ellipsis"> Dashscope </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/dashvector/" class="md-nav__link"> <span class="md-ellipsis"> Dashvector </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/database/" class="md-nav__link"> <span class="md-ellipsis"> Database </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/deeplake/" class="md-nav__link"> <span class="md-ellipsis"> Deeplake </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/discord/" class="md-nav__link"> <span class="md-ellipsis"> Discord </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/docling/" class="md-nav__link"> <span class="md-ellipsis"> Docling </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/docstring_walker/" class="md-nav__link"> <span class="md-ellipsis"> Docstring walker </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/docugami/" class="md-nav__link"> <span class="md-ellipsis"> Docugami </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/document360/" class="md-nav__link"> <span class="md-ellipsis"> Document360 </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/earnings_call_transcript/" class="md-nav__link"> <span class="md-ellipsis"> Earnings call transcript </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/elasticsearch/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/faiss/" class="md-nav__link"> <span class="md-ellipsis"> Faiss </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/feedly_rss/" class="md-nav__link"> <span class="md-ellipsis"> Feedly rss </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/feishu_docs/" class="md-nav__link"> <span class="md-ellipsis"> Feishu docs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/file/" class="md-nav__link"> <span class="md-ellipsis"> File </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/firebase_realtimedb/" class="md-nav__link"> <span class="md-ellipsis"> Firebase realtimedb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/firestore/" class="md-nav__link"> <span class="md-ellipsis"> Firestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/gcs/" class="md-nav__link"> <span class="md-ellipsis"> Gcs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/genius/" class="md-nav__link"> <span class="md-ellipsis"> Genius </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/gitbook/" class="md-nav__link"> <span class="md-ellipsis"> Gitbook </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/github/" class="md-nav__link"> <span class="md-ellipsis"> Github </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/gitlab/" class="md-nav__link"> <span class="md-ellipsis"> Gitlab </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/google/" class="md-nav__link"> <span class="md-ellipsis"> Google </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/gpt_repo/" class="md-nav__link"> <span class="md-ellipsis"> Gpt repo </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/graphdb_cypher/" class="md-nav__link"> <span class="md-ellipsis"> Graphdb cypher </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/graphql/" class="md-nav__link"> <span class="md-ellipsis"> Graphql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/guru/" class="md-nav__link"> <span class="md-ellipsis"> Guru </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/hatena_blog/" class="md-nav__link"> <span class="md-ellipsis"> Hatena blog </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/hive/" class="md-nav__link"> <span class="md-ellipsis"> Hive </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/hubspot/" class="md-nav__link"> <span class="md-ellipsis"> Hubspot </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/huggingface_fs/" class="md-nav__link"> <span class="md-ellipsis"> Huggingface fs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/hwp/" class="md-nav__link"> <span class="md-ellipsis"> Hwp </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/iceberg/" class="md-nav__link"> <span class="md-ellipsis"> Iceberg </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/imdb_review/" class="md-nav__link"> <span class="md-ellipsis"> Imdb review </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/intercom/" class="md-nav__link"> <span class="md-ellipsis"> Intercom </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/jaguar/" class="md-nav__link"> <span class="md-ellipsis"> Jaguar </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/jira/" class="md-nav__link"> <span class="md-ellipsis"> Jira </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/joplin/" class="md-nav__link"> <span class="md-ellipsis"> Joplin </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/json/" class="md-nav__link"> <span class="md-ellipsis"> Json </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/kaltura_esearch/" class="md-nav__link"> <span class="md-ellipsis"> Kaltura esearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/kibela/" class="md-nav__link"> <span class="md-ellipsis"> Kibela </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/lilac/" class="md-nav__link"> <span class="md-ellipsis"> Lilac </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/linear/" class="md-nav__link"> <span class="md-ellipsis"> Linear </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/llama_parse/" class="md-nav__link"> <span class="md-ellipsis"> Llama parse </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/macrometa_gdn/" class="md-nav__link"> <span class="md-ellipsis"> Macrometa gdn </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/make_com/" class="md-nav__link"> <span class="md-ellipsis"> Make com </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/mangadex/" class="md-nav__link"> <span class="md-ellipsis"> Mangadex </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/mangoapps_guides/" class="md-nav__link"> <span class="md-ellipsis"> Mangoapps guides </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/maps/" class="md-nav__link"> <span class="md-ellipsis"> Maps </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/mbox/" class="md-nav__link"> <span class="md-ellipsis"> Mbox </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/memos/" class="md-nav__link"> <span class="md-ellipsis"> Memos </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/metal/" class="md-nav__link"> <span class="md-ellipsis"> Metal </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/microsoft_onedrive/" class="md-nav__link"> <span class="md-ellipsis"> Microsoft onedrive </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/microsoft_outlook/" class="md-nav__link"> <span class="md-ellipsis"> Microsoft outlook </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/microsoft_outlook_emails/" class="md-nav__link"> <span class="md-ellipsis"> Microsoft outlook emails </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/microsoft_sharepoint/" class="md-nav__link"> <span class="md-ellipsis"> Microsoft sharepoint </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/milvus/" class="md-nav__link"> <span class="md-ellipsis"> Milvus </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/minio/" class="md-nav__link"> <span class="md-ellipsis"> Minio </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/mondaydotcom/" class="md-nav__link"> <span class="md-ellipsis"> Mondaydotcom </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/mongodb/" class="md-nav__link"> <span class="md-ellipsis"> Mongodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/myscale/" class="md-nav__link"> <span class="md-ellipsis"> Myscale </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/notion/" class="md-nav__link"> <span class="md-ellipsis"> Notion </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/nougat_ocr/" class="md-nav__link"> <span class="md-ellipsis"> Nougat ocr </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/obsidian/" class="md-nav__link"> <span class="md-ellipsis"> Obsidian </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/openalex/" class="md-nav__link"> <span class="md-ellipsis"> Openalex </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/openapi.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/opendal/" class="md-nav__link"> <span class="md-ellipsis"> Opendal </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/opensearch/" class="md-nav__link"> <span class="md-ellipsis"> Opensearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/oracleai/" class="md-nav__link"> <span class="md-ellipsis"> Oracleai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/pandas_ai/" class="md-nav__link"> <span class="md-ellipsis"> Pandas ai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/papers/" class="md-nav__link"> <span class="md-ellipsis"> Papers </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/patentsview/" class="md-nav__link"> <span class="md-ellipsis"> Patentsview </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/pathway/" class="md-nav__link"> <span class="md-ellipsis"> Pathway </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/pdb/" class="md-nav__link"> <span class="md-ellipsis"> Pdb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/pdf_marker/" class="md-nav__link"> <span class="md-ellipsis"> Pdf marker </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/pdf_table/" class="md-nav__link"> <span class="md-ellipsis"> Pdf table </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/pebblo/" class="md-nav__link"> <span class="md-ellipsis"> Pebblo </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/pinecone.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/preprocess/" class="md-nav__link"> <span class="md-ellipsis"> Preprocess </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/psychic/" class="md-nav__link"> <span class="md-ellipsis"> Psychic </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/qdrant/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/quip/" class="md-nav__link"> <span class="md-ellipsis"> Quip </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/rayyan/" class="md-nav__link"> <span class="md-ellipsis"> Rayyan </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/readme.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/readwise/" class="md-nav__link"> <span class="md-ellipsis"> Readwise </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/reddit/" class="md-nav__link"> <span class="md-ellipsis"> Reddit </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/remote/" class="md-nav__link"> <span class="md-ellipsis"> Remote </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/remote_depth/" class="md-nav__link"> <span class="md-ellipsis"> Remote depth </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/s3/" class="md-nav__link"> <span class="md-ellipsis"> S3 </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/sec_filings/" class="md-nav__link"> <span class="md-ellipsis"> Sec filings </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/semanticscholar/" class="md-nav__link"> <span class="md-ellipsis"> Semanticscholar </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/simple_directory_reader/" class="md-nav__link"> <span class="md-ellipsis"> Simple directory reader </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/singlestore/" class="md-nav__link"> <span class="md-ellipsis"> Singlestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/slack/" class="md-nav__link"> <span class="md-ellipsis"> Slack </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/smart_pdf_loader/" class="md-nav__link"> <span class="md-ellipsis"> Smart pdf loader </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/snowflake/" class="md-nav__link"> <span class="md-ellipsis"> Snowflake </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/spotify/" class="md-nav__link"> <span class="md-ellipsis"> Spotify </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/stackoverflow/" class="md-nav__link"> <span class="md-ellipsis"> Stackoverflow </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/steamship/" class="md-nav__link"> <span class="md-ellipsis"> Steamship </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/string_iterable/" class="md-nav__link"> <span class="md-ellipsis"> String iterable </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/stripe_docs/" class="md-nav__link"> <span class="md-ellipsis"> Stripe docs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/structured_data/" class="md-nav__link"> <span class="md-ellipsis"> Structured data </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/telegram/" class="md-nav__link"> <span class="md-ellipsis"> Telegram </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/toggl/" class="md-nav__link"> <span class="md-ellipsis"> Toggl </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/trello/" class="md-nav__link"> <span class="md-ellipsis"> Trello </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/twitter/" class="md-nav__link"> <span class="md-ellipsis"> Twitter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/txtai/" class="md-nav__link"> <span class="md-ellipsis"> Txtai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/upstage/" class="md-nav__link"> <span class="md-ellipsis"> Upstage </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/weather/" class="md-nav__link"> <span class="md-ellipsis"> Weather </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/weaviate/" class="md-nav__link"> <span class="md-ellipsis"> Weaviate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/web/" class="md-nav__link"> <span class="md-ellipsis"> Web </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/whatsapp/" class="md-nav__link"> <span class="md-ellipsis"> Whatsapp </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/whisper/" class="md-nav__link"> <span class="md-ellipsis"> Whisper </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/wikipedia/" class="md-nav__link"> <span class="md-ellipsis"> Wikipedia </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/wordlift/" class="md-nav__link"> <span class="md-ellipsis"> Wordlift </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/wordpress/" class="md-nav__link"> <span class="md-ellipsis"> Wordpress </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/youtube_transcript/" class="md-nav__link"> <span class="md-ellipsis"> Youtube transcript </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/zendesk/" class="md-nav__link"> <span class="md-ellipsis"> Zendesk </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/zep/" class="md-nav__link"> <span class="md-ellipsis"> Zep </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/zulip/" class="md-nav__link"> <span class="md-ellipsis"> Zulip </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/readers/zyte_serp/" class="md-nav__link"> <span class="md-ellipsis"> Zyte serp </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_30" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/response_synthesizers/" class="md-nav__link "> <span class="md-ellipsis"> Response Synthesizers </span> </a> <label class="md-nav__link " for="__nav_7_30" id="__nav_7_30_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_30_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_30"> <span class="md-nav__icon md-icon"></span> Response Synthesizers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/accumulate/" class="md-nav__link"> <span class="md-ellipsis"> Accumulate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/compact_accumulate/" class="md-nav__link"> <span class="md-ellipsis"> Compact accumulate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/compact_and_refine/" class="md-nav__link"> <span class="md-ellipsis"> Compact and refine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/generation/" class="md-nav__link"> <span class="md-ellipsis"> Generation </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/google/" class="md-nav__link"> <span class="md-ellipsis"> Google </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/refine/" class="md-nav__link"> <span class="md-ellipsis"> Refine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/simple_summarize/" class="md-nav__link"> <span class="md-ellipsis"> Simple summarize </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/response_synthesizers/tree_summarize/" class="md-nav__link"> <span class="md-ellipsis"> Tree summarize </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_31" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/retrievers/" class="md-nav__link "> <span class="md-ellipsis"> Retrievers </span> </a> <label class="md-nav__link " for="__nav_7_31" id="__nav_7_31_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_31_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_31"> <span class="md-nav__icon md-icon"></span> Retrievers </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/auto_merging/" class="md-nav__link"> <span class="md-ellipsis"> Auto merging </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/bedrock/" class="md-nav__link"> <span class="md-ellipsis"> Bedrock </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/bm25/" class="md-nav__link"> <span class="md-ellipsis"> Bm25 </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/duckdb_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Duckdb retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/kendra/" class="md-nav__link"> <span class="md-ellipsis"> Kendra </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/keyword/" class="md-nav__link"> <span class="md-ellipsis"> Keyword </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/knowledge_graph/" class="md-nav__link"> <span class="md-ellipsis"> Knowledge graph </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/mongodb_atlas_bm25_retriever/" class="md-nav__link"> <span class="md-ellipsis"> Mongodb atlas bm25 retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/pathway/" class="md-nav__link"> <span class="md-ellipsis"> Pathway </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/query_fusion/" class="md-nav__link"> <span class="md-ellipsis"> Query fusion </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/recursive/" class="md-nav__link"> <span class="md-ellipsis"> Recursive </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/router/" class="md-nav__link"> <span class="md-ellipsis"> Router </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/sql/" class="md-nav__link"> <span class="md-ellipsis"> Sql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/summary/" class="md-nav__link"> <span class="md-ellipsis"> Summary </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/tldw/" class="md-nav__link"> <span class="md-ellipsis"> Tldw </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/transform/" class="md-nav__link"> <span class="md-ellipsis"> Transform </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/tree/" class="md-nav__link"> <span class="md-ellipsis"> Tree </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/vector/" class="md-nav__link"> <span class="md-ellipsis"> Vector </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/vertexai_search/" class="md-nav__link"> <span class="md-ellipsis"> Vertexai search </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/videodb/" class="md-nav__link"> <span class="md-ellipsis"> Videodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/retrievers/you/" class="md-nav__link"> <span class="md-ellipsis"> You </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_32" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/schema/" class="md-nav__link "> <span class="md-ellipsis"> Schema </span> </a> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_32_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_32"> <span class="md-nav__icon md-icon"></span> Schema </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_33" > <label class="md-nav__link" for="__nav_7_33" id="__nav_7_33_label" tabindex="0"> <span class="md-ellipsis"> Selectors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_33_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_33"> <span class="md-nav__icon md-icon"></span> Selectors </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/selectors/notdiamond/" class="md-nav__link"> <span class="md-ellipsis"> Notdiamond </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_34" > <label class="md-nav__link" for="__nav_7_34" id="__nav_7_34_label" tabindex="0"> <span class="md-ellipsis"> Sparse Embeddings </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_34_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_34"> <span class="md-nav__icon md-icon"></span> Sparse Embeddings </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/sparse_embeddings/fastembed/" class="md-nav__link"> <span class="md-ellipsis"> Fastembed </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35" > <label class="md-nav__link" for="__nav_7_35" id="__nav_7_35_label" tabindex="0"> <span class="md-ellipsis"> Storage </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_35_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35"> <span class="md-nav__icon md-icon"></span> Storage </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35_1" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/storage/chat_store/" class="md-nav__link "> <span class="md-ellipsis"> Chat Store </span> </a> <label class="md-nav__link " for="__nav_7_35_1" id="__nav_7_35_1_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_35_1_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35_1"> <span class="md-nav__icon md-icon"></span> Chat Store </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/azure/" class="md-nav__link"> <span class="md-ellipsis"> Azure </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/azurecosmosmongovcore/" class="md-nav__link"> <span class="md-ellipsis"> Azurecosmosmongovcore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/azurecosmosnosql/" class="md-nav__link"> <span class="md-ellipsis"> Azurecosmosnosql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/dynamodb/" class="md-nav__link"> <span class="md-ellipsis"> Dynamodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/postgres/" class="md-nav__link"> <span class="md-ellipsis"> Postgres </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/redis/" class="md-nav__link"> <span class="md-ellipsis"> Redis </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/simple/" class="md-nav__link"> <span class="md-ellipsis"> Simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/tablestore/" class="md-nav__link"> <span class="md-ellipsis"> Tablestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/chat_store/upstash/" class="md-nav__link"> <span class="md-ellipsis"> Upstash </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35_2" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/storage/docstore/" class="md-nav__link "> <span class="md-ellipsis"> Docstore </span> </a> <label class="md-nav__link " for="__nav_7_35_2" id="__nav_7_35_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_35_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35_2"> <span class="md-nav__icon md-icon"></span> Docstore </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/azure/" class="md-nav__link"> <span class="md-ellipsis"> Azure </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/azurecosmosnosql/" class="md-nav__link"> <span class="md-ellipsis"> Azurecosmosnosql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/couchbase/" class="md-nav__link"> <span class="md-ellipsis"> Couchbase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/dynamodb/" class="md-nav__link"> <span class="md-ellipsis"> Dynamodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/elasticsearch/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/firestore/" class="md-nav__link"> <span class="md-ellipsis"> Firestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/mongodb/" class="md-nav__link"> <span class="md-ellipsis"> Mongodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/postgres/" class="md-nav__link"> <span class="md-ellipsis"> Postgres </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/redis/" class="md-nav__link"> <span class="md-ellipsis"> Redis </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/simple/" class="md-nav__link"> <span class="md-ellipsis"> Simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/docstore/tablestore/" class="md-nav__link"> <span class="md-ellipsis"> Tablestore </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35_3" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/storage/graph_stores/" class="md-nav__link "> <span class="md-ellipsis"> Graph Stores </span> </a> <label class="md-nav__link " for="__nav_7_35_3" id="__nav_7_35_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_35_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35_3"> <span class="md-nav__icon md-icon"></span> Graph Stores </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/falkordb/" class="md-nav__link"> <span class="md-ellipsis"> Falkordb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/kuzu/" class="md-nav__link"> <span class="md-ellipsis"> Kuzu </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/memgraph/" class="md-nav__link"> <span class="md-ellipsis"> Memgraph </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/nebula/" class="md-nav__link"> <span class="md-ellipsis"> Nebula </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/neo4j/" class="md-nav__link"> <span class="md-ellipsis"> Neo4j </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/neptune/" class="md-nav__link"> <span class="md-ellipsis"> Neptune </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/simple/" class="md-nav__link"> <span class="md-ellipsis"> Simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/graph_stores/tidb/" class="md-nav__link"> <span class="md-ellipsis"> Tidb </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35_4" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/storage/index_store/" class="md-nav__link "> <span class="md-ellipsis"> Index Store </span> </a> <label class="md-nav__link " for="__nav_7_35_4" id="__nav_7_35_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_35_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35_4"> <span class="md-nav__icon md-icon"></span> Index Store </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/azure/" class="md-nav__link"> <span class="md-ellipsis"> Azure </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/azurecosmosnosql/" class="md-nav__link"> <span class="md-ellipsis"> Azurecosmosnosql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/couchbase/" class="md-nav__link"> <span class="md-ellipsis"> Couchbase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/dynamodb/" class="md-nav__link"> <span class="md-ellipsis"> Dynamodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/elasticsearch/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/firestore/" class="md-nav__link"> <span class="md-ellipsis"> Firestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/mongodb/" class="md-nav__link"> <span class="md-ellipsis"> Mongodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/postgres/" class="md-nav__link"> <span class="md-ellipsis"> Postgres </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/redis/" class="md-nav__link"> <span class="md-ellipsis"> Redis </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/simple/" class="md-nav__link"> <span class="md-ellipsis"> Simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/index_store/tablestore/" class="md-nav__link"> <span class="md-ellipsis"> Tablestore </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35_5" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/storage/kvstore/" class="md-nav__link "> <span class="md-ellipsis"> Kvstore </span> </a> <label class="md-nav__link " for="__nav_7_35_5" id="__nav_7_35_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_35_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35_5"> <span class="md-nav__icon md-icon"></span> Kvstore </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/azure/" class="md-nav__link"> <span class="md-ellipsis"> Azure </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/azurecosmosnosql/" class="md-nav__link"> <span class="md-ellipsis"> Azurecosmosnosql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/couchbase/" class="md-nav__link"> <span class="md-ellipsis"> Couchbase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/dynamodb/" class="md-nav__link"> <span class="md-ellipsis"> Dynamodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/elasticsearch/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/firestore/" class="md-nav__link"> <span class="md-ellipsis"> Firestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/mongodb/" class="md-nav__link"> <span class="md-ellipsis"> Mongodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/postgres/" class="md-nav__link"> <span class="md-ellipsis"> Postgres </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/redis/" class="md-nav__link"> <span class="md-ellipsis"> Redis </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/s3/" class="md-nav__link"> <span class="md-ellipsis"> S3 </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/simple/" class="md-nav__link"> <span class="md-ellipsis"> Simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/kvstore/tablestore/" class="md-nav__link"> <span class="md-ellipsis"> Tablestore </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35_6" > <label class="md-nav__link" for="__nav_7_35_6" id="__nav_7_35_6_label" tabindex="0"> <span class="md-ellipsis"> Storage </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_35_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35_6"> <span class="md-nav__icon md-icon"></span> Storage </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/storage/storage_context/" class="md-nav__link"> <span class="md-ellipsis"> Storage context </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_35_7" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/storage/vector_store/" class="md-nav__link "> <span class="md-ellipsis"> Vector Store </span> </a> <label class="md-nav__link " for="__nav_7_35_7" id="__nav_7_35_7_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_7_35_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_35_7"> <span class="md-nav__icon md-icon"></span> Vector Store </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/alibabacloud_opensearch/" class="md-nav__link"> <span class="md-ellipsis"> Alibabacloud opensearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/analyticdb/" class="md-nav__link"> <span class="md-ellipsis"> Analyticdb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/astra_db/" class="md-nav__link"> <span class="md-ellipsis"> Astra db </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/awadb/" class="md-nav__link"> <span class="md-ellipsis"> Awadb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/awsdocdb/" class="md-nav__link"> <span class="md-ellipsis"> Awsdocdb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/azureaisearch/" class="md-nav__link"> <span class="md-ellipsis"> Azureaisearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/azurecosmosmongo/" class="md-nav__link"> <span class="md-ellipsis"> Azurecosmosmongo </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/azurecosmosnosql/" class="md-nav__link"> <span class="md-ellipsis"> Azurecosmosnosql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/bagel/" class="md-nav__link"> <span class="md-ellipsis"> Bagel </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/baiduvectordb/" class="md-nav__link"> <span class="md-ellipsis"> Baiduvectordb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/cassandra/" class="md-nav__link"> <span class="md-ellipsis"> Cassandra </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/chatgpt_plugin.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/chroma/" class="md-nav__link"> <span class="md-ellipsis"> Chroma </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/clickhouse/" class="md-nav__link"> <span class="md-ellipsis"> Clickhouse </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/couchbase/" class="md-nav__link"> <span class="md-ellipsis"> Couchbase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/dashvector/" class="md-nav__link"> <span class="md-ellipsis"> Dashvector </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/databricks/" class="md-nav__link"> <span class="md-ellipsis"> Databricks </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/deeplake/" class="md-nav__link"> <span class="md-ellipsis"> Deeplake </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/docarray/" class="md-nav__link"> <span class="md-ellipsis"> Docarray </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/duckdb/" class="md-nav__link"> <span class="md-ellipsis"> Duckdb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/dynamodb/" class="md-nav__link"> <span class="md-ellipsis"> Dynamodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/elasticsearch/" class="md-nav__link"> <span class="md-ellipsis"> Elasticsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/epsilla/" class="md-nav__link"> <span class="md-ellipsis"> Epsilla </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/faiss/" class="md-nav__link"> <span class="md-ellipsis"> Faiss </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/firestore/" class="md-nav__link"> <span class="md-ellipsis"> Firestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/google/" class="md-nav__link"> <span class="md-ellipsis"> Google </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/hologres/" class="md-nav__link"> <span class="md-ellipsis"> Hologres </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/jaguar/" class="md-nav__link"> <span class="md-ellipsis"> Jaguar </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/kdbai/" class="md-nav__link"> <span class="md-ellipsis"> Kdbai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/lancedb/" class="md-nav__link"> <span class="md-ellipsis"> Lancedb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/lantern/" class="md-nav__link"> <span class="md-ellipsis"> Lantern </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/lindorm/" class="md-nav__link"> <span class="md-ellipsis"> Lindorm </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/mariadb/" class="md-nav__link"> <span class="md-ellipsis"> Mariadb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/metal.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/milvus/" class="md-nav__link"> <span class="md-ellipsis"> Milvus </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/mongodb/" class="md-nav__link"> <span class="md-ellipsis"> Mongodb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/myscale/" class="md-nav__link"> <span class="md-ellipsis"> Myscale </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/neo4jvector/" class="md-nav__link"> <span class="md-ellipsis"> Neo4jvector </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/neptune/" class="md-nav__link"> <span class="md-ellipsis"> Neptune </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/nile/" class="md-nav__link"> <span class="md-ellipsis"> Nile </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/objectbox/" class="md-nav__link"> <span class="md-ellipsis"> Objectbox </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/oceanbase/" class="md-nav__link"> <span class="md-ellipsis"> Oceanbase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/opensearch/" class="md-nav__link"> <span class="md-ellipsis"> Opensearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/oracledb/" class="md-nav__link"> <span class="md-ellipsis"> Oracledb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/pgvecto_rs/" class="md-nav__link"> <span class="md-ellipsis"> Pgvecto rs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/pinecone/" class="md-nav__link"> <span class="md-ellipsis"> Pinecone </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/postgres/" class="md-nav__link"> <span class="md-ellipsis"> Postgres </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/qdrant/" class="md-nav__link"> <span class="md-ellipsis"> Qdrant </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/redis/" class="md-nav__link"> <span class="md-ellipsis"> Redis </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/relyt/" class="md-nav__link"> <span class="md-ellipsis"> Relyt </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/rocksetdb/" class="md-nav__link"> <span class="md-ellipsis"> Rocksetdb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/simple/" class="md-nav__link"> <span class="md-ellipsis"> Simple </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/singlestoredb/" class="md-nav__link"> <span class="md-ellipsis"> Singlestoredb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/sqlalchemy.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/supabase/" class="md-nav__link"> <span class="md-ellipsis"> Supabase </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/tablestore/" class="md-nav__link"> <span class="md-ellipsis"> Tablestore </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/tair/" class="md-nav__link"> <span class="md-ellipsis"> Tair </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/tencentvectordb/" class="md-nav__link"> <span class="md-ellipsis"> Tencentvectordb </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/tidbvector/" class="md-nav__link"> <span class="md-ellipsis"> Tidbvector </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/timescalevector/" class="md-nav__link"> <span class="md-ellipsis"> Timescalevector </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/txtai/" class="md-nav__link"> <span class="md-ellipsis"> Txtai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/typesense/" class="md-nav__link"> <span class="md-ellipsis"> Typesense </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/upstash/" class="md-nav__link"> <span class="md-ellipsis"> Upstash </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/vearch/" class="md-nav__link"> <span class="md-ellipsis"> Vearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/vertexaivectorsearch/" class="md-nav__link"> <span class="md-ellipsis"> Vertexaivectorsearch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/vespa/" class="md-nav__link"> <span class="md-ellipsis"> Vespa </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/weaviate/" class="md-nav__link"> <span class="md-ellipsis"> Weaviate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/wordlift/" class="md-nav__link"> <span class="md-ellipsis"> Wordlift </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/storage/vector_store/zep/" class="md-nav__link"> <span class="md-ellipsis"> Zep </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_36" > <div class="md-nav__link md-nav__container"> <a href="../../../api_reference/tools/" class="md-nav__link "> <span class="md-ellipsis"> Tools </span> </a> <label class="md-nav__link " for="__nav_7_36" id="__nav_7_36_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_36_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_36"> <span class="md-nav__icon md-icon"></span> Tools </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/tools/arxiv/" class="md-nav__link"> <span class="md-ellipsis"> Arxiv </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/azure_code_interpreter/" class="md-nav__link"> <span class="md-ellipsis"> Azure code interpreter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/azure_cv/" class="md-nav__link"> <span class="md-ellipsis"> Azure cv </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/azure_speech/" class="md-nav__link"> <span class="md-ellipsis"> Azure speech </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/azure_translate/" class="md-nav__link"> <span class="md-ellipsis"> Azure translate </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/bing_search/" class="md-nav__link"> <span class="md-ellipsis"> Bing search </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/box/" class="md-nav__link"> <span class="md-ellipsis"> Box </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/brave_search/" class="md-nav__link"> <span class="md-ellipsis"> Brave search </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/cassandra/" class="md-nav__link"> <span class="md-ellipsis"> Cassandra </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/chatgpt_plugin/" class="md-nav__link"> <span class="md-ellipsis"> Chatgpt plugin </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/code_interpreter/" class="md-nav__link"> <span class="md-ellipsis"> Code interpreter </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/cogniswitch/" class="md-nav__link"> <span class="md-ellipsis"> Cogniswitch </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/database/" class="md-nav__link"> <span class="md-ellipsis"> Database </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/docker_code.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/duckduckgo/" class="md-nav__link"> <span class="md-ellipsis"> Duckduckgo </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/elevenlabs/" class="md-nav__link"> <span class="md-ellipsis"> Elevenlabs </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/exa/" class="md-nav__link"> <span class="md-ellipsis"> Exa </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/finance/" class="md-nav__link"> <span class="md-ellipsis"> Finance </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/function/" class="md-nav__link"> <span class="md-ellipsis"> Function </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/google/" class="md-nav__link"> <span class="md-ellipsis"> Google </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/graphql/" class="md-nav__link"> <span class="md-ellipsis"> Graphql </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/ionic_shopping/" class="md-nav__link"> <span class="md-ellipsis"> Ionic shopping </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/jina/" class="md-nav__link"> <span class="md-ellipsis"> Jina </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/jira/" class="md-nav__link"> <span class="md-ellipsis"> Jira </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/linkup_research/" class="md-nav__link"> <span class="md-ellipsis"> Linkup research </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/load_and_search/" class="md-nav__link"> <span class="md-ellipsis"> Load and search </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/mcp/" class="md-nav__link"> <span class="md-ellipsis"> Mcp </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/metaphor/" class="md-nav__link"> <span class="md-ellipsis"> Metaphor </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/multion/" class="md-nav__link"> <span class="md-ellipsis"> Multion </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/neo4j/" class="md-nav__link"> <span class="md-ellipsis"> Neo4j </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/notion/" class="md-nav__link"> <span class="md-ellipsis"> Notion </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/ondemand_loader/" class="md-nav__link"> <span class="md-ellipsis"> Ondemand loader </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/openai/" class="md-nav__link"> <span class="md-ellipsis"> Openai </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/openapi/" class="md-nav__link"> <span class="md-ellipsis"> Openapi </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/oracleai.md" class="md-nav__link"> <span class="md-ellipsis"> None </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/playgrounds/" class="md-nav__link"> <span class="md-ellipsis"> Playgrounds </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/playwright/" class="md-nav__link"> <span class="md-ellipsis"> Playwright </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/python_file/" class="md-nav__link"> <span class="md-ellipsis"> Python file </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/query_engine/" class="md-nav__link"> <span class="md-ellipsis"> Query engine </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/query_plan/" class="md-nav__link"> <span class="md-ellipsis"> Query plan </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/requests/" class="md-nav__link"> <span class="md-ellipsis"> Requests </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/retriever/" class="md-nav__link"> <span class="md-ellipsis"> Retriever </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/salesforce/" class="md-nav__link"> <span class="md-ellipsis"> Salesforce </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/scrapegraph/" class="md-nav__link"> <span class="md-ellipsis"> Scrapegraph </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/shopify/" class="md-nav__link"> <span class="md-ellipsis"> Shopify </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/slack/" class="md-nav__link"> <span class="md-ellipsis"> Slack </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/tavily_research/" class="md-nav__link"> <span class="md-ellipsis"> Tavily research </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/text_to_image/" class="md-nav__link"> <span class="md-ellipsis"> Text to image </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/tool_spec/" class="md-nav__link"> <span class="md-ellipsis"> Tool spec </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/valyu/" class="md-nav__link"> <span class="md-ellipsis"> Valyu </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/vectara_query/" class="md-nav__link"> <span class="md-ellipsis"> Vectara query </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/vector_db/" class="md-nav__link"> <span class="md-ellipsis"> Vector db </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/waii/" class="md-nav__link"> <span class="md-ellipsis"> Waii </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/weather/" class="md-nav__link"> <span class="md-ellipsis"> Weather </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/wikipedia/" class="md-nav__link"> <span class="md-ellipsis"> Wikipedia </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/wolfram_alpha/" class="md-nav__link"> <span class="md-ellipsis"> Wolfram alpha </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/yahoo_finance/" class="md-nav__link"> <span class="md-ellipsis"> Yahoo finance </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/yelp/" class="md-nav__link"> <span class="md-ellipsis"> Yelp </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/tools/zapier/" class="md-nav__link"> <span class="md-ellipsis"> Zapier </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_37" > <label class="md-nav__link" for="__nav_7_37" id="__nav_7_37_label" tabindex="0"> <span class="md-ellipsis"> Workflow </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_37_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7_37"> <span class="md-nav__icon md-icon"></span> Workflow </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../api_reference/workflow/decorators/" class="md-nav__link"> <span class="md-ellipsis"> Decorators </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/workflow/context/" class="md-nav__link"> <span class="md-ellipsis"> Context </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/workflow/events/" class="md-nav__link"> <span class="md-ellipsis"> Events </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/workflow/retry_policy/" class="md-nav__link"> <span class="md-ellipsis"> Retry policy </span> </a> </li> <li class="md-nav__item"> <a href="../../../api_reference/workflow/workflow/" class="md-nav__link"> <span class="md-ellipsis"> Workflow </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > <div class="md-nav__link md-nav__container"> <a href="../../../community/llama_packs/" class="md-nav__link "> <span class="md-ellipsis"> Open-Source Community </span> </a> <label class="md-nav__link " for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Open-Source Community </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../community/integrations/" class="md-nav__link"> <span class="md-ellipsis"> Integrations </span> </a> </li> <li class="md-nav__item"> <a href="../../../community/full_stack_projects/" class="md-nav__link"> <span class="md-ellipsis"> Full Stack Projects </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8_3" > <label class="md-nav__link" for="__nav_8_3" id="__nav_8_3_label" tabindex="0"> <span class="md-ellipsis"> Community FAQ </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_8_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_8_3"> <span class="md-nav__icon md-icon"></span> Community FAQ </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../community/faq/chat_engines/" class="md-nav__link"> <span class="md-ellipsis"> Chat Engines </span> </a> </li> <li class="md-nav__item"> <a href="../../../community/faq/documents_and_nodes/" class="md-nav__link"> <span class="md-ellipsis"> Documents and Nodes </span> </a> </li> <li class="md-nav__item"> <a href="../../../community/faq/embeddings/" class="md-nav__link"> <span class="md-ellipsis"> Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="../../../community/faq/llms/" class="md-nav__link"> <span class="md-ellipsis"> Large Language Models </span> </a> </li> <li class="md-nav__item"> <a href="../../../community/faq/query_engines/" class="md-nav__link"> <span class="md-ellipsis"> Query Engines </span> </a> </li> <li class="md-nav__item"> <a href="../../../community/faq/vector_database/" class="md-nav__link"> <span class="md-ellipsis"> Vector Database </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8_5" > <label class="md-nav__link" for="__nav_8_5" id="__nav_8_5_label" tabindex="0"> <span class="md-ellipsis"> Contributing </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_8_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_8_5"> <span class="md-nav__icon md-icon"></span> Contributing </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../CONTRIBUTING/" class="md-nav__link"> <span class="md-ellipsis"> Code </span> </a> </li> <li class="md-nav__item"> <a href="../../../DOCS_README/" class="md-nav__link"> <span class="md-ellipsis"> Docs </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../../../CHANGELOG/" class="md-nav__link"> <span class="md-ellipsis"> Changelog </span> </a> </li> <li class="md-nav__item"> <a href="../../../presentations/past_presentations/" class="md-nav__link"> <span class="md-ellipsis"> Presentations </span> </a> </li> <li class="md-nav__item"> <a href="../../../changes/deprecated_terms/" class="md-nav__link"> <span class="md-ellipsis"> Deprecated Terms </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_9" > <div class="md-nav__link md-nav__container"> <a href="../../../llama_cloud/" class="md-nav__link "> <span class="md-ellipsis"> LlamaCloud </span> </a> <label class="md-nav__link " for="__nav_9" id="__nav_9_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_9"> <span class="md-nav__icon md-icon"></span> LlamaCloud </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../../llama_cloud/llama_parse/" class="md-nav__link"> <span class="md-ellipsis"> LlamaParse </span> </a> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#with-latest-embeddings" class="md-nav__link"> <span class="md-ellipsis"> With latest embeddings. </span> </a> <nav class="md-nav" aria-label="With latest embeddings."> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#lets-check-with-embedding_type" class="md-nav__link"> <span class="md-ellipsis"> Let's check With embedding_type </span> </a> </li> <li class="md-nav__item"> <a href="#with-embedding_type" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#with-old-embeddings" class="md-nav__link"> <span class="md-ellipsis"> With old embeddings. </span> </a> </li> <li class="md-nav__item"> <a href="#now-with-latest-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Now with latest embeddings, </span> </a> </li> <li class="md-nav__item"> <a href="#download-data" class="md-nav__link"> <span class="md-ellipsis"> Download Data </span> </a> </li> <li class="md-nav__item"> <a href="#load-data" class="md-nav__link"> <span class="md-ellipsis"> Load Data </span> </a> </li> <li class="md-nav__item"> <a href="#with-embedding_type_1" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type </span> </a> <nav class="md-nav" aria-label="With embedding_type"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#build-index-with-input_type-search_document" class="md-nav__link"> <span class="md-ellipsis"> Build index with input_type = 'search_document' </span> </a> </li> <li class="md-nav__item"> <a href="#build-retriever-with-input_type-search_query" class="md-nav__link"> <span class="md-ellipsis"> Build retriever with input_type = 'search_query' </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#with-embedding_type_2" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type </span> </a> <nav class="md-nav" aria-label="With embedding_type"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#build-index-with-input_type-search_document_1" class="md-nav__link"> <span class="md-ellipsis"> Build index with input_type = 'search_document' </span> </a> </li> <li class="md-nav__item"> <a href="#build-retriever-with-input_type-search_query_1" class="md-nav__link"> <span class="md-ellipsis"> Build retriever with input_type = 'search_query' </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#with-embedding_type_3" class="md-nav__link"> <span class="md-ellipsis"> With embedding_type. </span> </a> <nav class="md-nav" aria-label="With embedding_type."> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#build-index-with-input_type-search_document_2" class="md-nav__link"> <span class="md-ellipsis"> Build index with input_type = 'search_document' </span> </a> </li> <li class="md-nav__item"> <a href="#build-retriever-with-input_type-search_query_2" class="md-nav__link"> <span class="md-ellipsis"> Build retriever with input_type = 'search_query' </span> </a> <nav class="md-nav" aria-label="Build retriever with input_type = &#39;search_query&#39;"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#the-retrieved-chunks-are-certainly-different-with-embedding-type-compared-to-and-it-would-be-interesting-to-do-retrieval-evaluation-for-your-rag-pipeline-in-using-embeddings" class="md-nav__link"> <span class="md-ellipsis"> The retrieved chunks are certainly different with embedding type compared to and . It would be interesting to do retrieval evaluation for your RAG pipeline in using /// embeddings. </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#text-image-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Text-Image Embeddings </span> </a> <nav class="md-nav" aria-label="Text-Image Embeddings"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#image-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Image Embeddings </span> </a> </li> <li class="md-nav__item"> <a href="#text-embeddings" class="md-nav__link"> <span class="md-ellipsis"> Text Embeddings </span> </a> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> <script> (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global = global || self, global.ClipboardCopyElement = factory()); }(this, function () { 'use strict'; function createNode(text) { const node = document.createElement('pre'); node.style.width = '1px'; node.style.height = '1px'; node.style.position = 'fixed'; node.style.top = '5px'; node.textContent = text; return node; } function copyNode(node) { if ('clipboard' in navigator) { // eslint-disable-next-line flowtype/no-flow-fix-me-comments // $FlowFixMe Clipboard is not defined in Flow yet. return navigator.clipboard.writeText(node.textContent); } const selection = getSelection(); if (selection == null) { return Promise.reject(new Error()); } selection.removeAllRanges(); const range = document.createRange(); range.selectNodeContents(node); selection.addRange(range); document.execCommand('copy'); selection.removeAllRanges(); return Promise.resolve(); } function copyText(text) { if ('clipboard' in navigator) { // eslint-disable-next-line flowtype/no-flow-fix-me-comments // $FlowFixMe Clipboard is not defined in Flow yet. return navigator.clipboard.writeText(text); } const body = document.body; if (!body) { return Promise.reject(new Error()); } const node = createNode(text); body.appendChild(node); copyNode(node); body.removeChild(node); return Promise.resolve(); } function copy(button) { const id = button.getAttribute('for'); const text = button.getAttribute('value'); function trigger() { button.dispatchEvent(new CustomEvent('clipboard-copy', { bubbles: true })); } if (text) { copyText(text).then(trigger); } else if (id) { const root = 'getRootNode' in Element.prototype ? button.getRootNode() : button.ownerDocument; if (!(root instanceof Document || 'ShadowRoot' in window && root instanceof ShadowRoot)) return; const node = root.getElementById(id); if (node) copyTarget(node).then(trigger); } } function copyTarget(content) { if (content instanceof HTMLInputElement || content instanceof HTMLTextAreaElement) { return copyText(content.value); } else if (content instanceof HTMLAnchorElement && content.hasAttribute('href')) { return copyText(content.href); } else { return copyNode(content); } } function clicked(event) { const button = event.currentTarget; if (button instanceof HTMLElement) { copy(button); } } function keydown(event) { if (event.key === ' ' || event.key === 'Enter') { const button = event.currentTarget; if (button instanceof HTMLElement) { event.preventDefault(); copy(button); } } } function focused(event) { event.currentTarget.addEventListener('keydown', keydown); } function blurred(event) { event.currentTarget.removeEventListener('keydown', keydown); } class ClipboardCopyElement extends HTMLElement { constructor() { super(); this.addEventListener('click', clicked); this.addEventListener('focus', focused); this.addEventListener('blur', blurred); } connectedCallback() { if (!this.hasAttribute('tabindex')) { this.setAttribute('tabindex', '0'); } if (!this.hasAttribute('role')) { this.setAttribute('role', 'button'); } } get value() { return this.getAttribute('value') || ''; } set value(text) { this.setAttribute('value', text); } } if (!window.customElements.get('clipboard-copy')) { window.ClipboardCopyElement = ClipboardCopyElement; window.customElements.define('clipboard-copy', ClipboardCopyElement); } return ClipboardCopyElement; })); </script> <script> document.addEventListener('clipboard-copy', function(event) { const notice = event.target.querySelector('.notice') notice.hidden = false setTimeout(function() { notice.hidden = true }, 1000) }) </script> <style type="text/css"> pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight-ipynb .hll { background-color: var(--jp-cell-editor-active-background) } .highlight-ipynb { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) } .highlight-ipynb .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */ .highlight-ipynb .err { color: var(--jp-mirror-editor-error-color) } /* Error */ .highlight-ipynb .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */ .highlight-ipynb .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */ .highlight-ipynb .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */ .highlight-ipynb .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */ .highlight-ipynb .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */ .highlight-ipynb .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */ .highlight-ipynb .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */ .highlight-ipynb .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */ .highlight-ipynb .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */ .highlight-ipynb .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */ .highlight-ipynb .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */ .highlight-ipynb .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */ .highlight-ipynb .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */ .highlight-ipynb .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */ .highlight-ipynb .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */ .highlight-ipynb .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */ .highlight-ipynb .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */ .highlight-ipynb .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */ .highlight-ipynb .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */ .highlight-ipynb .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */ .highlight-ipynb .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */ .highlight-ipynb .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */ .highlight-ipynb .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */ .highlight-ipynb .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */ .highlight-ipynb .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */ .highlight-ipynb .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */ .highlight-ipynb .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */ .highlight-ipynb .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */ .highlight-ipynb .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */ .highlight-ipynb .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */ .highlight-ipynb .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */ .highlight-ipynb .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */ .highlight-ipynb .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */ .highlight-ipynb .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */ .highlight-ipynb .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */ .highlight-ipynb .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */ .highlight-ipynb .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */ .highlight-ipynb .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */ .highlight-ipynb .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */ </style> <style type="text/css"> @charset "UTF-8";.jupyter-wrapper{--md-red-50: #ffebee;--md-red-100: #ffcdd2;--md-red-200: #ef9a9a;--md-red-300: #e57373;--md-red-400: #ef5350;--md-red-500: #f44336;--md-red-600: #e53935;--md-red-700: #d32f2f;--md-red-800: #c62828;--md-red-900: #b71c1c;--md-red-A100: #ff8a80;--md-red-A200: #ff5252;--md-red-A400: #ff1744;--md-red-A700: #d50000;--md-pink-50: #fce4ec;--md-pink-100: #f8bbd0;--md-pink-200: #f48fb1;--md-pink-300: #f06292;--md-pink-400: #ec407a;--md-pink-500: #e91e63;--md-pink-600: #d81b60;--md-pink-700: #c2185b;--md-pink-800: #ad1457;--md-pink-900: #880e4f;--md-pink-A100: #ff80ab;--md-pink-A200: #ff4081;--md-pink-A400: #f50057;--md-pink-A700: #c51162;--md-purple-50: #f3e5f5;--md-purple-100: #e1bee7;--md-purple-200: #ce93d8;--md-purple-300: #ba68c8;--md-purple-400: #ab47bc;--md-purple-500: #9c27b0;--md-purple-600: #8e24aa;--md-purple-700: #7b1fa2;--md-purple-800: #6a1b9a;--md-purple-900: #4a148c;--md-purple-A100: #ea80fc;--md-purple-A200: #e040fb;--md-purple-A400: #d500f9;--md-purple-A700: #aa00ff;--md-deep-purple-50: #ede7f6;--md-deep-purple-100: #d1c4e9;--md-deep-purple-200: #b39ddb;--md-deep-purple-300: #9575cd;--md-deep-purple-400: #7e57c2;--md-deep-purple-500: #673ab7;--md-deep-purple-600: #5e35b1;--md-deep-purple-700: #512da8;--md-deep-purple-800: #4527a0;--md-deep-purple-900: #311b92;--md-deep-purple-A100: #b388ff;--md-deep-purple-A200: #7c4dff;--md-deep-purple-A400: #651fff;--md-deep-purple-A700: #6200ea;--md-indigo-50: #e8eaf6;--md-indigo-100: #c5cae9;--md-indigo-200: #9fa8da;--md-indigo-300: #7986cb;--md-indigo-400: #5c6bc0;--md-indigo-500: #3f51b5;--md-indigo-600: #3949ab;--md-indigo-700: #303f9f;--md-indigo-800: #283593;--md-indigo-900: #1a237e;--md-indigo-A100: #8c9eff;--md-indigo-A200: #536dfe;--md-indigo-A400: #3d5afe;--md-indigo-A700: #304ffe;--md-blue-50: #e3f2fd;--md-blue-100: #bbdefb;--md-blue-200: #90caf9;--md-blue-300: #64b5f6;--md-blue-400: #42a5f5;--md-blue-500: #2196f3;--md-blue-600: #1e88e5;--md-blue-700: #1976d2;--md-blue-800: #1565c0;--md-blue-900: #0d47a1;--md-blue-A100: #82b1ff;--md-blue-A200: #448aff;--md-blue-A400: #2979ff;--md-blue-A700: #2962ff;--md-light-blue-50: #e1f5fe;--md-light-blue-100: #b3e5fc;--md-light-blue-200: #81d4fa;--md-light-blue-300: #4fc3f7;--md-light-blue-400: #29b6f6;--md-light-blue-500: #03a9f4;--md-light-blue-600: #039be5;--md-light-blue-700: #0288d1;--md-light-blue-800: #0277bd;--md-light-blue-900: #01579b;--md-light-blue-A100: #80d8ff;--md-light-blue-A200: #40c4ff;--md-light-blue-A400: #00b0ff;--md-light-blue-A700: #0091ea;--md-cyan-50: #e0f7fa;--md-cyan-100: #b2ebf2;--md-cyan-200: #80deea;--md-cyan-300: #4dd0e1;--md-cyan-400: #26c6da;--md-cyan-500: #00bcd4;--md-cyan-600: #00acc1;--md-cyan-700: #0097a7;--md-cyan-800: #00838f;--md-cyan-900: #006064;--md-cyan-A100: #84ffff;--md-cyan-A200: #18ffff;--md-cyan-A400: #00e5ff;--md-cyan-A700: #00b8d4;--md-teal-50: #e0f2f1;--md-teal-100: #b2dfdb;--md-teal-200: #80cbc4;--md-teal-300: #4db6ac;--md-teal-400: #26a69a;--md-teal-500: #009688;--md-teal-600: #00897b;--md-teal-700: #00796b;--md-teal-800: #00695c;--md-teal-900: #004d40;--md-teal-A100: #a7ffeb;--md-teal-A200: #64ffda;--md-teal-A400: #1de9b6;--md-teal-A700: #00bfa5;--md-green-50: #e8f5e9;--md-green-100: #c8e6c9;--md-green-200: #a5d6a7;--md-green-300: #81c784;--md-green-400: #66bb6a;--md-green-500: #4caf50;--md-green-600: #43a047;--md-green-700: #388e3c;--md-green-800: #2e7d32;--md-green-900: #1b5e20;--md-green-A100: #b9f6ca;--md-green-A200: #69f0ae;--md-green-A400: #00e676;--md-green-A700: #00c853;--md-light-green-50: #f1f8e9;--md-light-green-100: #dcedc8;--md-light-green-200: #c5e1a5;--md-light-green-300: #aed581;--md-light-green-400: #9ccc65;--md-light-green-500: #8bc34a;--md-light-green-600: #7cb342;--md-light-green-700: #689f38;--md-light-green-800: #558b2f;--md-light-green-900: #33691e;--md-light-green-A100: #ccff90;--md-light-green-A200: #b2ff59;--md-light-green-A400: #76ff03;--md-light-green-A700: #64dd17;--md-lime-50: #f9fbe7;--md-lime-100: #f0f4c3;--md-lime-200: #e6ee9c;--md-lime-300: #dce775;--md-lime-400: #d4e157;--md-lime-500: #cddc39;--md-lime-600: #c0ca33;--md-lime-700: #afb42b;--md-lime-800: #9e9d24;--md-lime-900: #827717;--md-lime-A100: #f4ff81;--md-lime-A200: #eeff41;--md-lime-A400: #c6ff00;--md-lime-A700: #aeea00;--md-yellow-50: #fffde7;--md-yellow-100: #fff9c4;--md-yellow-200: #fff59d;--md-yellow-300: #fff176;--md-yellow-400: #ffee58;--md-yellow-500: #ffeb3b;--md-yellow-600: #fdd835;--md-yellow-700: #fbc02d;--md-yellow-800: #f9a825;--md-yellow-900: #f57f17;--md-yellow-A100: #ffff8d;--md-yellow-A200: #ffff00;--md-yellow-A400: #ffea00;--md-yellow-A700: #ffd600;--md-amber-50: #fff8e1;--md-amber-100: #ffecb3;--md-amber-200: #ffe082;--md-amber-300: #ffd54f;--md-amber-400: #ffca28;--md-amber-500: #ffc107;--md-amber-600: #ffb300;--md-amber-700: #ffa000;--md-amber-800: #ff8f00;--md-amber-900: #ff6f00;--md-amber-A100: #ffe57f;--md-amber-A200: #ffd740;--md-amber-A400: #ffc400;--md-amber-A700: #ffab00;--md-orange-50: #fff3e0;--md-orange-100: #ffe0b2;--md-orange-200: #ffcc80;--md-orange-300: #ffb74d;--md-orange-400: #ffa726;--md-orange-500: #ff9800;--md-orange-600: #fb8c00;--md-orange-700: #f57c00;--md-orange-800: #ef6c00;--md-orange-900: #e65100;--md-orange-A100: #ffd180;--md-orange-A200: #ffab40;--md-orange-A400: #ff9100;--md-orange-A700: #ff6d00;--md-deep-orange-50: #fbe9e7;--md-deep-orange-100: #ffccbc;--md-deep-orange-200: #ffab91;--md-deep-orange-300: #ff8a65;--md-deep-orange-400: #ff7043;--md-deep-orange-500: #ff5722;--md-deep-orange-600: #f4511e;--md-deep-orange-700: #e64a19;--md-deep-orange-800: #d84315;--md-deep-orange-900: #bf360c;--md-deep-orange-A100: #ff9e80;--md-deep-orange-A200: #ff6e40;--md-deep-orange-A400: #ff3d00;--md-deep-orange-A700: #dd2c00;--md-brown-50: #efebe9;--md-brown-100: #d7ccc8;--md-brown-200: #bcaaa4;--md-brown-300: #a1887f;--md-brown-400: #8d6e63;--md-brown-500: #795548;--md-brown-600: #6d4c41;--md-brown-700: #5d4037;--md-brown-800: #4e342e;--md-brown-900: #3e2723;--md-grey-50: #fafafa;--md-grey-100: #f5f5f5;--md-grey-200: #eeeeee;--md-grey-300: #e0e0e0;--md-grey-400: #bdbdbd;--md-grey-500: #9e9e9e;--md-grey-600: #757575;--md-grey-700: #616161;--md-grey-800: #424242;--md-grey-900: #212121;--md-blue-grey-50: #eceff1;--md-blue-grey-100: #cfd8dc;--md-blue-grey-200: #b0bec5;--md-blue-grey-300: #90a4ae;--md-blue-grey-400: #78909c;--md-blue-grey-500: #607d8b;--md-blue-grey-600: #546e7a;--md-blue-grey-700: #455a64;--md-blue-grey-800: #37474f;--md-blue-grey-900: #263238}.jupyter-wrapper{--jp-shadow-base-lightness: 0;--jp-shadow-umbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .2 );--jp-shadow-penumbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .14 );--jp-shadow-ambient-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .12 );--jp-elevation-z0: none;--jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color), 0px 1px 1px 0px var(--jp-shadow-penumbra-color), 0px 1px 3px 0px var(--jp-shadow-ambient-color);--jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), 0px 2px 2px 0px var(--jp-shadow-penumbra-color), 0px 1px 5px 0px var(--jp-shadow-ambient-color);--jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), 0px 4px 5px 0px var(--jp-shadow-penumbra-color), 0px 1px 10px 0px var(--jp-shadow-ambient-color);--jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), 0px 6px 10px 0px var(--jp-shadow-penumbra-color), 0px 1px 18px 0px var(--jp-shadow-ambient-color);--jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), 0px 8px 10px 1px var(--jp-shadow-penumbra-color), 0px 3px 14px 2px var(--jp-shadow-ambient-color);--jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), 0px 12px 17px 2px var(--jp-shadow-penumbra-color), 0px 5px 22px 4px var(--jp-shadow-ambient-color);--jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), 0px 16px 24px 2px var(--jp-shadow-penumbra-color), 0px 6px 30px 5px var(--jp-shadow-ambient-color);--jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), 0px 20px 31px 3px var(--jp-shadow-penumbra-color), 0px 8px 38px 7px var(--jp-shadow-ambient-color);--jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), 0px 24px 38px 3px var(--jp-shadow-penumbra-color), 0px 9px 46px 8px var(--jp-shadow-ambient-color);--jp-border-width: 1px;--jp-border-color0: var(--md-grey-400);--jp-border-color1: var(--md-grey-400);--jp-border-color2: var(--md-grey-300);--jp-border-color3: var(--md-grey-200);--jp-inverse-border-color: var(--md-grey-600);--jp-border-radius: 2px;--jp-ui-font-scale-factor: 1.2;--jp-ui-font-size0: .83333em;--jp-ui-font-size1: 13px;--jp-ui-font-size2: 1.2em;--jp-ui-font-size3: 1.44em;--jp-ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-ui-font-color0: rgba(0, 0, 0, 1);--jp-ui-font-color1: rgba(0, 0, 0, .87);--jp-ui-font-color2: rgba(0, 0, 0, .54);--jp-ui-font-color3: rgba(0, 0, 0, .38);--jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);--jp-ui-inverse-font-color2: rgba(255, 255, 255, .7);--jp-ui-inverse-font-color3: rgba(255, 255, 255, .5);--jp-content-line-height: 1.6;--jp-content-font-scale-factor: 1.2;--jp-content-font-size0: .83333em;--jp-content-font-size1: 14px;--jp-content-font-size2: 1.2em;--jp-content-font-size3: 1.44em;--jp-content-font-size4: 1.728em;--jp-content-font-size5: 2.0736em;--jp-content-presentation-font-size1: 17px;--jp-content-heading-line-height: 1;--jp-content-heading-margin-top: 1.2em;--jp-content-heading-margin-bottom: .8em;--jp-content-heading-font-weight: 500;--jp-content-font-color0: rgba(0, 0, 0, 1);--jp-content-font-color1: rgba(0, 0, 0, .87);--jp-content-font-color2: rgba(0, 0, 0, .54);--jp-content-font-color3: rgba(0, 0, 0, .38);--jp-content-link-color: var(--md-blue-700);--jp-content-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-code-font-size: 13px;--jp-code-line-height: 1.3077;--jp-code-padding: 5px;--jp-code-font-family-default: Menlo, Consolas, "DejaVu Sans Mono", monospace;--jp-code-font-family: var(--jp-code-font-family-default);--jp-code-presentation-font-size: 16px;--jp-code-cursor-width0: 1.4px;--jp-code-cursor-width1: 2px;--jp-code-cursor-width2: 4px;--jp-layout-color0: white;--jp-layout-color1: white;--jp-layout-color2: var(--md-grey-200);--jp-layout-color3: var(--md-grey-400);--jp-layout-color4: var(--md-grey-600);--jp-inverse-layout-color0: #111111;--jp-inverse-layout-color1: var(--md-grey-900);--jp-inverse-layout-color2: var(--md-grey-800);--jp-inverse-layout-color3: var(--md-grey-700);--jp-inverse-layout-color4: var(--md-grey-600);--jp-brand-color0: var(--md-blue-900);--jp-brand-color1: var(--md-blue-700);--jp-brand-color2: var(--md-blue-300);--jp-brand-color3: var(--md-blue-100);--jp-brand-color4: var(--md-blue-50);--jp-accent-color0: var(--md-green-900);--jp-accent-color1: var(--md-green-700);--jp-accent-color2: var(--md-green-300);--jp-accent-color3: var(--md-green-100);--jp-warn-color0: var(--md-orange-900);--jp-warn-color1: var(--md-orange-700);--jp-warn-color2: var(--md-orange-300);--jp-warn-color3: var(--md-orange-100);--jp-error-color0: var(--md-red-900);--jp-error-color1: var(--md-red-700);--jp-error-color2: var(--md-red-300);--jp-error-color3: var(--md-red-100);--jp-success-color0: var(--md-green-900);--jp-success-color1: var(--md-green-700);--jp-success-color2: var(--md-green-300);--jp-success-color3: var(--md-green-100);--jp-info-color0: var(--md-cyan-900);--jp-info-color1: var(--md-cyan-700);--jp-info-color2: var(--md-cyan-300);--jp-info-color3: var(--md-cyan-100);--jp-cell-padding: 5px;--jp-cell-collapser-width: 8px;--jp-cell-collapser-min-height: 20px;--jp-cell-collapser-not-active-hover-opacity: .6;--jp-cell-editor-background: var(--md-grey-100);--jp-cell-editor-border-color: var(--md-grey-300);--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);--jp-cell-editor-active-background: var(--jp-layout-color0);--jp-cell-editor-active-border-color: var(--jp-brand-color1);--jp-cell-prompt-width: 64px;--jp-cell-prompt-font-family: var(--jp-code-font-family-default);--jp-cell-prompt-letter-spacing: 0px;--jp-cell-prompt-opacity: 1;--jp-cell-prompt-not-active-opacity: .5;--jp-cell-prompt-not-active-font-color: var(--md-grey-700);--jp-cell-inprompt-font-color: #307fc1;--jp-cell-outprompt-font-color: #bf5b3d;--jp-notebook-padding: 10px;--jp-notebook-select-background: var(--jp-layout-color1);--jp-notebook-multiselected-color: var(--md-blue-50);--jp-notebook-scroll-padding: calc( 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - var(--jp-code-padding) - var(--jp-cell-padding) - 1px );--jp-rendermime-error-background: #fdd;--jp-rendermime-table-row-background: var(--md-grey-100);--jp-rendermime-table-row-hover-background: var(--md-light-blue-50);--jp-dialog-background: rgba(0, 0, 0, .25);--jp-console-padding: 10px;--jp-toolbar-border-color: var(--jp-border-color1);--jp-toolbar-micro-height: 8px;--jp-toolbar-background: var(--jp-layout-color1);--jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .24);--jp-toolbar-header-margin: 4px 4px 0px 4px;--jp-toolbar-active-background: var(--md-grey-300);--jp-statusbar-height: 24px;--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);--jp-input-active-background: var(--jp-layout-color1);--jp-input-hover-background: var(--jp-layout-color1);--jp-input-background: var(--md-grey-100);--jp-input-border-color: var(--jp-inverse-border-color);--jp-input-active-border-color: var(--jp-brand-color1);--jp-input-active-box-shadow-color: rgba(19, 124, 189, .3);--jp-editor-selected-background: #d9d9d9;--jp-editor-selected-focused-background: #d7d4f0;--jp-editor-cursor-color: var(--jp-ui-font-color0);--jp-mirror-editor-keyword-color: #008000;--jp-mirror-editor-atom-color: #88f;--jp-mirror-editor-number-color: #080;--jp-mirror-editor-def-color: #00f;--jp-mirror-editor-variable-color: var(--md-grey-900);--jp-mirror-editor-variable-2-color: #05a;--jp-mirror-editor-variable-3-color: #085;--jp-mirror-editor-punctuation-color: #05a;--jp-mirror-editor-property-color: #05a;--jp-mirror-editor-operator-color: #aa22ff;--jp-mirror-editor-comment-color: #408080;--jp-mirror-editor-string-color: #ba2121;--jp-mirror-editor-string-2-color: #708;--jp-mirror-editor-meta-color: #aa22ff;--jp-mirror-editor-qualifier-color: #555;--jp-mirror-editor-builtin-color: #008000;--jp-mirror-editor-bracket-color: #997;--jp-mirror-editor-tag-color: #170;--jp-mirror-editor-attribute-color: #00c;--jp-mirror-editor-header-color: blue;--jp-mirror-editor-quote-color: #090;--jp-mirror-editor-link-color: #00c;--jp-mirror-editor-error-color: #f00;--jp-mirror-editor-hr-color: #999;--jp-collaborator-color1: #ffad8e;--jp-collaborator-color2: #dac83d;--jp-collaborator-color3: #72dd76;--jp-collaborator-color4: #00e4d0;--jp-collaborator-color5: #45d4ff;--jp-collaborator-color6: #e2b1ff;--jp-collaborator-color7: #ff9de6;--jp-vega-background: white;--jp-sidebar-min-width: 250px;--jp-search-toggle-off-opacity: .5;--jp-search-toggle-hover-opacity: .8;--jp-search-toggle-on-opacity: 1;--jp-search-selected-match-background-color: rgb(245, 200, 0);--jp-search-selected-match-color: black;--jp-search-unselected-match-background-color: var( --jp-inverse-layout-color0 );--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);--jp-icon-contrast-color0: var(--md-purple-600);--jp-icon-contrast-color1: var(--md-green-600);--jp-icon-contrast-color2: var(--md-pink-600);--jp-icon-contrast-color3: var(--md-blue-600);--jp-jupyter-icon-color: #f37626;--jp-notebook-icon-color: #f37626;--jp-json-icon-color: var(--md-orange-700);--jp-console-icon-background-color: var(--md-blue-700);--jp-console-icon-color: white;--jp-terminal-icon-background-color: var(--md-grey-800);--jp-terminal-icon-color: var(--md-grey-200);--jp-text-editor-icon-color: var(--md-grey-700);--jp-inspector-icon-color: var(--md-grey-700);--jp-switch-color: var(--md-grey-400);--jp-switch-true-position-color: var(--md-orange-900)}[data-md-color-scheme=slate] .jupyter-wrapper{--jp-shadow-base-lightness: 32;--jp-shadow-umbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .2 );--jp-shadow-penumbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .14 );--jp-shadow-ambient-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .12 );--jp-elevation-z0: none;--jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color), 0px 1px 1px 0px var(--jp-shadow-penumbra-color), 0px 1px 3px 0px var(--jp-shadow-ambient-color);--jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), 0px 2px 2px 0px var(--jp-shadow-penumbra-color), 0px 1px 5px 0px var(--jp-shadow-ambient-color);--jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), 0px 4px 5px 0px var(--jp-shadow-penumbra-color), 0px 1px 10px 0px var(--jp-shadow-ambient-color);--jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), 0px 6px 10px 0px var(--jp-shadow-penumbra-color), 0px 1px 18px 0px var(--jp-shadow-ambient-color);--jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), 0px 8px 10px 1px var(--jp-shadow-penumbra-color), 0px 3px 14px 2px var(--jp-shadow-ambient-color);--jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), 0px 12px 17px 2px var(--jp-shadow-penumbra-color), 0px 5px 22px 4px var(--jp-shadow-ambient-color);--jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), 0px 16px 24px 2px var(--jp-shadow-penumbra-color), 0px 6px 30px 5px var(--jp-shadow-ambient-color);--jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), 0px 20px 31px 3px var(--jp-shadow-penumbra-color), 0px 8px 38px 7px var(--jp-shadow-ambient-color);--jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), 0px 24px 38px 3px var(--jp-shadow-penumbra-color), 0px 9px 46px 8px var(--jp-shadow-ambient-color);--jp-border-width: 1px;--jp-border-color0: var(--md-grey-700);--jp-border-color1: var(--md-grey-700);--jp-border-color2: var(--md-grey-800);--jp-border-color3: var(--md-grey-900);--jp-inverse-border-color: var(--md-grey-600);--jp-border-radius: 2px;--jp-ui-font-scale-factor: 1.2;--jp-ui-font-size0: .83333em;--jp-ui-font-size1: 13px;--jp-ui-font-size2: 1.2em;--jp-ui-font-size3: 1.44em;--jp-ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-ui-font-color0: rgba(255, 255, 255, 1);--jp-ui-font-color1: rgba(255, 255, 255, .87);--jp-ui-font-color2: rgba(255, 255, 255, .54);--jp-ui-font-color3: rgba(255, 255, 255, .38);--jp-ui-inverse-font-color0: rgba(0, 0, 0, 1);--jp-ui-inverse-font-color1: rgba(0, 0, 0, .8);--jp-ui-inverse-font-color2: rgba(0, 0, 0, .5);--jp-ui-inverse-font-color3: rgba(0, 0, 0, .3);--jp-content-line-height: 1.6;--jp-content-font-scale-factor: 1.2;--jp-content-font-size0: .83333em;--jp-content-font-size1: 14px;--jp-content-font-size2: 1.2em;--jp-content-font-size3: 1.44em;--jp-content-font-size4: 1.728em;--jp-content-font-size5: 2.0736em;--jp-content-presentation-font-size1: 17px;--jp-content-heading-line-height: 1;--jp-content-heading-margin-top: 1.2em;--jp-content-heading-margin-bottom: .8em;--jp-content-heading-font-weight: 500;--jp-content-font-color0: rgba(255, 255, 255, 1);--jp-content-font-color1: rgba(255, 255, 255, 1);--jp-content-font-color2: rgba(255, 255, 255, .7);--jp-content-font-color3: rgba(255, 255, 255, .5);--jp-content-link-color: var(--md-blue-300);--jp-content-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-code-font-size: 13px;--jp-code-line-height: 1.3077;--jp-code-padding: 5px;--jp-code-font-family-default: Menlo, Consolas, "DejaVu Sans Mono", monospace;--jp-code-font-family: var(--jp-code-font-family-default);--jp-code-presentation-font-size: 16px;--jp-code-cursor-width0: 1.4px;--jp-code-cursor-width1: 2px;--jp-code-cursor-width2: 4px;--jp-layout-color0: #111111;--jp-layout-color1: var(--md-grey-900);--jp-layout-color2: var(--md-grey-800);--jp-layout-color3: var(--md-grey-700);--jp-layout-color4: var(--md-grey-600);--jp-inverse-layout-color0: white;--jp-inverse-layout-color1: white;--jp-inverse-layout-color2: var(--md-grey-200);--jp-inverse-layout-color3: var(--md-grey-400);--jp-inverse-layout-color4: var(--md-grey-600);--jp-brand-color0: var(--md-blue-700);--jp-brand-color1: var(--md-blue-500);--jp-brand-color2: var(--md-blue-300);--jp-brand-color3: var(--md-blue-100);--jp-brand-color4: var(--md-blue-50);--jp-accent-color0: var(--md-green-700);--jp-accent-color1: var(--md-green-500);--jp-accent-color2: var(--md-green-300);--jp-accent-color3: var(--md-green-100);--jp-warn-color0: var(--md-orange-700);--jp-warn-color1: var(--md-orange-500);--jp-warn-color2: var(--md-orange-300);--jp-warn-color3: var(--md-orange-100);--jp-error-color0: var(--md-red-700);--jp-error-color1: var(--md-red-500);--jp-error-color2: var(--md-red-300);--jp-error-color3: var(--md-red-100);--jp-success-color0: var(--md-green-700);--jp-success-color1: var(--md-green-500);--jp-success-color2: var(--md-green-300);--jp-success-color3: var(--md-green-100);--jp-info-color0: var(--md-cyan-700);--jp-info-color1: var(--md-cyan-500);--jp-info-color2: var(--md-cyan-300);--jp-info-color3: var(--md-cyan-100);--jp-cell-padding: 5px;--jp-cell-collapser-width: 8px;--jp-cell-collapser-min-height: 20px;--jp-cell-collapser-not-active-hover-opacity: .6;--jp-cell-editor-background: var(--jp-layout-color1);--jp-cell-editor-border-color: var(--md-grey-700);--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);--jp-cell-editor-active-background: var(--jp-layout-color0);--jp-cell-editor-active-border-color: var(--jp-brand-color1);--jp-cell-prompt-width: 64px;--jp-cell-prompt-font-family: var(--jp-code-font-family-default);--jp-cell-prompt-letter-spacing: 0px;--jp-cell-prompt-opacity: 1;--jp-cell-prompt-not-active-opacity: 1;--jp-cell-prompt-not-active-font-color: var(--md-grey-300);--jp-cell-inprompt-font-color: #307fc1;--jp-cell-outprompt-font-color: #bf5b3d;--jp-notebook-padding: 10px;--jp-notebook-select-background: var(--jp-layout-color1);--jp-notebook-multiselected-color: rgba(33, 150, 243, .24);--jp-notebook-scroll-padding: calc( 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - var(--jp-code-padding) - var(--jp-cell-padding) - 1px );--jp-rendermime-error-background: rgba(244, 67, 54, .28);--jp-rendermime-table-row-background: var(--md-grey-900);--jp-rendermime-table-row-hover-background: rgba(3, 169, 244, .2);--jp-dialog-background: rgba(0, 0, 0, .6);--jp-console-padding: 10px;--jp-toolbar-border-color: var(--jp-border-color2);--jp-toolbar-micro-height: 8px;--jp-toolbar-background: var(--jp-layout-color1);--jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .8);--jp-toolbar-header-margin: 4px 4px 0px 4px;--jp-toolbar-active-background: var(--jp-layout-color0);--jp-statusbar-height: 24px;--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);--jp-input-active-background: var(--jp-layout-color0);--jp-input-hover-background: var(--jp-layout-color2);--jp-input-background: var(--md-grey-800);--jp-input-border-color: var(--jp-inverse-border-color);--jp-input-active-border-color: var(--jp-brand-color1);--jp-input-active-box-shadow-color: rgba(19, 124, 189, .3);--jp-editor-selected-background: var(--jp-layout-color2);--jp-editor-selected-focused-background: rgba(33, 150, 243, .24);--jp-editor-cursor-color: var(--jp-ui-font-color0);--jp-mirror-editor-keyword-color: var(--md-green-500);--jp-mirror-editor-atom-color: var(--md-blue-300);--jp-mirror-editor-number-color: var(--md-green-400);--jp-mirror-editor-def-color: var(--md-blue-600);--jp-mirror-editor-variable-color: var(--md-grey-300);--jp-mirror-editor-variable-2-color: var(--md-blue-400);--jp-mirror-editor-variable-3-color: var(--md-green-600);--jp-mirror-editor-punctuation-color: var(--md-blue-400);--jp-mirror-editor-property-color: var(--md-blue-400);--jp-mirror-editor-operator-color: #aa22ff;--jp-mirror-editor-comment-color: #408080;--jp-mirror-editor-string-color: #ff7070;--jp-mirror-editor-string-2-color: var(--md-purple-300);--jp-mirror-editor-meta-color: #aa22ff;--jp-mirror-editor-qualifier-color: #555;--jp-mirror-editor-builtin-color: var(--md-green-600);--jp-mirror-editor-bracket-color: #997;--jp-mirror-editor-tag-color: var(--md-green-700);--jp-mirror-editor-attribute-color: var(--md-blue-700);--jp-mirror-editor-header-color: var(--md-blue-500);--jp-mirror-editor-quote-color: var(--md-green-300);--jp-mirror-editor-link-color: var(--md-blue-700);--jp-mirror-editor-error-color: #f00;--jp-mirror-editor-hr-color: #999;--jp-collaborator-color1: #ad4a00;--jp-collaborator-color2: #7b6a00;--jp-collaborator-color3: #007e00;--jp-collaborator-color4: #008772;--jp-collaborator-color5: #0079b9;--jp-collaborator-color6: #8b45c6;--jp-collaborator-color7: #be208b;--jp-vega-background: var(--md-grey-400);--jp-sidebar-min-width: 250px;--jp-search-toggle-off-opacity: .6;--jp-search-toggle-hover-opacity: .8;--jp-search-toggle-on-opacity: 1;--jp-search-selected-match-background-color: rgb(255, 225, 0);--jp-search-selected-match-color: black;--jp-search-unselected-match-background-color: var( --jp-inverse-layout-color0 );--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);--jp-scrollbar-background-color: #3f4244;--jp-scrollbar-thumb-color: 88, 96, 97;--jp-scrollbar-endpad: 3px;--jp-scrollbar-thumb-margin: 3.5px;--jp-scrollbar-thumb-radius: 9px;--jp-icon-contrast-color0: var(--md-purple-600);--jp-icon-contrast-color1: var(--md-green-600);--jp-icon-contrast-color2: var(--md-pink-600);--jp-icon-contrast-color3: var(--md-blue-600);--jp-jupyter-icon-color: #f37626;--jp-notebook-icon-color: #f37626;--jp-json-icon-color: var(--md-orange-500);--jp-console-icon-background-color: var(--md-blue-500);--jp-console-icon-color: white;--jp-terminal-icon-background-color: var(--md-grey-200);--jp-terminal-icon-color: var(--md-grey-800);--jp-text-editor-icon-color: var(--md-grey-200);--jp-inspector-icon-color: var(--md-grey-200);--jp-switch-color: var(--md-grey-400);--jp-switch-true-position-color: var(--md-orange-700)}.jupyter-wrapper [data-jp-theme-scrollbars=true]{scrollbar-color:rgb(var(--jp-scrollbar-thumb-color)) var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar{scrollbar-color:rgba(var(--jp-scrollbar-thumb-color),.5) transparent}.jupyter-wrapper .jp-scrollbar-tiny{scrollbar-color:rgba(var(--jp-scrollbar-thumb-color),.5) transparent;scrollbar-width:thin}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-corner{background:var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-thumb{background:rgb(var(--jp-scrollbar-thumb-color));border:var(--jp-scrollbar-thumb-margin) solid transparent;background-clip:content-box;border-radius:var(--jp-scrollbar-thumb-radius)}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-track:horizontal{border-left:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color);border-right:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] ::-webkit-scrollbar-track:vertical{border-top:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color);border-bottom:var(--jp-scrollbar-endpad) solid var(--jp-scrollbar-background-color)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar-corner,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar-corner{background-color:transparent}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar-thumb{background:rgba(var(--jp-scrollbar-thumb-color),.5);border:var(--jp-scrollbar-thumb-margin) solid transparent;background-clip:content-box;border-radius:var(--jp-scrollbar-thumb-radius)}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal{border-left:var(--jp-scrollbar-endpad) solid transparent;border-right:var(--jp-scrollbar-endpad) solid transparent}.jupyter-wrapper [data-jp-theme-scrollbars=true] .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical{border-top:var(--jp-scrollbar-endpad) solid transparent;border-bottom:var(--jp-scrollbar-endpad) solid transparent}.jupyter-wrapper .jp-scrollbar-tiny::-webkit-scrollbar,.jupyter-wrapper .jp-scrollbar-tiny::-webkit-scrollbar-corner{background-color:transparent;height:4px;width:4px}.jupyter-wrapper .jp-scrollbar-tiny::-webkit-scrollbar-thumb{background:rgba(var(--jp-scrollbar-thumb-color),.5)}.jupyter-wrapper .jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal{border-left:0px solid transparent;border-right:0px solid transparent}.jupyter-wrapper .jp-scrollbar-tiny::-webkit-scrollbar-track:vertical{border-top:0px solid transparent;border-bottom:0px solid transparent}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal]{min-height:16px;max-height:16px;min-width:45px;border-top:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical]{min-width:16px;max-width:16px;min-height:45px;border-left:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar-button{background-color:#f0f0f0;background-position:center center;min-height:15px;max-height:15px;min-width:15px;max-width:15px}.jupyter-wrapper .lm-ScrollBar-button:hover{background-color:#dadada}.jupyter-wrapper .lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.jupyter-wrapper .lm-ScrollBar-track{background:#f0f0f0}.jupyter-wrapper .lm-ScrollBar-thumb{background:#cdcdcd}.jupyter-wrapper .lm-ScrollBar-thumb:hover{background:#bababa}.jupyter-wrapper .lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{height:100%;min-width:15px;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{width:100%;min-height:15px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:var(--jp-icon-caret-left);background-size:17px}.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:var(--jp-icon-caret-right);background-size:17px}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:var(--jp-icon-caret-up);background-size:17px}.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:var(--jp-icon-caret-down);background-size:17px}.jupyter-wrapper .p-Widget,.jupyter-wrapper .lm-Widget{box-sizing:border-box;position:relative;overflow:hidden;cursor:default}.jupyter-wrapper .p-Widget.p-mod-hidden,.jupyter-wrapper .lm-Widget.lm-mod-hidden{display:none!important}.jupyter-wrapper .lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.jupyter-wrapper .p-CommandPalette,.jupyter-wrapper .lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .p-CommandPalette-search,.jupyter-wrapper .lm-CommandPalette-search{flex:0 0 auto}.jupyter-wrapper .p-CommandPalette-content,.jupyter-wrapper .lm-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.jupyter-wrapper .p-CommandPalette-header,.jupyter-wrapper .lm-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jupyter-wrapper .p-CommandPalette-item,.jupyter-wrapper .lm-CommandPalette-item{display:flex;flex-direction:row}.jupyter-wrapper .p-CommandPalette-itemIcon,.jupyter-wrapper .lm-CommandPalette-itemIcon{flex:0 0 auto}.jupyter-wrapper .p-CommandPalette-itemContent,.jupyter-wrapper .lm-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.jupyter-wrapper .p-CommandPalette-itemShortcut,.jupyter-wrapper .lm-CommandPalette-itemShortcut{flex:0 0 auto}.jupyter-wrapper .p-CommandPalette-itemLabel,.jupyter-wrapper .lm-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jupyter-wrapper .lm-close-icon{border:1px solid transparent;background-color:transparent;position:absolute;z-index:1;right:3%;top:0;bottom:0;margin:auto;padding:7px 0;display:none;vertical-align:middle;outline:0;cursor:pointer}.jupyter-wrapper .lm-close-icon:after{content:"X";display:block;width:15px;height:15px;text-align:center;color:#000;font-weight:400;font-size:12px;cursor:pointer}.jupyter-wrapper .p-DockPanel,.jupyter-wrapper .lm-DockPanel,.jupyter-wrapper .p-DockPanel-widget,.jupyter-wrapper .lm-DockPanel-widget{z-index:0}.jupyter-wrapper .p-DockPanel-tabBar,.jupyter-wrapper .lm-DockPanel-tabBar{z-index:1}.jupyter-wrapper .p-DockPanel-handle,.jupyter-wrapper .lm-DockPanel-handle{z-index:2}.jupyter-wrapper .p-DockPanel-handle.p-mod-hidden,.jupyter-wrapper .lm-DockPanel-handle.lm-mod-hidden{display:none!important}.jupyter-wrapper .p-DockPanel-handle:after,.jupyter-wrapper .lm-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.jupyter-wrapper .p-DockPanel-handle[data-orientation=horizontal],.jupyter-wrapper .lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.jupyter-wrapper .p-DockPanel-handle[data-orientation=vertical],.jupyter-wrapper .lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.jupyter-wrapper .p-DockPanel-handle[data-orientation=horizontal]:after,.jupyter-wrapper .lm-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translate(-50%)}.jupyter-wrapper .p-DockPanel-handle[data-orientation=vertical]:after,.jupyter-wrapper .lm-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.jupyter-wrapper .p-DockPanel-overlay,.jupyter-wrapper .lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.jupyter-wrapper .p-DockPanel-overlay.p-mod-hidden,.jupyter-wrapper .lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.jupyter-wrapper .p-Menu,.jupyter-wrapper .lm-Menu{z-index:10000;position:absolute;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .p-Menu-content,.jupyter-wrapper .lm-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.jupyter-wrapper .p-Menu-item,.jupyter-wrapper .lm-Menu-item{display:table-row}.jupyter-wrapper .p-Menu-item.p-mod-hidden,.jupyter-wrapper .p-Menu-item.p-mod-collapsed,.jupyter-wrapper .lm-Menu-item.lm-mod-hidden,.jupyter-wrapper .lm-Menu-item.lm-mod-collapsed{display:none!important}.jupyter-wrapper .p-Menu-itemIcon,.jupyter-wrapper .p-Menu-itemSubmenuIcon,.jupyter-wrapper .lm-Menu-itemIcon,.jupyter-wrapper .lm-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.jupyter-wrapper .p-Menu-itemLabel,.jupyter-wrapper .lm-Menu-itemLabel{display:table-cell;text-align:left}.jupyter-wrapper .p-Menu-itemShortcut,.jupyter-wrapper .lm-Menu-itemShortcut{display:table-cell;text-align:right}.jupyter-wrapper .p-MenuBar,.jupyter-wrapper .lm-MenuBar{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .p-MenuBar-content,.jupyter-wrapper .lm-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.jupyter-wrapper .p--MenuBar-item,.jupyter-wrapper .lm-MenuBar-item{box-sizing:border-box}.jupyter-wrapper .p-MenuBar-itemIcon,.jupyter-wrapper .p-MenuBar-itemLabel,.jupyter-wrapper .lm-MenuBar-itemIcon,.jupyter-wrapper .lm-MenuBar-itemLabel{display:inline-block}.jupyter-wrapper .p-ScrollBar,.jupyter-wrapper .lm-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .p-ScrollBar[data-orientation=horizontal],.jupyter-wrapper .lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.jupyter-wrapper .p-ScrollBar[data-orientation=vertical],.jupyter-wrapper .lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.jupyter-wrapper .p-ScrollBar-button,.jupyter-wrapper .lm-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.jupyter-wrapper .p-ScrollBar-track,.jupyter-wrapper .lm-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.jupyter-wrapper .p-ScrollBar-thumb,.jupyter-wrapper .lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.jupyter-wrapper .p-SplitPanel-child,.jupyter-wrapper .lm-SplitPanel-child{z-index:0}.jupyter-wrapper .p-SplitPanel-handle,.jupyter-wrapper .lm-SplitPanel-handle{z-index:1}.jupyter-wrapper .p-SplitPanel-handle.p-mod-hidden,.jupyter-wrapper .lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.jupyter-wrapper .p-SplitPanel-handle:after,.jupyter-wrapper .lm-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.jupyter-wrapper .p-SplitPanel[data-orientation=horizontal]>.p-SplitPanel-handle,.jupyter-wrapper .lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.jupyter-wrapper .p-SplitPanel[data-orientation=vertical]>.p-SplitPanel-handle,.jupyter-wrapper .lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.jupyter-wrapper .p-SplitPanel[data-orientation=horizontal]>.p-SplitPanel-handle:after,.jupyter-wrapper .lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{left:50%;min-width:8px;transform:translate(-50%)}.jupyter-wrapper .p-SplitPanel[data-orientation=vertical]>.p-SplitPanel-handle:after,.jupyter-wrapper .lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{top:50%;min-height:8px;transform:translateY(-50%)}.jupyter-wrapper .p-TabBar,.jupyter-wrapper .lm-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .p-TabBar[data-orientation=horizontal],.jupyter-wrapper .lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.jupyter-wrapper .p-TabBar[data-orientation=vertical],.jupyter-wrapper .lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.jupyter-wrapper .p-TabBar-content,.jupyter-wrapper .lm-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.jupyter-wrapper .p-TabBar[data-orientation=horizontal]>.p-TabBar-content,.jupyter-wrapper .lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.jupyter-wrapper .p-TabBar[data-orientation=vertical]>.p-TabBar-content,.jupyter-wrapper .lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.jupyter-wrapper .p-TabBar-tab,.jupyter-wrapper .lm-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden;touch-action:none}.jupyter-wrapper .p-TabBar-tabIcon,.jupyter-wrapper .p-TabBar-tabCloseIcon,.jupyter-wrapper .lm-TabBar-tabIcon,.jupyter-wrapper .lm-TabBar-tabCloseIcon{flex:0 0 auto}.jupyter-wrapper .p-TabBar-tabLabel,.jupyter-wrapper .lm-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.jupyter-wrapper .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box}.jupyter-wrapper .p-TabBar-tab.p-mod-hidden,.jupyter-wrapper .lm-TabBar-tab.lm-mod-hidden,.jupyter-wrapper .lm-TabBar-addButton.lm-mod-hidden{display:none!important}.jupyter-wrapper .p-TabBar.p-mod-dragging .p-TabBar-tab,.jupyter-wrapper .lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.jupyter-wrapper .p-TabBar.p-mod-dragging[data-orientation=horizontal] .p-TabBar-tab,.jupyter-wrapper .lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{left:0;transition:left .15s ease}.jupyter-wrapper .p-TabBar.p-mod-dragging[data-orientation=vertical] .p-TabBar-tab,.jupyter-wrapper .lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{top:0;transition:top .15s ease}.jupyter-wrapper .p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,.jupyter-wrapper .lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.jupyter-wrapper .lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box;background:inherit}.jupyter-wrapper .p-TabPanel-tabBar,.jupyter-wrapper .lm-TabPanel-tabBar{z-index:1}.jupyter-wrapper .p-TabPanel-stackedPanel,.jupyter-wrapper .lm-TabPanel-stackedPanel{z-index:0}.jupyter-wrapper html{-webkit-box-sizing:border-box;box-sizing:border-box}.jupyter-wrapper *,.jupyter-wrapper *:before,.jupyter-wrapper *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.jupyter-wrapper body{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none;color:#182026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Icons16,sans-serif}.jupyter-wrapper p{margin-bottom:10px;margin-top:0}.jupyter-wrapper small{font-size:12px}.jupyter-wrapper strong{font-weight:600}.jupyter-wrapper ::-moz-selection{background:rgba(125,188,255,.6)}.jupyter-wrapper ::selection{background:rgba(125,188,255,.6)}.jupyter-wrapper .bp3-heading{color:#182026;font-weight:600;margin:0 0 10px;padding:0}.jupyter-wrapper .bp3-dark .bp3-heading{color:#f5f8fa}.jupyter-wrapper h1.bp3-heading,.jupyter-wrapper .bp3-running-text h1{font-size:36px;line-height:40px}.jupyter-wrapper h2.bp3-heading,.jupyter-wrapper .bp3-running-text h2{font-size:28px;line-height:32px}.jupyter-wrapper h3.bp3-heading,.jupyter-wrapper .bp3-running-text h3{font-size:22px;line-height:25px}.jupyter-wrapper h4.bp3-heading,.jupyter-wrapper .bp3-running-text h4{font-size:18px;line-height:21px}.jupyter-wrapper h5.bp3-heading,.jupyter-wrapper .bp3-running-text h5{font-size:16px;line-height:19px}.jupyter-wrapper h6.bp3-heading,.jupyter-wrapper .bp3-running-text h6{font-size:14px;line-height:16px}.jupyter-wrapper .bp3-ui-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none}.jupyter-wrapper .bp3-monospace-text{font-family:monospace;text-transform:none}.jupyter-wrapper .bp3-text-muted{color:#5c7080}.jupyter-wrapper .bp3-dark .bp3-text-muted{color:#a7b6c2}.jupyter-wrapper .bp3-text-disabled{color:#5c708099}.jupyter-wrapper .bp3-dark .bp3-text-disabled{color:#a7b6c299}.jupyter-wrapper .bp3-text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.jupyter-wrapper .bp3-running-text{font-size:14px;line-height:1.5}.jupyter-wrapper .bp3-running-text h1{color:#182026;font-weight:600;margin-bottom:20px;margin-top:40px}.jupyter-wrapper .bp3-dark .bp3-running-text h1{color:#f5f8fa}.jupyter-wrapper .bp3-running-text h2{color:#182026;font-weight:600;margin-bottom:20px;margin-top:40px}.jupyter-wrapper .bp3-dark .bp3-running-text h2{color:#f5f8fa}.jupyter-wrapper .bp3-running-text h3{color:#182026;font-weight:600;margin-bottom:20px;margin-top:40px}.jupyter-wrapper .bp3-dark .bp3-running-text h3{color:#f5f8fa}.jupyter-wrapper .bp3-running-text h4{color:#182026;font-weight:600;margin-bottom:20px;margin-top:40px}.jupyter-wrapper .bp3-dark .bp3-running-text h4{color:#f5f8fa}.jupyter-wrapper .bp3-running-text h5{color:#182026;font-weight:600;margin-bottom:20px;margin-top:40px}.jupyter-wrapper .bp3-dark .bp3-running-text h5{color:#f5f8fa}.jupyter-wrapper .bp3-running-text h6{color:#182026;font-weight:600;margin-bottom:20px;margin-top:40px}.jupyter-wrapper .bp3-dark .bp3-running-text h6{color:#f5f8fa}.jupyter-wrapper .bp3-running-text hr{border:none;border-bottom:1px solid rgba(16,22,26,.15);margin:20px 0}.jupyter-wrapper .bp3-dark .bp3-running-text hr{border-color:#ffffff26}.jupyter-wrapper .bp3-running-text p{margin:0 0 10px;padding:0}.jupyter-wrapper .bp3-text-large{font-size:16px}.jupyter-wrapper .bp3-text-small{font-size:12px}.jupyter-wrapper a .bp3-icon,.jupyter-wrapper a .bp3-icon-standard,.jupyter-wrapper a .bp3-icon-large,.jupyter-wrapper a code,.jupyter-wrapper .bp3-dark a code{color:inherit}.jupyter-wrapper .bp3-dark a,.jupyter-wrapper .bp3-dark a:hover{color:#48aff0}.jupyter-wrapper .bp3-dark a .bp3-icon,.jupyter-wrapper .bp3-dark a .bp3-icon-standard,.jupyter-wrapper .bp3-dark a .bp3-icon-large,.jupyter-wrapper .bp3-dark a:hover .bp3-icon,.jupyter-wrapper .bp3-dark a:hover .bp3-icon-standard,.jupyter-wrapper .bp3-dark a:hover .bp3-icon-large{color:inherit}.jupyter-wrapper .bp3-running-text code,.jupyter-wrapper .bp3-code{font-family:monospace;text-transform:none;background:rgba(255,255,255,.7);border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33;color:#5c7080;font-size:smaller;padding:2px 5px}.jupyter-wrapper .bp3-dark .bp3-running-text code,.jupyter-wrapper .bp3-running-text .bp3-dark code,.jupyter-wrapper .bp3-dark .bp3-code{background:rgba(16,22,26,.3);-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);box-shadow:inset 0 0 0 1px #10161a66;color:#a7b6c2}.jupyter-wrapper .bp3-running-text a>code,.jupyter-wrapper a>.bp3-code{color:#137cbd}.jupyter-wrapper .bp3-dark .bp3-running-text a>code,.jupyter-wrapper .bp3-running-text .bp3-dark a>code,.jupyter-wrapper .bp3-dark a>.bp3-code{color:inherit}.jupyter-wrapper .bp3-running-text pre,.jupyter-wrapper .bp3-code-block{font-family:monospace;text-transform:none;background:rgba(255,255,255,.7);border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.15);box-shadow:inset 0 0 0 1px #10161a26;color:#182026;display:block;font-size:13px;line-height:1.4;margin:10px 0;padding:13px 15px 12px;word-break:break-all;word-wrap:break-word}.jupyter-wrapper .bp3-dark .bp3-running-text pre,.jupyter-wrapper .bp3-running-text .bp3-dark pre,.jupyter-wrapper .bp3-dark .bp3-code-block{background:rgba(16,22,26,.3);-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);box-shadow:inset 0 0 0 1px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-running-text pre>code,.jupyter-wrapper .bp3-code-block>code{background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit;font-size:inherit;padding:0}.jupyter-wrapper .bp3-running-text kbd,.jupyter-wrapper .bp3-key{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 0 #10161a00,0 1px 1px #10161a33;color:#5c7080;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:inherit;font-size:12px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:24px;min-width:24px;padding:3px 6px;vertical-align:middle}.jupyter-wrapper .bp3-running-text kbd .bp3-icon,.jupyter-wrapper .bp3-key .bp3-icon,.jupyter-wrapper .bp3-running-text kbd .bp3-icon-standard,.jupyter-wrapper .bp3-key .bp3-icon-standard,.jupyter-wrapper .bp3-running-text kbd .bp3-icon-large,.jupyter-wrapper .bp3-key .bp3-icon-large{margin-right:5px}.jupyter-wrapper .bp3-dark .bp3-running-text kbd,.jupyter-wrapper .bp3-running-text .bp3-dark kbd,.jupyter-wrapper .bp3-dark .bp3-key{background:#394b59;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 0 #10161a00,0 1px 1px #10161a66;color:#a7b6c2}.jupyter-wrapper .bp3-running-text blockquote,.jupyter-wrapper .bp3-blockquote{border-left:solid 4px rgba(167,182,194,.5);margin:0 0 10px;padding:0 20px}.jupyter-wrapper .bp3-dark .bp3-running-text blockquote,.jupyter-wrapper .bp3-running-text .bp3-dark blockquote,.jupyter-wrapper .bp3-dark .bp3-blockquote{border-color:#73869480}.jupyter-wrapper .bp3-running-text ul,.jupyter-wrapper .bp3-running-text ol,.jupyter-wrapper .bp3-list{margin:10px 0;padding-left:30px}.jupyter-wrapper .bp3-running-text ul li:not(:last-child),.jupyter-wrapper .bp3-running-text ol li:not(:last-child),.jupyter-wrapper .bp3-list li:not(:last-child){margin-bottom:5px}.jupyter-wrapper .bp3-running-text ul ol,.jupyter-wrapper .bp3-running-text ol ol,.jupyter-wrapper .bp3-list ol,.jupyter-wrapper .bp3-running-text ul ul,.jupyter-wrapper .bp3-running-text ol ul,.jupyter-wrapper .bp3-list ul{margin-top:5px}.jupyter-wrapper .bp3-list-unstyled{list-style:none;margin:0;padding:0}.jupyter-wrapper .bp3-list-unstyled li{padding:0}.jupyter-wrapper .bp3-rtl{text-align:right}.jupyter-wrapper .bp3-dark{color:#f5f8fa}.jupyter-wrapper :focus{outline:rgba(19,124,189,.6) auto 2px;outline-offset:2px;-moz-outline-radius:6px}.jupyter-wrapper .bp3-focus-disabled :focus{outline:none!important}.jupyter-wrapper .bp3-focus-disabled :focus~.bp3-control-indicator{outline:none!important}.jupyter-wrapper .bp3-alert{max-width:400px;padding:20px}.jupyter-wrapper .bp3-alert-body{display:-webkit-box;display:-ms-flexbox;display:flex}.jupyter-wrapper .bp3-alert-body .bp3-icon{font-size:40px;margin-right:20px;margin-top:0}.jupyter-wrapper .bp3-alert-contents{word-break:break-word}.jupyter-wrapper .bp3-alert-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:10px}.jupyter-wrapper .bp3-alert-footer .bp3-button{margin-left:10px}.jupyter-wrapper .bp3-breadcrumbs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:30px;list-style:none;margin:0;padding:0}.jupyter-wrapper .bp3-breadcrumbs>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.jupyter-wrapper .bp3-breadcrumbs>li:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");content:"";display:block;height:16px;margin:0 5px;width:16px}.jupyter-wrapper .bp3-breadcrumbs>li:last-of-type:after{display:none}.jupyter-wrapper .bp3-breadcrumb,.jupyter-wrapper .bp3-breadcrumb-current,.jupyter-wrapper .bp3-breadcrumbs-collapsed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:16px}.jupyter-wrapper .bp3-breadcrumb,.jupyter-wrapper .bp3-breadcrumbs-collapsed{color:#5c7080}.jupyter-wrapper .bp3-breadcrumb:hover{text-decoration:none}.jupyter-wrapper .bp3-breadcrumb.bp3-disabled{color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-breadcrumb .bp3-icon{margin-right:5px}.jupyter-wrapper .bp3-breadcrumb-current{color:inherit;font-weight:600}.jupyter-wrapper .bp3-breadcrumb-current .bp3-input{font-size:inherit;font-weight:inherit;vertical-align:baseline}.jupyter-wrapper .bp3-breadcrumbs-collapsed{background:#ced9e0;border:none;border-radius:3px;cursor:pointer;margin-right:2px;padding:1px 5px;vertical-align:text-bottom}.jupyter-wrapper .bp3-breadcrumbs-collapsed:before{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;content:"";display:block;height:16px;width:16px}.jupyter-wrapper .bp3-breadcrumbs-collapsed:hover{background:#bfccd6;color:#182026;text-decoration:none}.jupyter-wrapper .bp3-dark .bp3-breadcrumb,.jupyter-wrapper .bp3-dark .bp3-breadcrumbs-collapsed{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-breadcrumbs>li:after{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-breadcrumb.bp3-disabled{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-breadcrumb-current{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-breadcrumbs-collapsed{background:rgba(16,22,26,.4)}.jupyter-wrapper .bp3-dark .bp3-breadcrumbs-collapsed:hover{background:rgba(16,22,26,.6);color:#f5f8fa}.jupyter-wrapper .bp3-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:3px;cursor:pointer;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 10px;text-align:left;vertical-align:middle;min-height:30px;min-width:30px}.jupyter-wrapper .bp3-button>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-button>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-button:before,.jupyter-wrapper .bp3-button>*{margin-right:7px}.jupyter-wrapper .bp3-button:empty:before,.jupyter-wrapper .bp3-button>:last-child{margin-right:0}.jupyter-wrapper .bp3-button:empty{padding:0!important}.jupyter-wrapper .bp3-button:disabled,.jupyter-wrapper .bp3-button.bp3-disabled{cursor:not-allowed}.jupyter-wrapper .bp3-button.bp3-fill{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.jupyter-wrapper .bp3-button.bp3-align-right,.jupyter-wrapper .bp3-align-right .bp3-button{text-align:right}.jupyter-wrapper .bp3-button.bp3-align-left,.jupyter-wrapper .bp3-align-left .bp3-button{text-align:left}.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]){background-color:#f5f8fa;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a;color:#182026}.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]):hover{background-clip:padding-box;background-color:#ebf1f5;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a}.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]):active,.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]).bp3-active{background-color:#d8e1e8;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]):disabled,.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]).bp3-disabled{background-color:#ced9e080;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;outline:none}.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]):disabled.bp3-active,.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]):disabled.bp3-active:hover,.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]).bp3-disabled.bp3-active,.jupyter-wrapper .bp3-button:not([class*=bp3-intent-]).bp3-disabled.bp3-active:hover{background:rgba(206,217,224,.7)}.jupyter-wrapper .bp3-button.bp3-intent-primary{background-color:#137cbd;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33;color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-primary:hover,.jupyter-wrapper .bp3-button.bp3-intent-primary:active,.jupyter-wrapper .bp3-button.bp3-intent-primary.bp3-active{color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-primary:hover{background-color:#106ba3;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-primary:active,.jupyter-wrapper .bp3-button.bp3-intent-primary.bp3-active{background-color:#0e5a8a;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-button.bp3-intent-primary.bp3-disabled{background-color:#137cbd80;background-image:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff9}.jupyter-wrapper .bp3-button.bp3-intent-success{background-color:#0f9960;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33;color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-success:hover,.jupyter-wrapper .bp3-button.bp3-intent-success:active,.jupyter-wrapper .bp3-button.bp3-intent-success.bp3-active{color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-success:hover{background-color:#0d8050;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-success:active,.jupyter-wrapper .bp3-button.bp3-intent-success.bp3-active{background-color:#0a6640;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-success:disabled,.jupyter-wrapper .bp3-button.bp3-intent-success.bp3-disabled{background-color:#0f996080;background-image:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff9}.jupyter-wrapper .bp3-button.bp3-intent-warning{background-color:#d9822b;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33;color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-warning:hover,.jupyter-wrapper .bp3-button.bp3-intent-warning:active,.jupyter-wrapper .bp3-button.bp3-intent-warning.bp3-active{color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-warning:hover{background-color:#bf7326;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-warning:active,.jupyter-wrapper .bp3-button.bp3-intent-warning.bp3-active{background-color:#a66321;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-button.bp3-intent-warning.bp3-disabled{background-color:#d9822b80;background-image:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff9}.jupyter-wrapper .bp3-button.bp3-intent-danger{background-color:#db3737;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33;color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-danger:hover,.jupyter-wrapper .bp3-button.bp3-intent-danger:active,.jupyter-wrapper .bp3-button.bp3-intent-danger.bp3-active{color:#fff}.jupyter-wrapper .bp3-button.bp3-intent-danger:hover{background-color:#c23030;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-danger:active,.jupyter-wrapper .bp3-button.bp3-intent-danger.bp3-active{background-color:#a82a2a;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-button.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-button.bp3-intent-danger.bp3-disabled{background-color:#db373780;background-image:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff9}.jupyter-wrapper .bp3-button[class*=bp3-intent-] .bp3-button-spinner .bp3-spinner-head{stroke:#fff}.jupyter-wrapper .bp3-button.bp3-large,.jupyter-wrapper .bp3-large .bp3-button{min-height:40px;min-width:40px;font-size:16px;padding:5px 15px}.jupyter-wrapper .bp3-button.bp3-large:before,.jupyter-wrapper .bp3-button.bp3-large>*,.jupyter-wrapper .bp3-large .bp3-button:before,.jupyter-wrapper .bp3-large .bp3-button>*{margin-right:10px}.jupyter-wrapper .bp3-button.bp3-large:empty:before,.jupyter-wrapper .bp3-button.bp3-large>:last-child,.jupyter-wrapper .bp3-large .bp3-button:empty:before,.jupyter-wrapper .bp3-large .bp3-button>:last-child{margin-right:0}.jupyter-wrapper .bp3-button.bp3-small,.jupyter-wrapper .bp3-small .bp3-button{min-height:24px;min-width:24px;padding:0 7px}.jupyter-wrapper .bp3-button.bp3-loading{position:relative}.jupyter-wrapper .bp3-button.bp3-loading[class*=bp3-icon-]:before{visibility:hidden}.jupyter-wrapper .bp3-button.bp3-loading .bp3-button-spinner{margin:0;position:absolute}.jupyter-wrapper .bp3-button.bp3-loading>:not(.bp3-button-spinner){visibility:hidden}.jupyter-wrapper .bp3-button[class*=bp3-icon-]:before{font-family:Icons16,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#5c7080}.jupyter-wrapper .bp3-button .bp3-icon,.jupyter-wrapper .bp3-button .bp3-icon-standard,.jupyter-wrapper .bp3-button .bp3-icon-large{color:#5c7080}.jupyter-wrapper .bp3-button .bp3-icon.bp3-align-right,.jupyter-wrapper .bp3-button .bp3-icon-standard.bp3-align-right,.jupyter-wrapper .bp3-button .bp3-icon-large.bp3-align-right{margin-left:7px}.jupyter-wrapper .bp3-button .bp3-icon:first-child:last-child,.jupyter-wrapper .bp3-button .bp3-spinner+.bp3-icon:last-child{margin:0 -7px}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]){background-color:#394b59;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0));-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]):hover,.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]):active,.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]).bp3-active{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]):hover{background-color:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]):active,.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]).bp3-active{background-color:#202b33;background-image:none;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a99,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]):disabled,.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]).bp3-disabled{background-color:#394b5980;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]):disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]).bp3-disabled.bp3-active{background:rgba(57,75,89,.7)}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-button-spinner .bp3-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-])[class*=bp3-icon-]:before{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-icon,.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-icon-standard,.jupyter-wrapper .bp3-dark .bp3-button:not([class*=bp3-intent-]) .bp3-icon-large{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-button[class*=bp3-intent-],.jupyter-wrapper .bp3-dark .bp3-button[class*=bp3-intent-]:hover{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-button[class*=bp3-intent-]:active,.jupyter-wrapper .bp3-dark .bp3-button[class*=bp3-intent-].bp3-active{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-button[class*=bp3-intent-]:disabled,.jupyter-wrapper .bp3-dark .bp3-button[class*=bp3-intent-].bp3-disabled{background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#ffffff4d}.jupyter-wrapper .bp3-dark .bp3-button[class*=bp3-intent-] .bp3-button-spinner .bp3-spinner-head{stroke:#8a9ba8}.jupyter-wrapper .bp3-button:disabled:before,.jupyter-wrapper .bp3-button:disabled .bp3-icon,.jupyter-wrapper .bp3-button:disabled .bp3-icon-standard,.jupyter-wrapper .bp3-button:disabled .bp3-icon-large,.jupyter-wrapper .bp3-button.bp3-disabled:before,.jupyter-wrapper .bp3-button.bp3-disabled .bp3-icon,.jupyter-wrapper .bp3-button.bp3-disabled .bp3-icon-standard,.jupyter-wrapper .bp3-button.bp3-disabled .bp3-icon-large,.jupyter-wrapper .bp3-button[class*=bp3-intent-]:before,.jupyter-wrapper .bp3-button[class*=bp3-intent-] .bp3-icon,.jupyter-wrapper .bp3-button[class*=bp3-intent-] .bp3-icon-standard,.jupyter-wrapper .bp3-button[class*=bp3-intent-] .bp3-icon-large{color:inherit!important}.jupyter-wrapper .bp3-button.bp3-minimal{background:none;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-button.bp3-minimal:hover{background:rgba(167,182,194,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026;text-decoration:none}.jupyter-wrapper .bp3-button.bp3-minimal:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-active{background:rgba(115,134,148,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026}.jupyter-wrapper .bp3-button.bp3-minimal:disabled,.jupyter-wrapper .bp3-button.bp3-minimal:disabled:hover,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-disabled,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-disabled:hover{background:none;color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-button.bp3-minimal:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-minimal:disabled:hover.bp3-active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{background:rgba(115,134,148,.3)}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal{background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:hover,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:hover{background:rgba(138,155,168,.15)}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-active{background:rgba(138,155,168,.3);color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:disabled:hover,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{background:none;color:#a7b6c299;cursor:not-allowed}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{background:rgba(138,155,168,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary{color:#106ba3}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary:hover,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#106ba3}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary:hover{background:rgba(19,124,189,.15);color:#106ba3}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#106ba3}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{background:none;color:#106ba380}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{stroke:#106ba3}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{background:rgba(19,124,189,.2);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{background:none;color:#48aff080}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success{color:#0d8050}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success:hover,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#0d8050}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success:hover{background:rgba(15,153,96,.15);color:#0d8050}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#0d8050}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success:disabled,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{background:none;color:#0d805080}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{stroke:#0d8050}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{background:rgba(15,153,96,.2);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{background:none;color:#3dcc9180}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning{color:#bf7326}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning:hover,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#bf7326}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning:hover{background:rgba(217,130,43,.15);color:#bf7326}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#bf7326}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{background:none;color:#bf732680}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{stroke:#bf7326}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{background:rgba(217,130,43,.2);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{background:none;color:#ffb36680}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger{color:#c23030}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger:hover,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#c23030}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger:hover{background:rgba(219,55,55,.15);color:#c23030}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger:active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#c23030}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{background:none;color:#c2303080}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{stroke:#c23030}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{background:rgba(219,55,55,.2);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{background:none;color:#ff737380}.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-button.bp3-outlined{background:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(24,32,38,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.jupyter-wrapper .bp3-button.bp3-outlined:hover{background:rgba(167,182,194,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026;text-decoration:none}.jupyter-wrapper .bp3-button.bp3-outlined:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-active{background:rgba(115,134,148,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026}.jupyter-wrapper .bp3-button.bp3-outlined:disabled,.jupyter-wrapper .bp3-button.bp3-outlined:disabled:hover,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-disabled:hover{background:none;color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-button.bp3-outlined:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-outlined:disabled:hover.bp3-active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{background:rgba(115,134,148,.3)}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined{background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:hover,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:hover{background:rgba(138,155,168,.15)}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-active{background:rgba(138,155,168,.3);color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:disabled:hover,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{background:none;color:#a7b6c299;cursor:not-allowed}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{background:rgba(138,155,168,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary{color:#106ba3}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary:hover,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#106ba3}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary:hover{background:rgba(19,124,189,.15);color:#106ba3}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#106ba3}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{background:none;color:#106ba380}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{stroke:#106ba3}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{background:rgba(19,124,189,.2);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{background:none;color:#48aff080}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success{color:#0d8050}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success:hover,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#0d8050}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success:hover{background:rgba(15,153,96,.15);color:#0d8050}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#0d8050}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{background:none;color:#0d805080}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{stroke:#0d8050}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{background:rgba(15,153,96,.2);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{background:none;color:#3dcc9180}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning{color:#bf7326}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning:hover,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#bf7326}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning:hover{background:rgba(217,130,43,.15);color:#bf7326}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#bf7326}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{background:none;color:#bf732680}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{stroke:#bf7326}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{background:rgba(217,130,43,.2);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{background:none;color:#ffb36680}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger{color:#c23030}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger:hover,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#c23030}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger:hover{background:rgba(219,55,55,.15);color:#c23030}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger:active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#c23030}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{background:none;color:#c2303080}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{stroke:#c23030}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{background:rgba(219,55,55,.2);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{background:none;color:#ff737380}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-button.bp3-outlined:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-disabled,.jupyter-wrapper .bp3-button.bp3-outlined:disabled:hover,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-disabled:hover{border-color:#5c70801a}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined{border-color:#fff6}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined:disabled:hover,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{border-color:#fff3}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary{border-color:#106ba399}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{border-color:#106ba333}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{border-color:#48aff099}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{border-color:#48aff033}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success{border-color:#0d805099}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{border-color:#0d805033}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{border-color:#3dcc9199}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{border-color:#3dcc9133}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning{border-color:#bf732699}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{border-color:#bf732633}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{border-color:#ffb36699}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{border-color:#ffb36633}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger{border-color:#c2303099}.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{border-color:#c2303033}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{border-color:#ff737399}.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{border-color:#ff737333}.jupyter-wrapper a.bp3-button{text-align:center;text-decoration:none;-webkit-transition:none;transition:none}.jupyter-wrapper a.bp3-button,.jupyter-wrapper a.bp3-button:hover,.jupyter-wrapper a.bp3-button:active{color:#182026}.jupyter-wrapper a.bp3-button.bp3-disabled{color:#5c708099}.jupyter-wrapper .bp3-button-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.jupyter-wrapper .bp3-button.bp3-align-left .bp3-button-text,.jupyter-wrapper .bp3-button.bp3-align-right .bp3-button-text,.jupyter-wrapper .bp3-button-group.bp3-align-left .bp3-button-text,.jupyter-wrapper .bp3-button-group.bp3-align-right .bp3-button-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jupyter-wrapper .bp3-button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jupyter-wrapper .bp3-button-group .bp3-button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:4}.jupyter-wrapper .bp3-button-group .bp3-button:focus{z-index:5}.jupyter-wrapper .bp3-button-group .bp3-button:hover{z-index:6}.jupyter-wrapper .bp3-button-group .bp3-button:active,.jupyter-wrapper .bp3-button-group .bp3-button.bp3-active{z-index:7}.jupyter-wrapper .bp3-button-group .bp3-button:disabled,.jupyter-wrapper .bp3-button-group .bp3-button.bp3-disabled{z-index:3}.jupyter-wrapper .bp3-button-group .bp3-button[class*=bp3-intent-]{z-index:9}.jupyter-wrapper .bp3-button-group .bp3-button[class*=bp3-intent-]:focus{z-index:10}.jupyter-wrapper .bp3-button-group .bp3-button[class*=bp3-intent-]:hover{z-index:11}.jupyter-wrapper .bp3-button-group .bp3-button[class*=bp3-intent-]:active,.jupyter-wrapper .bp3-button-group .bp3-button[class*=bp3-intent-].bp3-active{z-index:12}.jupyter-wrapper .bp3-button-group .bp3-button[class*=bp3-intent-]:disabled,.jupyter-wrapper .bp3-button-group .bp3-button[class*=bp3-intent-].bp3-disabled{z-index:8}.jupyter-wrapper .bp3-button-group:not(.bp3-minimal)>.bp3-popover-wrapper:not(:first-child) .bp3-button,.jupyter-wrapper .bp3-button-group:not(.bp3-minimal)>.bp3-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.jupyter-wrapper .bp3-button-group:not(.bp3-minimal)>.bp3-popover-wrapper:not(:last-child) .bp3-button,.jupyter-wrapper .bp3-button-group:not(.bp3-minimal)>.bp3-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button{background:none;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button:hover{background:rgba(167,182,194,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026;text-decoration:none}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-active{background:rgba(115,134,148,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button:disabled,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button:disabled:hover,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{background:none;color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{background:rgba(115,134,148,.3)}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{background:rgba(138,155,168,.15)}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{background:rgba(138,155,168,.3);color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{background:none;color:#a7b6c299;cursor:not-allowed}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{background:rgba(138,155,168,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{color:#106ba3}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#106ba3}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{background:rgba(19,124,189,.15);color:#106ba3}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#106ba3}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{background:none;color:#106ba380}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{stroke:#106ba3}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{background:rgba(19,124,189,.2);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{background:none;color:#48aff080}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{color:#0d8050}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#0d8050}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{background:rgba(15,153,96,.15);color:#0d8050}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#0d8050}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{background:none;color:#0d805080}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{stroke:#0d8050}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{background:rgba(15,153,96,.2);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{background:none;color:#3dcc9180}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{color:#bf7326}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#bf7326}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{background:rgba(217,130,43,.15);color:#bf7326}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#bf7326}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{background:none;color:#bf732680}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{stroke:#bf7326}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{background:rgba(217,130,43,.2);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{background:none;color:#ffb36680}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{color:#c23030}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#c23030}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{background:rgba(219,55,55,.15);color:#c23030}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#c23030}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{background:none;color:#c2303080}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{stroke:#c23030}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{background:rgba(219,55,55,.2);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{background:none;color:#ff737380}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-button-group .bp3-popover-wrapper,.jupyter-wrapper .bp3-button-group .bp3-popover-target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jupyter-wrapper .bp3-button-group.bp3-fill{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.jupyter-wrapper .bp3-button-group .bp3-button.bp3-fill,.jupyter-wrapper .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jupyter-wrapper .bp3-button-group.bp3-vertical{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top}.jupyter-wrapper .bp3-button-group.bp3-vertical.bp3-fill{height:100%;width:unset}.jupyter-wrapper .bp3-button-group.bp3-vertical .bp3-button{margin-right:0!important;width:100%}.jupyter-wrapper .bp3-button-group.bp3-vertical:not(.bp3-minimal)>.bp3-popover-wrapper:first-child .bp3-button,.jupyter-wrapper .bp3-button-group.bp3-vertical:not(.bp3-minimal)>.bp3-button:first-child{border-radius:3px 3px 0 0}.jupyter-wrapper .bp3-button-group.bp3-vertical:not(.bp3-minimal)>.bp3-popover-wrapper:last-child .bp3-button,.jupyter-wrapper .bp3-button-group.bp3-vertical:not(.bp3-minimal)>.bp3-button:last-child{border-radius:0 0 3px 3px}.jupyter-wrapper .bp3-button-group.bp3-vertical:not(.bp3-minimal)>.bp3-popover-wrapper:not(:last-child) .bp3-button,.jupyter-wrapper .bp3-button-group.bp3-vertical:not(.bp3-minimal)>.bp3-button:not(:last-child){margin-bottom:-1px}.jupyter-wrapper .bp3-button-group.bp3-align-left .bp3-button{text-align:left}.jupyter-wrapper .bp3-dark .bp3-button-group:not(.bp3-minimal)>.bp3-popover-wrapper:not(:last-child) .bp3-button,.jupyter-wrapper .bp3-dark .bp3-button-group:not(.bp3-minimal)>.bp3-button:not(:last-child){margin-right:1px}.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-vertical>.bp3-popover-wrapper:not(:last-child) .bp3-button,.jupyter-wrapper .bp3-dark .bp3-button-group.bp3-vertical>.bp3-button:not(:last-child){margin-bottom:1px}.jupyter-wrapper .bp3-callout{font-size:14px;line-height:1.5;background-color:#8a9ba826;border-radius:3px;padding:10px 12px 9px;position:relative;width:100%}.jupyter-wrapper .bp3-callout[class*=bp3-icon-]{padding-left:40px}.jupyter-wrapper .bp3-callout[class*=bp3-icon-]:before{font-family:Icons20,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#5c7080;left:10px;position:absolute;top:10px}.jupyter-wrapper .bp3-callout.bp3-callout-icon{padding-left:40px}.jupyter-wrapper .bp3-callout.bp3-callout-icon>.bp3-icon:first-child{color:#5c7080;left:10px;position:absolute;top:10px}.jupyter-wrapper .bp3-callout .bp3-heading{line-height:20px;margin-bottom:5px;margin-top:0}.jupyter-wrapper .bp3-callout .bp3-heading:last-child{margin-bottom:0}.jupyter-wrapper .bp3-dark .bp3-callout{background-color:#8a9ba833}.jupyter-wrapper .bp3-dark .bp3-callout[class*=bp3-icon-]:before{color:#a7b6c2}.jupyter-wrapper .bp3-callout.bp3-intent-primary{background-color:#137cbd26}.jupyter-wrapper .bp3-callout.bp3-intent-primary[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-callout.bp3-intent-primary>.bp3-icon:first-child,.jupyter-wrapper .bp3-callout.bp3-intent-primary .bp3-heading{color:#106ba3}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-primary{background-color:#137cbd40}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-primary[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-primary>.bp3-icon:first-child,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{color:#48aff0}.jupyter-wrapper .bp3-callout.bp3-intent-success{background-color:#0f996026}.jupyter-wrapper .bp3-callout.bp3-intent-success[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-callout.bp3-intent-success>.bp3-icon:first-child,.jupyter-wrapper .bp3-callout.bp3-intent-success .bp3-heading{color:#0d8050}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-success{background-color:#0f996040}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-success[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-success>.bp3-icon:first-child,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{color:#3dcc91}.jupyter-wrapper .bp3-callout.bp3-intent-warning{background-color:#d9822b26}.jupyter-wrapper .bp3-callout.bp3-intent-warning[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-callout.bp3-intent-warning>.bp3-icon:first-child,.jupyter-wrapper .bp3-callout.bp3-intent-warning .bp3-heading{color:#bf7326}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-warning{background-color:#d9822b40}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-warning[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-warning>.bp3-icon:first-child,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{color:#ffb366}.jupyter-wrapper .bp3-callout.bp3-intent-danger{background-color:#db373726}.jupyter-wrapper .bp3-callout.bp3-intent-danger[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-callout.bp3-intent-danger>.bp3-icon:first-child,.jupyter-wrapper .bp3-callout.bp3-intent-danger .bp3-heading{color:#c23030}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-danger{background-color:#db373740}.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-danger[class*=bp3-icon-]:before,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-danger>.bp3-icon:first-child,.jupyter-wrapper .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{color:#ff7373}.jupyter-wrapper .bp3-running-text .bp3-callout{margin:20px 0}.jupyter-wrapper .bp3-card{background-color:#fff;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.15),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0);box-shadow:0 0 0 1px #10161a26,0 0 #10161a00,0 0 #10161a00;padding:20px;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .2s cubic-bezier(.4,1,.75,.9);transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),box-shadow .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),box-shadow .2s cubic-bezier(.4,1,.75,.9),-webkit-transform .2s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .2s cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-card.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-card{background-color:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0);box-shadow:0 0 0 1px #10161a66,0 0 #10161a00,0 0 #10161a00}.jupyter-wrapper .bp3-elevation-0{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.15),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0);box-shadow:0 0 0 1px #10161a26,0 0 #10161a00,0 0 #10161a00}.jupyter-wrapper .bp3-elevation-0.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-elevation-0{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4),0 0 0 rgba(16,22,26,0),0 0 0 rgba(16,22,26,0);box-shadow:0 0 0 1px #10161a66,0 0 #10161a00,0 0 #10161a00}.jupyter-wrapper .bp3-elevation-1{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 0 #10161a00,0 1px 1px #10161a33}.jupyter-wrapper .bp3-elevation-1.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-elevation-1{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 0 #10161a00,0 1px 1px #10161a66}.jupyter-wrapper .bp3-elevation-2{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 1px 1px rgba(16,22,26,.2),0 2px 6px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 1px 1px #10161a33,0 2px 6px #10161a33}.jupyter-wrapper .bp3-elevation-2.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-elevation-2{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.4),0 2px 6px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 1px 1px #10161a66,0 2px 6px #10161a66}.jupyter-wrapper .bp3-elevation-3{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 2px 4px #10161a33,0 8px 24px #10161a33}.jupyter-wrapper .bp3-elevation-3.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-elevation-3{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 2px 4px #10161a66,0 8px 24px #10161a66}.jupyter-wrapper .bp3-elevation-4{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 4px 8px rgba(16,22,26,.2),0 18px 46px 6px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 4px 8px #10161a33,0 18px 46px 6px #10161a33}.jupyter-wrapper .bp3-elevation-4.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-elevation-4{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 4px 8px rgba(16,22,26,.4),0 18px 46px 6px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 4px 8px #10161a66,0 18px 46px 6px #10161a66}.jupyter-wrapper .bp3-card.bp3-interactive:hover{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 2px 4px #10161a33,0 8px 24px #10161a33;cursor:pointer}.jupyter-wrapper .bp3-card.bp3-interactive:hover.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-card.bp3-interactive:hover{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 2px 4px #10161a66,0 8px 24px #10161a66}.jupyter-wrapper .bp3-card.bp3-interactive:active{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 0 #10161a00,0 1px 1px #10161a33;opacity:.9;-webkit-transition-duration:0;transition-duration:0}.jupyter-wrapper .bp3-card.bp3-interactive:active.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-card.bp3-interactive:active{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 0 #10161a00,0 1px 1px #10161a66}.jupyter-wrapper .bp3-collapse{height:0;overflow-y:hidden;-webkit-transition:height .2s cubic-bezier(.4,1,.75,.9);transition:height .2s cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-collapse .bp3-collapse-body{-webkit-transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9);transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),-webkit-transform .2s cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-collapse .bp3-collapse-body[aria-hidden=true]{display:none}.jupyter-wrapper .bp3-context-menu .bp3-popover-target{display:block}.jupyter-wrapper .bp3-context-menu-popover-target{position:fixed}.jupyter-wrapper .bp3-dialog-container{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.jupyter-wrapper .bp3-dialog-container.bp3-overlay-enter>.bp3-dialog,.jupyter-wrapper .bp3-dialog-container.bp3-overlay-appear>.bp3-dialog{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.jupyter-wrapper .bp3-dialog-container.bp3-overlay-enter-active>.bp3-dialog,.jupyter-wrapper .bp3-dialog-container.bp3-overlay-appear-active>.bp3-dialog{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.jupyter-wrapper .bp3-dialog-container.bp3-overlay-exit>.bp3-dialog{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.jupyter-wrapper .bp3-dialog-container.bp3-overlay-exit-active>.bp3-dialog{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.jupyter-wrapper .bp3-dialog{background:#ebf1f5;border-radius:6px;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 4px 8px rgba(16,22,26,.2),0 18px 46px 6px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 4px 8px #10161a33,0 18px 46px 6px #10161a33;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:30px 0;padding-bottom:20px;pointer-events:all;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;width:500px}.jupyter-wrapper .bp3-dialog:focus{outline:0}.jupyter-wrapper .bp3-dialog.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-dialog{background:#293742;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 4px 8px rgba(16,22,26,.4),0 18px 46px 6px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 4px 8px #10161a66,0 18px 46px 6px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-dialog-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff;border-radius:6px 6px 0 0;-webkit-box-shadow:0 1px 0 rgba(16,22,26,.15);box-shadow:0 1px #10161a26;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding-left:20px;padding-right:5px;z-index:30}.jupyter-wrapper .bp3-dialog-header .bp3-icon-large,.jupyter-wrapper .bp3-dialog-header .bp3-icon{color:#5c7080;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px}.jupyter-wrapper .bp3-dialog-header .bp3-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:inherit;margin:0}.jupyter-wrapper .bp3-dialog-header .bp3-heading:last-child{margin-right:20px}.jupyter-wrapper .bp3-dark .bp3-dialog-header{background:#30404d;-webkit-box-shadow:0 1px 0 rgba(16,22,26,.4);box-shadow:0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-dialog-header .bp3-icon-large,.jupyter-wrapper .bp3-dark .bp3-dialog-header .bp3-icon{color:#a7b6c2}.jupyter-wrapper .bp3-dialog-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:18px;margin:20px}.jupyter-wrapper .bp3-dialog-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 20px}.jupyter-wrapper .bp3-dialog-footer-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jupyter-wrapper .bp3-dialog-footer-actions .bp3-button{margin-left:10px}.jupyter-wrapper .bp3-multistep-dialog-panels{display:-webkit-box;display:-ms-flexbox;display:flex}.jupyter-wrapper .bp3-multistep-dialog-left-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jupyter-wrapper .bp3-dark .bp3-multistep-dialog-left-panel{background:#202b33}.jupyter-wrapper .bp3-multistep-dialog-right-panel{background-color:#f5f8fa;border-left:1px solid rgba(16,22,26,.15);border-radius:0 0 6px;-webkit-box-flex:3;-ms-flex:3;flex:3;min-width:0}.jupyter-wrapper .bp3-dark .bp3-multistep-dialog-right-panel{background-color:#293742;border-left:1px solid rgba(16,22,26,.4)}.jupyter-wrapper .bp3-multistep-dialog-footer{background-color:#fff;border-radius:0 0 6px;border-top:1px solid rgba(16,22,26,.15);padding:10px}.jupyter-wrapper .bp3-dark .bp3-multistep-dialog-footer{background:#30404d;border-top:1px solid rgba(16,22,26,.4)}.jupyter-wrapper .bp3-dialog-step-container{background-color:#f5f8fa;border-bottom:1px solid rgba(16,22,26,.15)}.jupyter-wrapper .bp3-dark .bp3-dialog-step-container{background:#293742;border-bottom:1px solid rgba(16,22,26,.4)}.jupyter-wrapper .bp3-dialog-step-container.bp3-dialog-step-viewed{background-color:#fff}.jupyter-wrapper .bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{background:#30404d}.jupyter-wrapper .bp3-dialog-step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f8fa;border-radius:6px;cursor:not-allowed;display:-webkit-box;display:-ms-flexbox;display:flex;margin:4px;padding:6px 14px}.jupyter-wrapper .bp3-dark .bp3-dialog-step{background:#293742}.jupyter-wrapper .bp3-dialog-step-viewed .bp3-dialog-step{background-color:#fff;cursor:pointer}.jupyter-wrapper .bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{background:#30404d}.jupyter-wrapper .bp3-dialog-step:hover{background-color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-dialog-step:hover{background:#293742}.jupyter-wrapper .bp3-dialog-step-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#5c708099;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25px}.jupyter-wrapper .bp3-dark .bp3-dialog-step-icon{background-color:#a7b6c299}.jupyter-wrapper .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{background-color:#2b95d6}.jupyter-wrapper .bp3-dialog-step-viewed .bp3-dialog-step-icon{background-color:#8a9ba8}.jupyter-wrapper .bp3-dialog-step-title{color:#5c708099;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px}.jupyter-wrapper .bp3-dark .bp3-dialog-step-title{color:#a7b6c299}.jupyter-wrapper .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{color:#2b95d6}.jupyter-wrapper .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{color:#182026}.jupyter-wrapper .bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{color:#f5f8fa}.jupyter-wrapper .bp3-drawer{background:#ffffff;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 4px 8px rgba(16,22,26,.2),0 18px 46px 6px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 4px 8px #10161a33,0 18px 46px 6px #10161a33;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}.jupyter-wrapper .bp3-drawer:focus{outline:0}.jupyter-wrapper .bp3-drawer.bp3-position-top{height:50%;left:0;right:0;top:0}.jupyter-wrapper .bp3-drawer.bp3-position-top.bp3-overlay-enter,.jupyter-wrapper .bp3-drawer.bp3-position-top.bp3-overlay-appear{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.jupyter-wrapper .bp3-drawer.bp3-position-top.bp3-overlay-enter-active,.jupyter-wrapper .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-position-top.bp3-overlay-exit{-webkit-transform:translateY(0);transform:translateY(0)}.jupyter-wrapper .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-position-bottom{bottom:0;height:50%;left:0;right:0}.jupyter-wrapper .bp3-drawer.bp3-position-bottom.bp3-overlay-enter,.jupyter-wrapper .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{-webkit-transform:translateY(100%);transform:translateY(100%)}.jupyter-wrapper .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active,.jupyter-wrapper .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{-webkit-transform:translateY(0);transform:translateY(0)}.jupyter-wrapper .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-position-left{bottom:0;left:0;top:0;width:50%}.jupyter-wrapper .bp3-drawer.bp3-position-left.bp3-overlay-enter,.jupyter-wrapper .bp3-drawer.bp3-position-left.bp3-overlay-appear{-webkit-transform:translateX(-100%);transform:translate(-100%)}.jupyter-wrapper .bp3-drawer.bp3-position-left.bp3-overlay-enter-active,.jupyter-wrapper .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-position-left.bp3-overlay-exit{-webkit-transform:translateX(0);transform:translate(0)}.jupyter-wrapper .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-position-right{bottom:0;right:0;top:0;width:50%}.jupyter-wrapper .bp3-drawer.bp3-position-right.bp3-overlay-enter,.jupyter-wrapper .bp3-drawer.bp3-position-right.bp3-overlay-appear{-webkit-transform:translateX(100%);transform:translate(100%)}.jupyter-wrapper .bp3-drawer.bp3-position-right.bp3-overlay-enter-active,.jupyter-wrapper .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-position-right.bp3-overlay-exit{-webkit-transform:translateX(0);transform:translate(0)}.jupyter-wrapper .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right):not(.bp3-vertical){bottom:0;right:0;top:0;width:50%}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right):not(.bp3-vertical).bp3-overlay-enter,.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{-webkit-transform:translateX(100%);transform:translate(100%)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active,.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{-webkit-transform:translateX(0);transform:translate(0)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right).bp3-vertical{bottom:0;height:50%;left:0;right:0}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right).bp3-vertical.bp3-overlay-enter,.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right).bp3-vertical.bp3-overlay-appear{-webkit-transform:translateY(100%);transform:translateY(100%)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right).bp3-vertical.bp3-overlay-enter-active,.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right).bp3-vertical.bp3-overlay-appear-active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right).bp3-vertical.bp3-overlay-exit{-webkit-transform:translateY(0);transform:translateY(0)}.jupyter-wrapper .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(.bp3-position-right).bp3-vertical.bp3-overlay-exit-active{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-drawer.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-drawer{background:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 4px 8px rgba(16,22,26,.4),0 18px 46px 6px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 4px 8px #10161a66,0 18px 46px 6px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-drawer-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(16,22,26,.15);box-shadow:0 1px #10161a26;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:40px;padding:5px 5px 5px 20px;position:relative}.jupyter-wrapper .bp3-drawer-header .bp3-icon-large,.jupyter-wrapper .bp3-drawer-header .bp3-icon{color:#5c7080;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px}.jupyter-wrapper .bp3-drawer-header .bp3-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:inherit;margin:0}.jupyter-wrapper .bp3-drawer-header .bp3-heading:last-child{margin-right:20px}.jupyter-wrapper .bp3-dark .bp3-drawer-header{-webkit-box-shadow:0 1px 0 rgba(16,22,26,.4);box-shadow:0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-drawer-header .bp3-icon-large,.jupyter-wrapper .bp3-dark .bp3-drawer-header .bp3-icon{color:#a7b6c2}.jupyter-wrapper .bp3-drawer-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:18px;overflow:auto}.jupyter-wrapper .bp3-drawer-footer{-webkit-box-shadow:inset 0 1px 0 rgba(16,22,26,.15);box-shadow:inset 0 1px #10161a26;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px 20px;position:relative}.jupyter-wrapper .bp3-dark .bp3-drawer-footer{-webkit-box-shadow:inset 0 1px 0 rgba(16,22,26,.4);box-shadow:inset 0 1px #10161a66}.jupyter-wrapper .bp3-editable-text{cursor:text;display:inline-block;max-width:100%;position:relative;vertical-align:top;white-space:nowrap}.jupyter-wrapper .bp3-editable-text:before{bottom:-3px;left:-3px;position:absolute;right:-3px;top:-3px;border-radius:3px;content:"";-webkit-transition:background-color .1s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:background-color .1s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:background-color .1s cubic-bezier(.4,1,.75,.9),box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:background-color .1s cubic-bezier(.4,1,.75,.9),box-shadow .1s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-editable-text:hover:before{-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.15);box-shadow:0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #10161a26}.jupyter-wrapper .bp3-editable-text.bp3-editable-text-editing:before{background-color:#fff;-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-editable-text.bp3-disabled:before{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,.jupyter-wrapper .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{color:#137cbd}.jupyter-wrapper .bp3-editable-text.bp3-intent-primary:hover:before{-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(19,124,189,.4);box-shadow:0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #137cbd66}.jupyter-wrapper .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,.jupyter-wrapper .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{color:#0f9960}.jupyter-wrapper .bp3-editable-text.bp3-intent-success:hover:before{-webkit-box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px rgba(15,153,96,.4);box-shadow:0 0 #0f996000,0 0 #0f996000,inset 0 0 0 1px #0f996066}.jupyter-wrapper .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #0f9960,0 0 0 3px #0f99604d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,.jupyter-wrapper .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{color:#d9822b}.jupyter-wrapper .bp3-editable-text.bp3-intent-warning:hover:before{-webkit-box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px rgba(217,130,43,.4);box-shadow:0 0 #d9822b00,0 0 #d9822b00,inset 0 0 0 1px #d9822b66}.jupyter-wrapper .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #d9822b,0 0 0 3px #d9822b4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,.jupyter-wrapper .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{color:#db3737}.jupyter-wrapper .bp3-editable-text.bp3-intent-danger:hover:before{-webkit-box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px rgba(219,55,55,.4);box-shadow:0 0 #db373700,0 0 #db373700,inset 0 0 0 1px #db373766}.jupyter-wrapper .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #db3737,0 0 0 3px #db37374d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-dark .bp3-editable-text:hover:before{-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(255,255,255,.15);box-shadow:0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #ffffff26}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-editable-text-editing:before{background-color:#10161a4d;-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-disabled:before{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-primary:hover:before{-webkit-box-shadow:0 0 0 0 rgba(72,175,240,0),0 0 0 0 rgba(72,175,240,0),inset 0 0 0 1px rgba(72,175,240,.4);box-shadow:0 0 #48aff000,0 0 #48aff000,inset 0 0 0 1px #48aff066}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #48aff0,0 0 0 3px rgba(72,175,240,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #48aff0,0 0 0 3px #48aff04d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-success:hover:before{-webkit-box-shadow:0 0 0 0 rgba(61,204,145,0),0 0 0 0 rgba(61,204,145,0),inset 0 0 0 1px rgba(61,204,145,.4);box-shadow:0 0 #3dcc9100,0 0 #3dcc9100,inset 0 0 0 1px #3dcc9166}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #3dcc91,0 0 0 3px rgba(61,204,145,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #3dcc91,0 0 0 3px #3dcc914d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-warning:hover:before{-webkit-box-shadow:0 0 0 0 rgba(255,179,102,0),0 0 0 0 rgba(255,179,102,0),inset 0 0 0 1px rgba(255,179,102,.4);box-shadow:0 0 #ffb36600,0 0 #ffb36600,inset 0 0 0 1px #ffb36666}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #ffb366,0 0 0 3px rgba(255,179,102,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #ffb366,0 0 0 3px #ffb3664d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-danger:hover:before{-webkit-box-shadow:0 0 0 0 rgba(255,115,115,0),0 0 0 0 rgba(255,115,115,0),inset 0 0 0 1px rgba(255,115,115,.4);box-shadow:0 0 #ff737300,0 0 #ff737300,inset 0 0 0 1px #ff737366}.jupyter-wrapper .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing:before{-webkit-box-shadow:0 0 0 1px #ff7373,0 0 0 3px rgba(255,115,115,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #ff7373,0 0 0 3px #ff73734d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-editable-text-input,.jupyter-wrapper .bp3-editable-text-content{color:inherit;display:inherit;font:inherit;letter-spacing:inherit;max-width:inherit;min-width:inherit;position:relative;resize:none;text-transform:inherit;vertical-align:top}.jupyter-wrapper .bp3-editable-text-input{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;white-space:pre-wrap;width:100%}.jupyter-wrapper .bp3-editable-text-input::-webkit-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-editable-text-input::-moz-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-editable-text-input:-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-editable-text-input::-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-editable-text-input::placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-editable-text-input:focus{outline:none}.jupyter-wrapper .bp3-editable-text-input::-ms-clear{display:none}.jupyter-wrapper .bp3-editable-text-content{overflow:hidden;padding-right:2px;text-overflow:ellipsis;white-space:pre}.jupyter-wrapper .bp3-editable-text-editing>.bp3-editable-text-content{left:0;position:absolute;visibility:hidden}.jupyter-wrapper .bp3-editable-text-placeholder>.bp3-editable-text-content{color:#5c708099}.jupyter-wrapper .bp3-dark .bp3-editable-text-placeholder>.bp3-editable-text-content{color:#a7b6c299}.jupyter-wrapper .bp3-editable-text.bp3-multiline{display:block}.jupyter-wrapper .bp3-editable-text.bp3-multiline .bp3-editable-text-content{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.jupyter-wrapper .bp3-divider{border-bottom:1px solid rgba(16,22,26,.15);border-right:1px solid rgba(16,22,26,.15);margin:5px}.jupyter-wrapper .bp3-dark .bp3-divider{border-color:#10161a66}.jupyter-wrapper .bp3-control-group{-webkit-transform:translateZ(0);transform:translateZ(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.jupyter-wrapper .bp3-control-group>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-control-group>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-control-group .bp3-button,.jupyter-wrapper .bp3-control-group .bp3-html-select,.jupyter-wrapper .bp3-control-group .bp3-input,.jupyter-wrapper .bp3-control-group .bp3-select{position:relative}.jupyter-wrapper .bp3-control-group .bp3-input{border-radius:inherit;z-index:2}.jupyter-wrapper .bp3-control-group .bp3-input:focus{border-radius:3px;z-index:14}.jupyter-wrapper .bp3-control-group .bp3-input[class*=bp3-intent]{z-index:13}.jupyter-wrapper .bp3-control-group .bp3-input[class*=bp3-intent]:focus{z-index:15}.jupyter-wrapper .bp3-control-group .bp3-input[readonly],.jupyter-wrapper .bp3-control-group .bp3-input:disabled,.jupyter-wrapper .bp3-control-group .bp3-input.bp3-disabled{z-index:1}.jupyter-wrapper .bp3-control-group .bp3-input-group[class*=bp3-intent] .bp3-input{z-index:13}.jupyter-wrapper .bp3-control-group .bp3-input-group[class*=bp3-intent] .bp3-input:focus{z-index:15}.jupyter-wrapper .bp3-control-group .bp3-button,.jupyter-wrapper .bp3-control-group .bp3-html-select select,.jupyter-wrapper .bp3-control-group .bp3-select select{-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:inherit;z-index:4}.jupyter-wrapper .bp3-control-group .bp3-button:focus,.jupyter-wrapper .bp3-control-group .bp3-html-select select:focus,.jupyter-wrapper .bp3-control-group .bp3-select select:focus{z-index:5}.jupyter-wrapper .bp3-control-group .bp3-button:hover,.jupyter-wrapper .bp3-control-group .bp3-html-select select:hover,.jupyter-wrapper .bp3-control-group .bp3-select select:hover{z-index:6}.jupyter-wrapper .bp3-control-group .bp3-button:active,.jupyter-wrapper .bp3-control-group .bp3-html-select select:active,.jupyter-wrapper .bp3-control-group .bp3-select select:active{z-index:7}.jupyter-wrapper .bp3-control-group .bp3-button[readonly],.jupyter-wrapper .bp3-control-group .bp3-button:disabled,.jupyter-wrapper .bp3-control-group .bp3-button.bp3-disabled,.jupyter-wrapper .bp3-control-group .bp3-html-select select[readonly],.jupyter-wrapper .bp3-control-group .bp3-html-select select:disabled,.jupyter-wrapper .bp3-control-group .bp3-html-select select.bp3-disabled,.jupyter-wrapper .bp3-control-group .bp3-select select[readonly],.jupyter-wrapper .bp3-control-group .bp3-select select:disabled,.jupyter-wrapper .bp3-control-group .bp3-select select.bp3-disabled{z-index:3}.jupyter-wrapper .bp3-control-group .bp3-button[class*=bp3-intent],.jupyter-wrapper .bp3-control-group .bp3-html-select select[class*=bp3-intent],.jupyter-wrapper .bp3-control-group .bp3-select select[class*=bp3-intent]{z-index:9}.jupyter-wrapper .bp3-control-group .bp3-button[class*=bp3-intent]:focus,.jupyter-wrapper .bp3-control-group .bp3-html-select select[class*=bp3-intent]:focus,.jupyter-wrapper .bp3-control-group .bp3-select select[class*=bp3-intent]:focus{z-index:10}.jupyter-wrapper .bp3-control-group .bp3-button[class*=bp3-intent]:hover,.jupyter-wrapper .bp3-control-group .bp3-html-select select[class*=bp3-intent]:hover,.jupyter-wrapper .bp3-control-group .bp3-select select[class*=bp3-intent]:hover{z-index:11}.jupyter-wrapper .bp3-control-group .bp3-button[class*=bp3-intent]:active,.jupyter-wrapper .bp3-control-group .bp3-html-select select[class*=bp3-intent]:active,.jupyter-wrapper .bp3-control-group .bp3-select select[class*=bp3-intent]:active{z-index:12}.jupyter-wrapper .bp3-control-group .bp3-button[class*=bp3-intent][readonly],.jupyter-wrapper .bp3-control-group .bp3-button[class*=bp3-intent]:disabled,.jupyter-wrapper .bp3-control-group .bp3-button[class*=bp3-intent].bp3-disabled,.jupyter-wrapper .bp3-control-group .bp3-html-select select[class*=bp3-intent][readonly],.jupyter-wrapper .bp3-control-group .bp3-html-select select[class*=bp3-intent]:disabled,.jupyter-wrapper .bp3-control-group .bp3-html-select select[class*=bp3-intent].bp3-disabled,.jupyter-wrapper .bp3-control-group .bp3-select select[class*=bp3-intent][readonly],.jupyter-wrapper .bp3-control-group .bp3-select select[class*=bp3-intent]:disabled,.jupyter-wrapper .bp3-control-group .bp3-select select[class*=bp3-intent].bp3-disabled{z-index:8}.jupyter-wrapper .bp3-control-group .bp3-input-group>.bp3-icon,.jupyter-wrapper .bp3-control-group .bp3-input-group>.bp3-button,.jupyter-wrapper .bp3-control-group .bp3-input-group>.bp3-input-left-container,.jupyter-wrapper .bp3-control-group .bp3-input-group>.bp3-input-action{z-index:16}.jupyter-wrapper .bp3-control-group .bp3-select:after,.jupyter-wrapper .bp3-control-group .bp3-html-select:after,.jupyter-wrapper .bp3-control-group .bp3-select>.bp3-icon,.jupyter-wrapper .bp3-control-group .bp3-html-select>.bp3-icon{z-index:17}.jupyter-wrapper .bp3-control-group .bp3-select:focus-within{z-index:5}.jupyter-wrapper .bp3-control-group:not(.bp3-vertical)>*:not(.bp3-divider){margin-right:-1px}.jupyter-wrapper .bp3-control-group:not(.bp3-vertical)>.bp3-divider:not(:first-child){margin-left:6px}.jupyter-wrapper .bp3-dark .bp3-control-group:not(.bp3-vertical)>*:not(.bp3-divider){margin-right:0}.jupyter-wrapper .bp3-dark .bp3-control-group:not(.bp3-vertical)>.bp3-button+.bp3-button{margin-left:1px}.jupyter-wrapper .bp3-control-group .bp3-popover-wrapper,.jupyter-wrapper .bp3-control-group .bp3-popover-target{border-radius:inherit}.jupyter-wrapper .bp3-control-group>:first-child{border-radius:3px 0 0 3px}.jupyter-wrapper .bp3-control-group>:last-child{border-radius:0 3px 3px 0;margin-right:0}.jupyter-wrapper .bp3-control-group>:only-child{border-radius:3px;margin-right:0}.jupyter-wrapper .bp3-control-group .bp3-input-group .bp3-button{border-radius:3px}.jupyter-wrapper .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{border-bottom-left-radius:0;border-top-left-radius:0}.jupyter-wrapper .bp3-control-group.bp3-fill{width:100%}.jupyter-wrapper .bp3-control-group>.bp3-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jupyter-wrapper .bp3-control-group.bp3-fill>*:not(.bp3-fixed){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jupyter-wrapper .bp3-control-group.bp3-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jupyter-wrapper .bp3-control-group.bp3-vertical>*{margin-top:-1px}.jupyter-wrapper .bp3-control-group.bp3-vertical>:first-child{border-radius:3px 3px 0 0;margin-top:0}.jupyter-wrapper .bp3-control-group.bp3-vertical>:last-child{border-radius:0 0 3px 3px}.jupyter-wrapper .bp3-control{cursor:pointer;display:block;margin-bottom:10px;position:relative;text-transform:none}.jupyter-wrapper .bp3-control input:checked~.bp3-control-indicator{background-color:#137cbd;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33;color:#fff}.jupyter-wrapper .bp3-control:hover input:checked~.bp3-control-indicator{background-color:#106ba3;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33}.jupyter-wrapper .bp3-control input:not(:disabled):active:checked~.bp3-control-indicator{background:#0e5a8a;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-control input:disabled:checked~.bp3-control-indicator{background:rgba(19,124,189,.5);-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-control input:checked~.bp3-control-indicator{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-control:hover input:checked~.bp3-control-indicator{background-color:#106ba3;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-control input:not(:disabled):active:checked~.bp3-control-indicator{background-color:#0e5a8a;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-control input:disabled:checked~.bp3-control-indicator{background:rgba(14,90,138,.5);-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-control:not(.bp3-align-right){padding-left:26px}.jupyter-wrapper .bp3-control:not(.bp3-align-right) .bp3-control-indicator{margin-left:-26px}.jupyter-wrapper .bp3-control.bp3-align-right{padding-right:26px}.jupyter-wrapper .bp3-control.bp3-align-right .bp3-control-indicator{margin-right:-26px}.jupyter-wrapper .bp3-control.bp3-disabled{color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-control.bp3-inline{display:inline-block;margin-right:20px}.jupyter-wrapper .bp3-control input{left:0;opacity:0;position:absolute;top:0;z-index:-1}.jupyter-wrapper .bp3-control .bp3-control-indicator{background-clip:padding-box;background-color:#f5f8fa;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,0));border:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a;cursor:pointer;display:inline-block;font-size:16px;height:1em;margin-right:10px;margin-top:-3px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:1em}.jupyter-wrapper .bp3-control .bp3-control-indicator:before{content:"";display:block;height:1em;width:1em}.jupyter-wrapper .bp3-control:hover .bp3-control-indicator{background-color:#ebf1f5}.jupyter-wrapper .bp3-control input:not(:disabled):active~.bp3-control-indicator{background:#d8e1e8;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-control input:disabled~.bp3-control-indicator{background:rgba(206,217,224,.5);-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.jupyter-wrapper .bp3-control input:focus~.bp3-control-indicator{outline:rgba(19,124,189,.6) auto 2px;outline-offset:2px;-moz-outline-radius:6px}.jupyter-wrapper .bp3-control.bp3-align-right .bp3-control-indicator{float:right;margin-left:10px;margin-top:1px}.jupyter-wrapper .bp3-control.bp3-large{font-size:16px}.jupyter-wrapper .bp3-control.bp3-large:not(.bp3-align-right){padding-left:30px}.jupyter-wrapper .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{margin-left:-30px}.jupyter-wrapper .bp3-control.bp3-large.bp3-align-right{padding-right:30px}.jupyter-wrapper .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{margin-right:-30px}.jupyter-wrapper .bp3-control.bp3-large .bp3-control-indicator{font-size:20px}.jupyter-wrapper .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{margin-top:0}.jupyter-wrapper .bp3-control.bp3-checkbox input:indeterminate~.bp3-control-indicator{background-color:#137cbd;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33;color:#fff}.jupyter-wrapper .bp3-control.bp3-checkbox:hover input:indeterminate~.bp3-control-indicator{background-color:#106ba3;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 -1px 0 rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33}.jupyter-wrapper .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate~.bp3-control-indicator{background:#0e5a8a;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-control.bp3-checkbox input:disabled:indeterminate~.bp3-control-indicator{background:rgba(19,124,189,.5);-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-control.bp3-checkbox input:indeterminate~.bp3-control-indicator{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate~.bp3-control-indicator{background-color:#106ba3;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate~.bp3-control-indicator{background-color:#0e5a8a;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a66,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate~.bp3-control-indicator{background:rgba(14,90,138,.5);-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-control.bp3-checkbox .bp3-control-indicator{border-radius:3px}.jupyter-wrapper .bp3-control.bp3-checkbox input:checked~.bp3-control-indicator:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e")}.jupyter-wrapper .bp3-control.bp3-checkbox input:indeterminate~.bp3-control-indicator:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e")}.jupyter-wrapper .bp3-control.bp3-radio .bp3-control-indicator{border-radius:50%}.jupyter-wrapper .bp3-control.bp3-radio input:checked~.bp3-control-indicator:before{background-image:radial-gradient(#ffffff,#ffffff 28%,transparent 32%)}.jupyter-wrapper .bp3-control.bp3-radio input:checked:disabled~.bp3-control-indicator:before{opacity:.5}.jupyter-wrapper .bp3-control.bp3-radio input:focus~.bp3-control-indicator{-moz-outline-radius:16px}.jupyter-wrapper .bp3-control.bp3-switch input~.bp3-control-indicator{background:rgba(167,182,194,.5)}.jupyter-wrapper .bp3-control.bp3-switch:hover input~.bp3-control-indicator{background:rgba(115,134,148,.5)}.jupyter-wrapper .bp3-control.bp3-switch input:not(:disabled):active~.bp3-control-indicator{background:rgba(92,112,128,.5)}.jupyter-wrapper .bp3-control.bp3-switch input:disabled~.bp3-control-indicator{background:rgba(206,217,224,.5)}.jupyter-wrapper .bp3-control.bp3-switch input:disabled~.bp3-control-indicator:before{background:rgba(255,255,255,.8)}.jupyter-wrapper .bp3-control.bp3-switch input:checked~.bp3-control-indicator{background:#137cbd}.jupyter-wrapper .bp3-control.bp3-switch:hover input:checked~.bp3-control-indicator{background:#106ba3}.jupyter-wrapper .bp3-control.bp3-switch input:checked:not(:disabled):active~.bp3-control-indicator{background:#0e5a8a}.jupyter-wrapper .bp3-control.bp3-switch input:checked:disabled~.bp3-control-indicator{background:rgba(19,124,189,.5)}.jupyter-wrapper .bp3-control.bp3-switch input:checked:disabled~.bp3-control-indicator:before{background:rgba(255,255,255,.8)}.jupyter-wrapper .bp3-control.bp3-switch:not(.bp3-align-right){padding-left:38px}.jupyter-wrapper .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{margin-left:-38px}.jupyter-wrapper .bp3-control.bp3-switch.bp3-align-right{padding-right:38px}.jupyter-wrapper .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{margin-right:-38px}.jupyter-wrapper .bp3-control.bp3-switch .bp3-control-indicator{border:none;border-radius:1.75em;-webkit-box-shadow:none!important;box-shadow:none!important;min-width:1.75em;-webkit-transition:background-color .1s cubic-bezier(.4,1,.75,.9);transition:background-color .1s cubic-bezier(.4,1,.75,.9);width:auto}.jupyter-wrapper .bp3-control.bp3-switch .bp3-control-indicator:before{background:#ffffff;border-radius:50%;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a33,0 1px 1px #10161a33;height:calc(1em - 4px);left:0;margin:2px;position:absolute;-webkit-transition:left .1s cubic-bezier(.4,1,.75,.9);transition:left .1s cubic-bezier(.4,1,.75,.9);width:calc(1em - 4px)}.jupyter-wrapper .bp3-control.bp3-switch input:checked~.bp3-control-indicator:before{left:calc(100% - 1em)}.jupyter-wrapper .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){padding-left:45px}.jupyter-wrapper .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{margin-left:-45px}.jupyter-wrapper .bp3-control.bp3-switch.bp3-large.bp3-align-right{padding-right:45px}.jupyter-wrapper .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{margin-right:-45px}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input~.bp3-control-indicator{background:rgba(16,22,26,.5)}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch:hover input~.bp3-control-indicator{background:rgba(16,22,26,.7)}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active~.bp3-control-indicator{background:rgba(16,22,26,.9)}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:disabled~.bp3-control-indicator{background:rgba(57,75,89,.5)}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:disabled~.bp3-control-indicator:before{background:rgba(16,22,26,.4)}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:checked~.bp3-control-indicator{background:#137cbd}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch:hover input:checked~.bp3-control-indicator{background:#106ba3}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active~.bp3-control-indicator{background:#0e5a8a}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:checked:disabled~.bp3-control-indicator{background:rgba(14,90,138,.5)}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:checked:disabled~.bp3-control-indicator:before{background:rgba(16,22,26,.4)}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator:before{background:#394b59;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-control.bp3-switch input:checked~.bp3-control-indicator:before{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);box-shadow:inset 0 0 0 1px #10161a66}.jupyter-wrapper .bp3-control.bp3-switch .bp3-switch-inner-text{font-size:.7em;text-align:center}.jupyter-wrapper .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{line-height:0;margin-left:.5em;margin-right:1.2em;visibility:hidden}.jupyter-wrapper .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{line-height:1em;margin-left:1.2em;margin-right:.5em;visibility:visible}.jupyter-wrapper .bp3-control.bp3-switch input:checked~.bp3-control-indicator .bp3-control-indicator-child:first-child{line-height:1em;visibility:visible}.jupyter-wrapper .bp3-control.bp3-switch input:checked~.bp3-control-indicator .bp3-control-indicator-child:last-child{line-height:0;visibility:hidden}.jupyter-wrapper .bp3-dark .bp3-control{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-control.bp3-disabled{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-control .bp3-control-indicator{background-color:#394b59;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0));-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-control:hover .bp3-control-indicator{background-color:#30404d}.jupyter-wrapper .bp3-dark .bp3-control input:not(:disabled):active~.bp3-control-indicator{background:#202b33;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a99,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-control input:disabled~.bp3-control-indicator{background:rgba(57,75,89,.5);-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.jupyter-wrapper .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked~.bp3-control-indicator,.jupyter-wrapper .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate~.bp3-control-indicator{color:#a7b6c299}.jupyter-wrapper .bp3-file-input{cursor:pointer;display:inline-block;height:30px;position:relative}.jupyter-wrapper .bp3-file-input input{margin:0;min-width:200px;opacity:0}.jupyter-wrapper .bp3-file-input input:disabled+.bp3-file-upload-input,.jupyter-wrapper .bp3-file-input input.bp3-disabled+.bp3-file-upload-input{background:rgba(206,217,224,.5);-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;resize:none}.jupyter-wrapper .bp3-file-input input:disabled+.bp3-file-upload-input:after,.jupyter-wrapper .bp3-file-input input.bp3-disabled+.bp3-file-upload-input:after{background-color:#ced9e080;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;outline:none}.jupyter-wrapper .bp3-file-input input:disabled+.bp3-file-upload-input:after .bp3-active,.jupyter-wrapper .bp3-file-input input:disabled+.bp3-file-upload-input:after .bp3-active:hover,.jupyter-wrapper .bp3-file-input input.bp3-disabled+.bp3-file-upload-input:after .bp3-active,.jupyter-wrapper .bp3-file-input input.bp3-disabled+.bp3-file-upload-input:after .bp3-active:hover{background:rgba(206,217,224,.7)}.jupyter-wrapper .bp3-dark .bp3-file-input input:disabled+.bp3-file-upload-input,.jupyter-wrapper .bp3-dark .bp3-file-input input.bp3-disabled+.bp3-file-upload-input{background:rgba(57,75,89,.5);-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-input input:disabled+.bp3-file-upload-input:after,.jupyter-wrapper .bp3-dark .bp3-file-input input.bp3-disabled+.bp3-file-upload-input:after{background-color:#394b5980;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-input input:disabled+.bp3-file-upload-input:after .bp3-active,.jupyter-wrapper .bp3-dark .bp3-file-input input.bp3-disabled+.bp3-file-upload-input:after .bp3-active{background:rgba(57,75,89,.7)}.jupyter-wrapper .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{color:#182026}.jupyter-wrapper .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{color:#f5f8fa}.jupyter-wrapper .bp3-file-input.bp3-fill{width:100%}.jupyter-wrapper .bp3-file-input.bp3-large,.jupyter-wrapper .bp3-large .bp3-file-input{height:40px}.jupyter-wrapper .bp3-file-input .bp3-file-upload-input-custom-text:after{content:attr(bp3-button-text)}.jupyter-wrapper .bp3-file-upload-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:none;border-radius:3px;-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33;color:#182026;font-size:14px;font-weight:400;height:30px;line-height:30px;outline:none;padding:0 80px 0 10px;-webkit-transition:-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:box-shadow .1s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;color:#5c708099;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .bp3-file-upload-input::-webkit-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-file-upload-input::-moz-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-file-upload-input:-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-file-upload-input::-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-file-upload-input::placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-file-upload-input:focus,.jupyter-wrapper .bp3-file-upload-input.bp3-active{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-file-upload-input[type=search],.jupyter-wrapper .bp3-file-upload-input.bp3-round{border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px}.jupyter-wrapper .bp3-file-upload-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.15);box-shadow:inset 0 0 0 1px #10161a26}.jupyter-wrapper .bp3-file-upload-input:disabled,.jupyter-wrapper .bp3-file-upload-input.bp3-disabled{background:rgba(206,217,224,.5);-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;resize:none}.jupyter-wrapper .bp3-file-upload-input:after{background-color:#f5f8fa;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a;color:#182026;min-height:24px;min-width:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;border-radius:3px;content:"Browse";line-height:24px;margin:3px;position:absolute;right:0;text-align:center;top:0;width:70px}.jupyter-wrapper .bp3-file-upload-input:after:hover{background-clip:padding-box;background-color:#ebf1f5;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a}.jupyter-wrapper .bp3-file-upload-input:after:active,.jupyter-wrapper .bp3-file-upload-input:after .bp3-active{background-color:#d8e1e8;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-file-upload-input:after:disabled,.jupyter-wrapper .bp3-file-upload-input:after .bp3-disabled{background-color:#ced9e080;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;outline:none}.jupyter-wrapper .bp3-file-upload-input:after:disabled .bp3-active,.jupyter-wrapper .bp3-file-upload-input:after:disabled .bp3-active:hover,.jupyter-wrapper .bp3-file-upload-input:after .bp3-disabled.bp3-active,.jupyter-wrapper .bp3-file-upload-input:after .bp3-disabled.bp3-active:hover{background:rgba(206,217,224,.7)}.jupyter-wrapper .bp3-file-upload-input:hover:after{background-clip:padding-box;background-color:#ebf1f5;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a}.jupyter-wrapper .bp3-file-upload-input:active:after{background-color:#d8e1e8;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-large .bp3-file-upload-input{font-size:16px;height:40px;line-height:40px;padding-right:95px}.jupyter-wrapper .bp3-large .bp3-file-upload-input[type=search],.jupyter-wrapper .bp3-large .bp3-file-upload-input.bp3-round{padding:0 15px}.jupyter-wrapper .bp3-large .bp3-file-upload-input:after{min-height:30px;min-width:30px;line-height:30px;margin:5px;width:85px}.jupyter-wrapper .bp3-dark .bp3-file-upload-input{background:rgba(16,22,26,.3);-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 #137cbd00,0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66;color:#f5f8fa;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input::-moz-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input::placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:focus{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-file-upload-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);box-shadow:inset 0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:disabled,.jupyter-wrapper .bp3-dark .bp3-file-upload-input.bp3-disabled{background:rgba(57,75,89,.5);-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after{background-color:#394b59;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0));-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after:hover,.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after:active,.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after .bp3-active{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after:hover{background-color:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after:active,.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after .bp3-active{background-color:#202b33;background-image:none;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a99,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after:disabled,.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after .bp3-disabled{background-color:#394b5980;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after:disabled .bp3-active,.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after .bp3-disabled.bp3-active{background:rgba(57,75,89,.7)}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:after .bp3-button-spinner .bp3-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:hover:after{background-color:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-file-upload-input:active:after{background-color:#202b33;background-image:none;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a99,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-file-upload-input:after{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a}.jupyter-wrapper .bp3-form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 15px}.jupyter-wrapper .bp3-form-group label.bp3-label{margin-bottom:5px}.jupyter-wrapper .bp3-form-group .bp3-control{margin-top:7px}.jupyter-wrapper .bp3-form-group .bp3-form-helper-text{color:#5c7080;font-size:12px;margin-top:5px}.jupyter-wrapper .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{color:#106ba3}.jupyter-wrapper .bp3-form-group.bp3-intent-success .bp3-form-helper-text{color:#0d8050}.jupyter-wrapper .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{color:#bf7326}.jupyter-wrapper .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{color:#c23030}.jupyter-wrapper .bp3-form-group.bp3-inline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jupyter-wrapper .bp3-form-group.bp3-inline.bp3-large label.bp3-label{line-height:40px;margin:0 10px 0 0}.jupyter-wrapper .bp3-form-group.bp3-inline label.bp3-label{line-height:30px;margin:0 10px 0 0}.jupyter-wrapper .bp3-form-group.bp3-disabled .bp3-label,.jupyter-wrapper .bp3-form-group.bp3-disabled .bp3-text-muted,.jupyter-wrapper .bp3-form-group.bp3-disabled .bp3-form-helper-text{color:#5c708099!important}.jupyter-wrapper .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-form-group .bp3-form-helper-text{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,.jupyter-wrapper .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,.jupyter-wrapper .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{color:#a7b6c299!important}.jupyter-wrapper .bp3-input-group{display:block;position:relative}.jupyter-wrapper .bp3-input-group .bp3-input{position:relative;width:100%}.jupyter-wrapper .bp3-input-group .bp3-input:not(:first-child){padding-left:30px}.jupyter-wrapper .bp3-input-group .bp3-input:not(:last-child){padding-right:30px}.jupyter-wrapper .bp3-input-group .bp3-input-action,.jupyter-wrapper .bp3-input-group>.bp3-input-left-container,.jupyter-wrapper .bp3-input-group>.bp3-button,.jupyter-wrapper .bp3-input-group>.bp3-icon{position:absolute;top:0}.jupyter-wrapper .bp3-input-group .bp3-input-action:first-child,.jupyter-wrapper .bp3-input-group>.bp3-input-left-container:first-child,.jupyter-wrapper .bp3-input-group>.bp3-button:first-child,.jupyter-wrapper .bp3-input-group>.bp3-icon:first-child{left:0}.jupyter-wrapper .bp3-input-group .bp3-input-action:last-child,.jupyter-wrapper .bp3-input-group>.bp3-input-left-container:last-child,.jupyter-wrapper .bp3-input-group>.bp3-button:last-child,.jupyter-wrapper .bp3-input-group>.bp3-icon:last-child{right:0}.jupyter-wrapper .bp3-input-group .bp3-button{min-height:24px;min-width:24px;margin:3px;padding:0 7px}.jupyter-wrapper .bp3-input-group .bp3-button:empty{padding:0}.jupyter-wrapper .bp3-input-group>.bp3-input-left-container,.jupyter-wrapper .bp3-input-group>.bp3-icon{z-index:1}.jupyter-wrapper .bp3-input-group>.bp3-input-left-container>.bp3-icon,.jupyter-wrapper .bp3-input-group>.bp3-icon{color:#5c7080}.jupyter-wrapper .bp3-input-group>.bp3-input-left-container>.bp3-icon:empty,.jupyter-wrapper .bp3-input-group>.bp3-icon:empty{font-family:Icons16,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.jupyter-wrapper .bp3-input-group>.bp3-input-left-container>.bp3-icon,.jupyter-wrapper .bp3-input-group>.bp3-icon,.jupyter-wrapper .bp3-input-group .bp3-input-action>.bp3-spinner{margin:7px}.jupyter-wrapper .bp3-input-group .bp3-tag{margin:5px}.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:not(:hover):not(:focus),.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){color:#5c7080}.jupyter-wrapper .bp3-dark .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:not(:hover):not(:focus),.jupyter-wrapper .bp3-dark .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){color:#a7b6c2}.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{color:#5c7080}.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:disabled,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:disabled{color:#5c708099!important}.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:disabled .bp3-icon,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:disabled .bp3-icon-standard,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-button.bp3-minimal:disabled .bp3-icon-large,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,.jupyter-wrapper .bp3-input-group .bp3-input:not(:focus)+.bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{color:#5c708099!important}.jupyter-wrapper .bp3-input-group.bp3-disabled{cursor:not-allowed}.jupyter-wrapper .bp3-input-group.bp3-disabled .bp3-icon{color:#5c708099}.jupyter-wrapper .bp3-input-group.bp3-large .bp3-button{min-height:30px;min-width:30px;margin:5px}.jupyter-wrapper .bp3-input-group.bp3-large>.bp3-input-left-container>.bp3-icon,.jupyter-wrapper .bp3-input-group.bp3-large>.bp3-icon,.jupyter-wrapper .bp3-input-group.bp3-large .bp3-input-action>.bp3-spinner{margin:12px}.jupyter-wrapper .bp3-input-group.bp3-large .bp3-input{font-size:16px;height:40px;line-height:40px}.jupyter-wrapper .bp3-input-group.bp3-large .bp3-input[type=search],.jupyter-wrapper .bp3-input-group.bp3-large .bp3-input.bp3-round{padding:0 15px}.jupyter-wrapper .bp3-input-group.bp3-large .bp3-input:not(:first-child){padding-left:40px}.jupyter-wrapper .bp3-input-group.bp3-large .bp3-input:not(:last-child){padding-right:40px}.jupyter-wrapper .bp3-input-group.bp3-small .bp3-button,.jupyter-wrapper .bp3-input-group.bp3-small .bp3-tag{min-height:20px;min-width:20px;margin:2px}.jupyter-wrapper .bp3-input-group.bp3-small>.bp3-input-left-container>.bp3-icon,.jupyter-wrapper .bp3-input-group.bp3-small>.bp3-icon,.jupyter-wrapper .bp3-input-group.bp3-small .bp3-input-action>.bp3-spinner{margin:4px}.jupyter-wrapper .bp3-input-group.bp3-small .bp3-input{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:8px}.jupyter-wrapper .bp3-input-group.bp3-small .bp3-input[type=search],.jupyter-wrapper .bp3-input-group.bp3-small .bp3-input.bp3-round{padding:0 12px}.jupyter-wrapper .bp3-input-group.bp3-small .bp3-input:not(:first-child){padding-left:24px}.jupyter-wrapper .bp3-input-group.bp3-small .bp3-input:not(:last-child){padding-right:24px}.jupyter-wrapper .bp3-input-group.bp3-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.jupyter-wrapper .bp3-input-group.bp3-round .bp3-button,.jupyter-wrapper .bp3-input-group.bp3-round .bp3-input,.jupyter-wrapper .bp3-input-group.bp3-round .bp3-tag{border-radius:30px}.jupyter-wrapper .bp3-dark .bp3-input-group .bp3-icon{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{color:#a7b6c299}.jupyter-wrapper .bp3-input-group.bp3-intent-primary .bp3-input{-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px #137cbd,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #137cbd,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-primary .bp3-input:focus{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px #137cbd;box-shadow:inset 0 0 0 1px #137cbd}.jupyter-wrapper .bp3-input-group.bp3-intent-primary .bp3-input:disabled,.jupyter-wrapper .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input-group.bp3-intent-primary>.bp3-icon{color:#106ba3}.jupyter-wrapper .bp3-dark .bp3-input-group.bp3-intent-primary>.bp3-icon{color:#48aff0}.jupyter-wrapper .bp3-input-group.bp3-intent-success .bp3-input{-webkit-box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px #0f9960,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #0f996000,0 0 #0f996000,inset 0 0 0 1px #0f9960,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-success .bp3-input:focus{-webkit-box-shadow:0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #0f9960,0 0 0 3px #0f99604d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-success .bp3-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px #0f9960;box-shadow:inset 0 0 0 1px #0f9960}.jupyter-wrapper .bp3-input-group.bp3-intent-success .bp3-input:disabled,.jupyter-wrapper .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input-group.bp3-intent-success>.bp3-icon{color:#0d8050}.jupyter-wrapper .bp3-dark .bp3-input-group.bp3-intent-success>.bp3-icon{color:#3dcc91}.jupyter-wrapper .bp3-input-group.bp3-intent-warning .bp3-input{-webkit-box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px #d9822b,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #d9822b00,0 0 #d9822b00,inset 0 0 0 1px #d9822b,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-warning .bp3-input:focus{-webkit-box-shadow:0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #d9822b,0 0 0 3px #d9822b4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px #d9822b;box-shadow:inset 0 0 0 1px #d9822b}.jupyter-wrapper .bp3-input-group.bp3-intent-warning .bp3-input:disabled,.jupyter-wrapper .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input-group.bp3-intent-warning>.bp3-icon{color:#bf7326}.jupyter-wrapper .bp3-dark .bp3-input-group.bp3-intent-warning>.bp3-icon{color:#ffb366}.jupyter-wrapper .bp3-input-group.bp3-intent-danger .bp3-input{-webkit-box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px #db3737,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #db373700,0 0 #db373700,inset 0 0 0 1px #db3737,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-danger .bp3-input:focus{-webkit-box-shadow:0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #db3737,0 0 0 3px #db37374d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px #db3737;box-shadow:inset 0 0 0 1px #db3737}.jupyter-wrapper .bp3-input-group.bp3-intent-danger .bp3-input:disabled,.jupyter-wrapper .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input-group.bp3-intent-danger>.bp3-icon{color:#c23030}.jupyter-wrapper .bp3-dark .bp3-input-group.bp3-intent-danger>.bp3-icon{color:#ff7373}.jupyter-wrapper .bp3-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:none;border-radius:3px;-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33;color:#182026;font-size:14px;font-weight:400;height:30px;line-height:30px;outline:none;padding:0 10px;-webkit-transition:-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);transition:box-shadow .1s cubic-bezier(.4,1,.75,.9),-webkit-box-shadow .1s cubic-bezier(.4,1,.75,.9);vertical-align:middle}.jupyter-wrapper .bp3-input::-webkit-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input::-moz-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input:-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input::-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input::placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input:focus,.jupyter-wrapper .bp3-input.bp3-active{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input[type=search],.jupyter-wrapper .bp3-input.bp3-round{border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px}.jupyter-wrapper .bp3-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.15);box-shadow:inset 0 0 0 1px #10161a26}.jupyter-wrapper .bp3-input:disabled,.jupyter-wrapper .bp3-input.bp3-disabled{background:rgba(206,217,224,.5);-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;resize:none}.jupyter-wrapper .bp3-input.bp3-large{font-size:16px;height:40px;line-height:40px}.jupyter-wrapper .bp3-input.bp3-large[type=search],.jupyter-wrapper .bp3-input.bp3-large.bp3-round{padding:0 15px}.jupyter-wrapper .bp3-input.bp3-small{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:8px}.jupyter-wrapper .bp3-input.bp3-small[type=search],.jupyter-wrapper .bp3-input.bp3-small.bp3-round{padding:0 12px}.jupyter-wrapper .bp3-input.bp3-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.jupyter-wrapper .bp3-dark .bp3-input{background:rgba(16,22,26,.3);-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 #137cbd00,0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-input::-webkit-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-input::-moz-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-input:-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-input::-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-input::placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-input:focus{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);box-shadow:inset 0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input:disabled,.jupyter-wrapper .bp3-dark .bp3-input.bp3-disabled{background:rgba(57,75,89,.5);-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-input.bp3-intent-primary{-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px #137cbd,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #137cbd,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-primary:focus{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-primary[readonly]{-webkit-box-shadow:inset 0 0 0 1px #137cbd;box-shadow:inset 0 0 0 1px #137cbd}.jupyter-wrapper .bp3-input.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-input.bp3-intent-primary.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-primary{-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px #137cbd,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 #137cbd00,0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #137cbd,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-primary:focus{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-primary[readonly]{-webkit-box-shadow:inset 0 0 0 1px #137cbd;box-shadow:inset 0 0 0 1px #137cbd}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input.bp3-intent-success{-webkit-box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px #0f9960,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #0f996000,0 0 #0f996000,inset 0 0 0 1px #0f9960,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-success:focus{-webkit-box-shadow:0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #0f9960,0 0 0 3px #0f99604d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-success[readonly]{-webkit-box-shadow:inset 0 0 0 1px #0f9960;box-shadow:inset 0 0 0 1px #0f9960}.jupyter-wrapper .bp3-input.bp3-intent-success:disabled,.jupyter-wrapper .bp3-input.bp3-intent-success.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-success{-webkit-box-shadow:0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),0 0 0 0 rgba(15,153,96,0),inset 0 0 0 1px #0f9960,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 #0f996000,0 0 #0f996000,0 0 #0f996000,inset 0 0 0 1px #0f9960,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-success:focus{-webkit-box-shadow:0 0 0 1px #0f9960,0 0 0 1px #0f9960,0 0 0 3px rgba(15,153,96,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #0f9960,0 0 0 1px #0f9960,0 0 0 3px #0f99604d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-success[readonly]{-webkit-box-shadow:inset 0 0 0 1px #0f9960;box-shadow:inset 0 0 0 1px #0f9960}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-success:disabled,.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input.bp3-intent-warning{-webkit-box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px #d9822b,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #d9822b00,0 0 #d9822b00,inset 0 0 0 1px #d9822b,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-warning:focus{-webkit-box-shadow:0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #d9822b,0 0 0 3px #d9822b4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-warning[readonly]{-webkit-box-shadow:inset 0 0 0 1px #d9822b;box-shadow:inset 0 0 0 1px #d9822b}.jupyter-wrapper .bp3-input.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-input.bp3-intent-warning.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-warning{-webkit-box-shadow:0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),0 0 0 0 rgba(217,130,43,0),inset 0 0 0 1px #d9822b,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 #d9822b00,0 0 #d9822b00,0 0 #d9822b00,inset 0 0 0 1px #d9822b,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-warning:focus{-webkit-box-shadow:0 0 0 1px #d9822b,0 0 0 1px #d9822b,0 0 0 3px rgba(217,130,43,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #d9822b,0 0 0 1px #d9822b,0 0 0 3px #d9822b4d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-warning[readonly]{-webkit-box-shadow:inset 0 0 0 1px #d9822b;box-shadow:inset 0 0 0 1px #d9822b}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input.bp3-intent-danger{-webkit-box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px #db3737,inset 0 0 0 1px rgba(16,22,26,.15),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 #db373700,0 0 #db373700,inset 0 0 0 1px #db3737,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-danger:focus{-webkit-box-shadow:0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #db3737,0 0 0 3px #db37374d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-input.bp3-intent-danger[readonly]{-webkit-box-shadow:inset 0 0 0 1px #db3737;box-shadow:inset 0 0 0 1px #db3737}.jupyter-wrapper .bp3-input.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-input.bp3-intent-danger.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-danger{-webkit-box-shadow:0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),0 0 0 0 rgba(219,55,55,0),inset 0 0 0 1px #db3737,inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 #db373700,0 0 #db373700,0 0 #db373700,inset 0 0 0 1px #db3737,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-danger:focus{-webkit-box-shadow:0 0 0 1px #db3737,0 0 0 1px #db3737,0 0 0 3px rgba(219,55,55,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #db3737,0 0 0 1px #db3737,0 0 0 3px #db37374d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-danger[readonly]{-webkit-box-shadow:inset 0 0 0 1px #db3737;box-shadow:inset 0 0 0 1px #db3737}.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-input::-ms-clear{display:none}.jupyter-wrapper textarea.bp3-input{max-width:100%;padding:10px}.jupyter-wrapper textarea.bp3-input,.jupyter-wrapper textarea.bp3-input.bp3-large,.jupyter-wrapper textarea.bp3-input.bp3-small{height:auto;line-height:inherit}.jupyter-wrapper textarea.bp3-input.bp3-small{padding:8px}.jupyter-wrapper .bp3-dark textarea.bp3-input{background:rgba(16,22,26,.3);-webkit-box-shadow:0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),0 0 0 0 rgba(19,124,189,0),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 #137cbd00,0 0 #137cbd00,0 0 #137cbd00,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-dark textarea.bp3-input::-webkit-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark textarea.bp3-input::-moz-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark textarea.bp3-input:-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark textarea.bp3-input::-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark textarea.bp3-input::placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark textarea.bp3-input:focus{-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark textarea.bp3-input[readonly]{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.4);box-shadow:inset 0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark textarea.bp3-input:disabled,.jupyter-wrapper .bp3-dark textarea.bp3-input.bp3-disabled{background:rgba(57,75,89,.5);-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper label.bp3-label{display:block;margin-bottom:15px;margin-top:0}.jupyter-wrapper label.bp3-label .bp3-html-select,.jupyter-wrapper label.bp3-label .bp3-input,.jupyter-wrapper label.bp3-label .bp3-select,.jupyter-wrapper label.bp3-label .bp3-slider,.jupyter-wrapper label.bp3-label .bp3-popover-wrapper{display:block;margin-top:5px;text-transform:none}.jupyter-wrapper label.bp3-label .bp3-button-group{margin-top:5px}.jupyter-wrapper label.bp3-label .bp3-select select,.jupyter-wrapper label.bp3-label .bp3-html-select select{font-weight:400;vertical-align:top;width:100%}.jupyter-wrapper label.bp3-label.bp3-disabled,.jupyter-wrapper label.bp3-label.bp3-disabled .bp3-text-muted{color:#5c708099}.jupyter-wrapper label.bp3-label.bp3-inline{line-height:30px}.jupyter-wrapper label.bp3-label.bp3-inline .bp3-html-select,.jupyter-wrapper label.bp3-label.bp3-inline .bp3-input,.jupyter-wrapper label.bp3-label.bp3-inline .bp3-input-group,.jupyter-wrapper label.bp3-label.bp3-inline .bp3-select,.jupyter-wrapper label.bp3-label.bp3-inline .bp3-popover-wrapper{display:inline-block;margin:0 0 0 5px;vertical-align:top}.jupyter-wrapper label.bp3-label.bp3-inline .bp3-button-group{margin:0 0 0 5px}.jupyter-wrapper label.bp3-label.bp3-inline .bp3-input-group .bp3-input{margin-left:0}.jupyter-wrapper label.bp3-label.bp3-inline.bp3-large{line-height:40px}.jupyter-wrapper label.bp3-label:not(.bp3-inline) .bp3-popover-target{display:block}.jupyter-wrapper .bp3-dark label.bp3-label{color:#f5f8fa}.jupyter-wrapper .bp3-dark label.bp3-label.bp3-disabled,.jupyter-wrapper .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{color:#a7b6c299}.jupyter-wrapper .bp3-numeric-input .bp3-button-group.bp3-vertical>.bp3-button{-webkit-box-flex:1;-ms-flex:1 1 14px;flex:1 1 14px;min-height:0;padding:0;width:30px}.jupyter-wrapper .bp3-numeric-input .bp3-button-group.bp3-vertical>.bp3-button:first-child{border-radius:0 3px 0 0}.jupyter-wrapper .bp3-numeric-input .bp3-button-group.bp3-vertical>.bp3-button:last-child{border-radius:0 0 3px}.jupyter-wrapper .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child>.bp3-button:first-child{border-radius:3px 0 0}.jupyter-wrapper .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child>.bp3-button:last-child{border-radius:0 0 0 3px}.jupyter-wrapper .bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical>.bp3-button{width:40px}.jupyter-wrapper form{display:block}.jupyter-wrapper .bp3-html-select select,.jupyter-wrapper .bp3-select select{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;cursor:pointer;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;vertical-align:middle;background-color:#f5f8fa;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a;color:#182026;-moz-appearance:none;-webkit-appearance:none;border-radius:3px;height:30px;padding:0 25px 0 10px;width:100%}.jupyter-wrapper .bp3-html-select select>*,.jupyter-wrapper .bp3-select select>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-html-select select>.bp3-fill,.jupyter-wrapper .bp3-select select>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-html-select select:before,.jupyter-wrapper .bp3-select select:before,.jupyter-wrapper .bp3-html-select select>*,.jupyter-wrapper .bp3-select select>*{margin-right:7px}.jupyter-wrapper .bp3-html-select select:empty:before,.jupyter-wrapper .bp3-select select:empty:before,.jupyter-wrapper .bp3-html-select select>:last-child,.jupyter-wrapper .bp3-select select>:last-child{margin-right:0}.jupyter-wrapper .bp3-html-select select:hover,.jupyter-wrapper .bp3-select select:hover{background-clip:padding-box;background-color:#ebf1f5;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a}.jupyter-wrapper .bp3-html-select select:active,.jupyter-wrapper .bp3-select select:active,.jupyter-wrapper .bp3-html-select select.bp3-active,.jupyter-wrapper .bp3-select select.bp3-active{background-color:#d8e1e8;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-html-select select:disabled,.jupyter-wrapper .bp3-select select:disabled,.jupyter-wrapper .bp3-html-select select.bp3-disabled,.jupyter-wrapper .bp3-select select.bp3-disabled{background-color:#ced9e080;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;outline:none}.jupyter-wrapper .bp3-html-select select:disabled.bp3-active,.jupyter-wrapper .bp3-select select:disabled.bp3-active,.jupyter-wrapper .bp3-html-select select:disabled.bp3-active:hover,.jupyter-wrapper .bp3-select select:disabled.bp3-active:hover,.jupyter-wrapper .bp3-html-select select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-html-select select.bp3-disabled.bp3-active:hover,.jupyter-wrapper .bp3-select select.bp3-disabled.bp3-active:hover{background:rgba(206,217,224,.7)}.jupyter-wrapper .bp3-html-select.bp3-minimal select,.jupyter-wrapper .bp3-select.bp3-minimal select{background:none;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-html-select.bp3-minimal select:hover,.jupyter-wrapper .bp3-select.bp3-minimal select:hover{background:rgba(167,182,194,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026;text-decoration:none}.jupyter-wrapper .bp3-html-select.bp3-minimal select:active,.jupyter-wrapper .bp3-select.bp3-minimal select:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-active{background:rgba(115,134,148,.3);-webkit-box-shadow:none;box-shadow:none;color:#182026}.jupyter-wrapper .bp3-html-select.bp3-minimal select:disabled,.jupyter-wrapper .bp3-select.bp3-minimal select:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal select:disabled:hover,.jupyter-wrapper .bp3-select.bp3-minimal select:disabled:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-disabled:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-disabled:hover{background:none;color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-html-select.bp3-minimal select:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select:disabled:hover.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{background:rgba(115,134,148,.3)}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select{background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:hover,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:hover{background:rgba(138,155,168,.15)}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-active{background:rgba(138,155,168,.3);color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:disabled,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:disabled:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:disabled:hover,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{background:none;color:#a7b6c299;cursor:not-allowed}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{background:rgba(138,155,168,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary{color:#106ba3}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#106ba3}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary:hover{background:rgba(19,124,189,.15);color:#106ba3}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#106ba3}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{background:none;color:#106ba380}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{stroke:#106ba3}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{background:rgba(19,124,189,.2);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{background:rgba(19,124,189,.3);color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{background:none;color:#48aff080}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{background:rgba(19,124,189,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success{color:#0d8050}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#0d8050}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success:hover{background:rgba(15,153,96,.15);color:#0d8050}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#0d8050}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{background:none;color:#0d805080}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{stroke:#0d8050}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{background:rgba(15,153,96,.2);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{background:rgba(15,153,96,.3);color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{background:none;color:#3dcc9180}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{background:rgba(15,153,96,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning{color:#bf7326}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#bf7326}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning:hover{background:rgba(217,130,43,.15);color:#bf7326}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#bf7326}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{background:none;color:#bf732680}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{stroke:#bf7326}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{background:rgba(217,130,43,.2);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{background:rgba(217,130,43,.3);color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{background:none;color:#ffb36680}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{background:rgba(217,130,43,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger{color:#c23030}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{background:none;-webkit-box-shadow:none;box-shadow:none;color:#c23030}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger:hover{background:rgba(219,55,55,.15);color:#c23030}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger:active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#c23030}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{background:none;color:#c2303080}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head,.jupyter-wrapper .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{stroke:#c23030}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{background:rgba(219,55,55,.2);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{background:rgba(219,55,55,.3);color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{background:none;color:#ff737380}.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{background:rgba(219,55,55,.3)}.jupyter-wrapper .bp3-html-select.bp3-large select,.jupyter-wrapper .bp3-select.bp3-large select{font-size:16px;height:40px;padding-right:35px}.jupyter-wrapper .bp3-dark .bp3-html-select select,.jupyter-wrapper .bp3-dark .bp3-select select{background-color:#394b59;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0));-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-html-select select:hover,.jupyter-wrapper .bp3-dark .bp3-select select:hover,.jupyter-wrapper .bp3-dark .bp3-html-select select:active,.jupyter-wrapper .bp3-dark .bp3-select select:active,.jupyter-wrapper .bp3-dark .bp3-html-select select.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select select.bp3-active{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-html-select select:hover,.jupyter-wrapper .bp3-dark .bp3-select select:hover{background-color:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-html-select select:active,.jupyter-wrapper .bp3-dark .bp3-select select:active,.jupyter-wrapper .bp3-dark .bp3-html-select select.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select select.bp3-active{background-color:#202b33;background-image:none;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a99,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-html-select select:disabled,.jupyter-wrapper .bp3-dark .bp3-select select:disabled,.jupyter-wrapper .bp3-dark .bp3-html-select select.bp3-disabled,.jupyter-wrapper .bp3-dark .bp3-select select.bp3-disabled{background-color:#394b5980;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-html-select select:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select select:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-select select.bp3-disabled.bp3-active{background:rgba(57,75,89,.7)}.jupyter-wrapper .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head,.jupyter-wrapper .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.jupyter-wrapper .bp3-html-select select:disabled,.jupyter-wrapper .bp3-select select:disabled{background-color:#ced9e080;-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-html-select .bp3-icon,.jupyter-wrapper .bp3-select .bp3-icon,.jupyter-wrapper .bp3-select:after{color:#5c7080;pointer-events:none;position:absolute;right:7px;top:7px}.jupyter-wrapper .bp3-html-select .bp3-disabled.bp3-icon,.jupyter-wrapper .bp3-select .bp3-disabled.bp3-icon,.jupyter-wrapper .bp3-disabled.bp3-select:after{color:#5c708099}.jupyter-wrapper .bp3-html-select,.jupyter-wrapper .bp3-select{display:inline-block;letter-spacing:normal;position:relative;vertical-align:middle}.jupyter-wrapper .bp3-html-select select::-ms-expand,.jupyter-wrapper .bp3-select select::-ms-expand{display:none}.jupyter-wrapper .bp3-html-select .bp3-icon,.jupyter-wrapper .bp3-select .bp3-icon{color:#5c7080}.jupyter-wrapper .bp3-html-select .bp3-icon:hover,.jupyter-wrapper .bp3-select .bp3-icon:hover{color:#182026}.jupyter-wrapper .bp3-dark .bp3-html-select .bp3-icon,.jupyter-wrapper .bp3-dark .bp3-select .bp3-icon{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-html-select .bp3-icon:hover,.jupyter-wrapper .bp3-dark .bp3-select .bp3-icon:hover{color:#f5f8fa}.jupyter-wrapper .bp3-html-select.bp3-large:after,.jupyter-wrapper .bp3-html-select.bp3-large .bp3-icon,.jupyter-wrapper .bp3-select.bp3-large:after,.jupyter-wrapper .bp3-select.bp3-large .bp3-icon{right:12px;top:12px}.jupyter-wrapper .bp3-html-select.bp3-fill,.jupyter-wrapper .bp3-html-select.bp3-fill select,.jupyter-wrapper .bp3-select.bp3-fill,.jupyter-wrapper .bp3-select.bp3-fill select{width:100%}.jupyter-wrapper .bp3-dark .bp3-html-select option,.jupyter-wrapper .bp3-dark .bp3-select option{background-color:#30404d;color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-html-select option:disabled,.jupyter-wrapper .bp3-dark .bp3-select option:disabled{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-html-select:after,.jupyter-wrapper .bp3-dark .bp3-select:after{color:#a7b6c2}.jupyter-wrapper .bp3-select:after{font-family:Icons16,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:""}.jupyter-wrapper .bp3-running-text table,.jupyter-wrapper table.bp3-html-table{border-spacing:0;font-size:14px}.jupyter-wrapper .bp3-running-text table th,.jupyter-wrapper table.bp3-html-table th,.jupyter-wrapper .bp3-running-text table td,.jupyter-wrapper table.bp3-html-table td{padding:11px;text-align:left;vertical-align:top}.jupyter-wrapper .bp3-running-text table th,.jupyter-wrapper table.bp3-html-table th{color:#182026;font-weight:600}.jupyter-wrapper .bp3-running-text table td,.jupyter-wrapper table.bp3-html-table td{color:#182026}.jupyter-wrapper .bp3-running-text table tbody tr:first-child th,.jupyter-wrapper table.bp3-html-table tbody tr:first-child th,.jupyter-wrapper .bp3-running-text table tbody tr:first-child td,.jupyter-wrapper table.bp3-html-table tbody tr:first-child td,.jupyter-wrapper .bp3-running-text table tfoot tr:first-child th,.jupyter-wrapper table.bp3-html-table tfoot tr:first-child th,.jupyter-wrapper .bp3-running-text table tfoot tr:first-child td,.jupyter-wrapper table.bp3-html-table tfoot tr:first-child td{-webkit-box-shadow:inset 0 1px 0 0 rgba(16,22,26,.15);box-shadow:inset 0 1px #10161a26}.jupyter-wrapper .bp3-dark .bp3-running-text table th,.jupyter-wrapper .bp3-running-text .bp3-dark table th,.jupyter-wrapper .bp3-dark table.bp3-html-table th,.jupyter-wrapper .bp3-dark .bp3-running-text table td,.jupyter-wrapper .bp3-running-text .bp3-dark table td,.jupyter-wrapper .bp3-dark table.bp3-html-table td{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-running-text table tbody tr:first-child th,.jupyter-wrapper .bp3-running-text .bp3-dark table tbody tr:first-child th,.jupyter-wrapper .bp3-dark table.bp3-html-table tbody tr:first-child th,.jupyter-wrapper .bp3-dark .bp3-running-text table tbody tr:first-child td,.jupyter-wrapper .bp3-running-text .bp3-dark table tbody tr:first-child td,.jupyter-wrapper .bp3-dark table.bp3-html-table tbody tr:first-child td,.jupyter-wrapper .bp3-dark .bp3-running-text table tfoot tr:first-child th,.jupyter-wrapper .bp3-running-text .bp3-dark table tfoot tr:first-child th,.jupyter-wrapper .bp3-dark table.bp3-html-table tfoot tr:first-child th,.jupyter-wrapper .bp3-dark .bp3-running-text table tfoot tr:first-child td,.jupyter-wrapper .bp3-running-text .bp3-dark table tfoot tr:first-child td,.jupyter-wrapper .bp3-dark table.bp3-html-table tfoot tr:first-child td{-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff26}.jupyter-wrapper table.bp3-html-table.bp3-html-table-condensed th,.jupyter-wrapper table.bp3-html-table.bp3-html-table-condensed td,.jupyter-wrapper table.bp3-html-table.bp3-small th,.jupyter-wrapper table.bp3-html-table.bp3-small td{padding-bottom:6px;padding-top:6px}.jupyter-wrapper table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{background:rgba(191,204,214,.15)}.jupyter-wrapper table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){-webkit-box-shadow:inset 1px 0 0 0 rgba(16,22,26,.15);box-shadow:inset 1px 0 #10161a26}.jupyter-wrapper table.bp3-html-table.bp3-html-table-bordered tbody tr td,.jupyter-wrapper table.bp3-html-table.bp3-html-table-bordered tfoot tr td{-webkit-box-shadow:inset 0 1px 0 0 rgba(16,22,26,.15);box-shadow:inset 0 1px #10161a26}.jupyter-wrapper table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),.jupyter-wrapper table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){-webkit-box-shadow:inset 1px 1px 0 0 rgba(16,22,26,.15);box-shadow:inset 1px 1px #10161a26}.jupyter-wrapper table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){-webkit-box-shadow:inset 1px 0 0 0 rgba(16,22,26,.15);box-shadow:inset 1px 0 #10161a26}.jupyter-wrapper table.bp3-html-table.bp3-interactive tbody tr:hover td{background-color:#bfccd64d;cursor:pointer}.jupyter-wrapper table.bp3-html-table.bp3-interactive tbody tr:active td{background-color:#bfccd666}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{background:rgba(92,112,128,.15)}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){-webkit-box-shadow:inset 1px 0 0 0 rgba(255,255,255,.15);box-shadow:inset 1px 0 #ffffff26}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td,.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff26}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){-webkit-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,.15);box-shadow:inset 1px 1px #ffffff26}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{-webkit-box-shadow:inset 1px 0 0 0 rgba(255,255,255,.15);box-shadow:inset 1px 0 #ffffff26}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{background-color:#5c70804d;cursor:pointer}.jupyter-wrapper .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{background-color:#5c708066}.jupyter-wrapper .bp3-key-combo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jupyter-wrapper .bp3-key-combo>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-key-combo>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-key-combo:before,.jupyter-wrapper .bp3-key-combo>*{margin-right:5px}.jupyter-wrapper .bp3-key-combo:empty:before,.jupyter-wrapper .bp3-key-combo>:last-child{margin-right:0}.jupyter-wrapper .bp3-hotkey-dialog{padding-bottom:0;top:40px}.jupyter-wrapper .bp3-hotkey-dialog .bp3-dialog-body{margin:0;padding:0}.jupyter-wrapper .bp3-hotkey-dialog .bp3-hotkey-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.jupyter-wrapper .bp3-hotkey-column{margin:auto;max-height:80vh;overflow-y:auto;padding:30px}.jupyter-wrapper .bp3-hotkey-column .bp3-heading{margin-bottom:20px}.jupyter-wrapper .bp3-hotkey-column .bp3-heading:not(:first-child){margin-top:40px}.jupyter-wrapper .bp3-hotkey{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:0;margin-right:0}.jupyter-wrapper .bp3-hotkey:not(:last-child){margin-bottom:10px}.jupyter-wrapper .bp3-icon{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;vertical-align:text-bottom}.jupyter-wrapper .bp3-icon:not(:empty):before{content:""!important;content:unset!important}.jupyter-wrapper .bp3-icon>svg{display:block}.jupyter-wrapper .bp3-icon>svg:not([fill]){fill:currentColor}.jupyter-wrapper .bp3-icon.bp3-intent-primary,.jupyter-wrapper .bp3-icon-standard.bp3-intent-primary,.jupyter-wrapper .bp3-icon-large.bp3-intent-primary{color:#106ba3}.jupyter-wrapper .bp3-dark .bp3-icon.bp3-intent-primary,.jupyter-wrapper .bp3-dark .bp3-icon-standard.bp3-intent-primary,.jupyter-wrapper .bp3-dark .bp3-icon-large.bp3-intent-primary{color:#48aff0}.jupyter-wrapper .bp3-icon.bp3-intent-success,.jupyter-wrapper .bp3-icon-standard.bp3-intent-success,.jupyter-wrapper .bp3-icon-large.bp3-intent-success{color:#0d8050}.jupyter-wrapper .bp3-dark .bp3-icon.bp3-intent-success,.jupyter-wrapper .bp3-dark .bp3-icon-standard.bp3-intent-success,.jupyter-wrapper .bp3-dark .bp3-icon-large.bp3-intent-success{color:#3dcc91}.jupyter-wrapper .bp3-icon.bp3-intent-warning,.jupyter-wrapper .bp3-icon-standard.bp3-intent-warning,.jupyter-wrapper .bp3-icon-large.bp3-intent-warning{color:#bf7326}.jupyter-wrapper .bp3-dark .bp3-icon.bp3-intent-warning,.jupyter-wrapper .bp3-dark .bp3-icon-standard.bp3-intent-warning,.jupyter-wrapper .bp3-dark .bp3-icon-large.bp3-intent-warning{color:#ffb366}.jupyter-wrapper .bp3-icon.bp3-intent-danger,.jupyter-wrapper .bp3-icon-standard.bp3-intent-danger,.jupyter-wrapper .bp3-icon-large.bp3-intent-danger{color:#c23030}.jupyter-wrapper .bp3-dark .bp3-icon.bp3-intent-danger,.jupyter-wrapper .bp3-dark .bp3-icon-standard.bp3-intent-danger,.jupyter-wrapper .bp3-dark .bp3-icon-large.bp3-intent-danger{color:#ff7373}.jupyter-wrapper span.bp3-icon-standard{font-family:Icons16,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block}.jupyter-wrapper span.bp3-icon-large{font-family:Icons20,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block}.jupyter-wrapper span.bp3-icon:empty{font-family:Icons20;font-size:inherit;font-style:normal;font-weight:400;line-height:1}.jupyter-wrapper span.bp3-icon:empty:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.jupyter-wrapper .bp3-icon-add:before{content:""}.jupyter-wrapper .bp3-icon-add-column-left:before{content:""}.jupyter-wrapper .bp3-icon-add-column-right:before{content:""}.jupyter-wrapper .bp3-icon-add-row-bottom:before{content:""}.jupyter-wrapper .bp3-icon-add-row-top:before{content:""}.jupyter-wrapper .bp3-icon-add-to-artifact:before{content:""}.jupyter-wrapper .bp3-icon-add-to-folder:before{content:""}.jupyter-wrapper .bp3-icon-airplane:before{content:""}.jupyter-wrapper .bp3-icon-align-center:before{content:""}.jupyter-wrapper .bp3-icon-align-justify:before{content:""}.jupyter-wrapper .bp3-icon-align-left:before{content:""}.jupyter-wrapper .bp3-icon-align-right:before{content:""}.jupyter-wrapper .bp3-icon-alignment-bottom:before{content:""}.jupyter-wrapper .bp3-icon-alignment-horizontal-center:before{content:""}.jupyter-wrapper .bp3-icon-alignment-left:before{content:""}.jupyter-wrapper .bp3-icon-alignment-right:before{content:""}.jupyter-wrapper .bp3-icon-alignment-top:before{content:""}.jupyter-wrapper .bp3-icon-alignment-vertical-center:before{content:""}.jupyter-wrapper .bp3-icon-annotation:before{content:""}.jupyter-wrapper .bp3-icon-application:before{content:""}.jupyter-wrapper .bp3-icon-applications:before{content:""}.jupyter-wrapper .bp3-icon-archive:before{content:""}.jupyter-wrapper .bp3-icon-arrow-bottom-left:before{content:"↙"}.jupyter-wrapper .bp3-icon-arrow-bottom-right:before{content:"↘"}.jupyter-wrapper .bp3-icon-arrow-down:before{content:"↓"}.jupyter-wrapper .bp3-icon-arrow-left:before{content:"←"}.jupyter-wrapper .bp3-icon-arrow-right:before{content:"→"}.jupyter-wrapper .bp3-icon-arrow-top-left:before{content:"↖"}.jupyter-wrapper .bp3-icon-arrow-top-right:before{content:"↗"}.jupyter-wrapper .bp3-icon-arrow-up:before{content:"↑"}.jupyter-wrapper .bp3-icon-arrows-horizontal:before{content:"↔"}.jupyter-wrapper .bp3-icon-arrows-vertical:before{content:"↕"}.jupyter-wrapper .bp3-icon-asterisk:before{content:"*"}.jupyter-wrapper .bp3-icon-automatic-updates:before{content:""}.jupyter-wrapper .bp3-icon-badge:before{content:""}.jupyter-wrapper .bp3-icon-ban-circle:before{content:""}.jupyter-wrapper .bp3-icon-bank-account:before{content:""}.jupyter-wrapper .bp3-icon-barcode:before{content:""}.jupyter-wrapper .bp3-icon-blank:before{content:""}.jupyter-wrapper .bp3-icon-blocked-person:before{content:""}.jupyter-wrapper .bp3-icon-bold:before{content:""}.jupyter-wrapper .bp3-icon-book:before{content:""}.jupyter-wrapper .bp3-icon-bookmark:before{content:""}.jupyter-wrapper .bp3-icon-box:before{content:""}.jupyter-wrapper .bp3-icon-briefcase:before{content:""}.jupyter-wrapper .bp3-icon-bring-data:before{content:""}.jupyter-wrapper .bp3-icon-build:before{content:""}.jupyter-wrapper .bp3-icon-calculator:before{content:""}.jupyter-wrapper .bp3-icon-calendar:before{content:""}.jupyter-wrapper .bp3-icon-camera:before{content:""}.jupyter-wrapper .bp3-icon-caret-down:before{content:"⌄"}.jupyter-wrapper .bp3-icon-caret-left:before{content:"⟨"}.jupyter-wrapper .bp3-icon-caret-right:before{content:"⟩"}.jupyter-wrapper .bp3-icon-caret-up:before{content:"⌃"}.jupyter-wrapper .bp3-icon-cell-tower:before{content:""}.jupyter-wrapper .bp3-icon-MKDOCS_changes:before{content:""}.jupyter-wrapper .bp3-icon-chart:before{content:""}.jupyter-wrapper .bp3-icon-chat:before{content:""}.jupyter-wrapper .bp3-icon-chevron-backward:before{content:""}.jupyter-wrapper .bp3-icon-chevron-down:before{content:""}.jupyter-wrapper .bp3-icon-chevron-forward:before{content:""}.jupyter-wrapper .bp3-icon-chevron-left:before{content:""}.jupyter-wrapper .bp3-icon-chevron-right:before{content:""}.jupyter-wrapper .bp3-icon-chevron-up:before{content:""}.jupyter-wrapper .bp3-icon-circle:before{content:""}.jupyter-wrapper .bp3-icon-circle-arrow-down:before{content:""}.jupyter-wrapper .bp3-icon-circle-arrow-left:before{content:""}.jupyter-wrapper .bp3-icon-circle-arrow-right:before{content:""}.jupyter-wrapper .bp3-icon-circle-arrow-up:before{content:""}.jupyter-wrapper .bp3-icon-citation:before{content:""}.jupyter-wrapper .bp3-icon-clean:before{content:""}.jupyter-wrapper .bp3-icon-clipboard:before{content:""}.jupyter-wrapper .bp3-icon-cloud:before{content:"☁"}.jupyter-wrapper .bp3-icon-cloud-download:before{content:""}.jupyter-wrapper .bp3-icon-cloud-upload:before{content:""}.jupyter-wrapper .bp3-icon-code:before{content:""}.jupyter-wrapper .bp3-icon-code-block:before{content:""}.jupyter-wrapper .bp3-icon-cog:before{content:""}.jupyter-wrapper .bp3-icon-collapse-all:before{content:""}.jupyter-wrapper .bp3-icon-column-layout:before{content:""}.jupyter-wrapper .bp3-icon-comment:before{content:""}.jupyter-wrapper .bp3-icon-comparison:before{content:""}.jupyter-wrapper .bp3-icon-compass:before{content:""}.jupyter-wrapper .bp3-icon-compressed:before{content:""}.jupyter-wrapper .bp3-icon-confirm:before{content:""}.jupyter-wrapper .bp3-icon-console:before{content:""}.jupyter-wrapper .bp3-icon-contrast:before{content:""}.jupyter-wrapper .bp3-icon-control:before{content:""}.jupyter-wrapper .bp3-icon-credit-card:before{content:""}.jupyter-wrapper .bp3-icon-cross:before{content:"✗"}.jupyter-wrapper .bp3-icon-crown:before{content:""}.jupyter-wrapper .bp3-icon-cube:before{content:""}.jupyter-wrapper .bp3-icon-cube-add:before{content:""}.jupyter-wrapper .bp3-icon-cube-remove:before{content:""}.jupyter-wrapper .bp3-icon-curved-range-chart:before{content:""}.jupyter-wrapper .bp3-icon-cut:before{content:""}.jupyter-wrapper .bp3-icon-dashboard:before{content:""}.jupyter-wrapper .bp3-icon-data-lineage:before{content:""}.jupyter-wrapper .bp3-icon-database:before{content:""}.jupyter-wrapper .bp3-icon-delete:before{content:""}.jupyter-wrapper .bp3-icon-delta:before{content:"Δ"}.jupyter-wrapper .bp3-icon-derive-column:before{content:""}.jupyter-wrapper .bp3-icon-desktop:before{content:""}.jupyter-wrapper .bp3-icon-diagnosis:before{content:""}.jupyter-wrapper .bp3-icon-diagram-tree:before{content:""}.jupyter-wrapper .bp3-icon-direction-left:before{content:""}.jupyter-wrapper .bp3-icon-direction-right:before{content:""}.jupyter-wrapper .bp3-icon-disable:before{content:""}.jupyter-wrapper .bp3-icon-document:before{content:""}.jupyter-wrapper .bp3-icon-document-open:before{content:""}.jupyter-wrapper .bp3-icon-document-share:before{content:""}.jupyter-wrapper .bp3-icon-dollar:before{content:"$"}.jupyter-wrapper .bp3-icon-dot:before{content:"•"}.jupyter-wrapper .bp3-icon-double-caret-horizontal:before{content:""}.jupyter-wrapper .bp3-icon-double-caret-vertical:before{content:""}.jupyter-wrapper .bp3-icon-double-chevron-down:before{content:""}.jupyter-wrapper .bp3-icon-double-chevron-left:before{content:""}.jupyter-wrapper .bp3-icon-double-chevron-right:before{content:""}.jupyter-wrapper .bp3-icon-double-chevron-up:before{content:""}.jupyter-wrapper .bp3-icon-doughnut-chart:before{content:""}.jupyter-wrapper .bp3-icon-download:before{content:""}.jupyter-wrapper .bp3-icon-drag-handle-horizontal:before{content:""}.jupyter-wrapper .bp3-icon-drag-handle-vertical:before{content:""}.jupyter-wrapper .bp3-icon-draw:before{content:""}.jupyter-wrapper .bp3-icon-drive-time:before{content:""}.jupyter-wrapper .bp3-icon-duplicate:before{content:""}.jupyter-wrapper .bp3-icon-edit:before{content:"✎"}.jupyter-wrapper .bp3-icon-eject:before{content:"⏏"}.jupyter-wrapper .bp3-icon-endorsed:before{content:""}.jupyter-wrapper .bp3-icon-envelope:before{content:"✉"}.jupyter-wrapper .bp3-icon-equals:before{content:""}.jupyter-wrapper .bp3-icon-eraser:before{content:""}.jupyter-wrapper .bp3-icon-error:before{content:""}.jupyter-wrapper .bp3-icon-euro:before{content:"€"}.jupyter-wrapper .bp3-icon-MKDOCS_exchange:before{content:""}.jupyter-wrapper .bp3-icon-exclude-row:before{content:""}.jupyter-wrapper .bp3-icon-expand-all:before{content:""}.jupyter-wrapper .bp3-icon-export:before{content:""}.jupyter-wrapper .bp3-icon-eye-off:before{content:""}.jupyter-wrapper .bp3-icon-eye-on:before{content:""}.jupyter-wrapper .bp3-icon-eye-open:before{content:""}.jupyter-wrapper .bp3-icon-fast-backward:before{content:""}.jupyter-wrapper .bp3-icon-fast-forward:before{content:""}.jupyter-wrapper .bp3-icon-feed:before{content:""}.jupyter-wrapper .bp3-icon-feed-subscribed:before{content:""}.jupyter-wrapper .bp3-icon-film:before{content:""}.jupyter-wrapper .bp3-icon-filter:before{content:""}.jupyter-wrapper .bp3-icon-filter-keep:before{content:""}.jupyter-wrapper .bp3-icon-filter-list:before{content:""}.jupyter-wrapper .bp3-icon-filter-open:before{content:""}.jupyter-wrapper .bp3-icon-filter-remove:before{content:""}.jupyter-wrapper .bp3-icon-flag:before{content:"⚑"}.jupyter-wrapper .bp3-icon-flame:before{content:""}.jupyter-wrapper .bp3-icon-flash:before{content:""}.jupyter-wrapper .bp3-icon-floppy-disk:before{content:""}.jupyter-wrapper .bp3-icon-flow-branch:before{content:""}.jupyter-wrapper .bp3-icon-flow-end:before{content:""}.jupyter-wrapper .bp3-icon-flow-linear:before{content:""}.jupyter-wrapper .bp3-icon-flow-review:before{content:""}.jupyter-wrapper .bp3-icon-flow-review-branch:before{content:""}.jupyter-wrapper .bp3-icon-flows:before{content:""}.jupyter-wrapper .bp3-icon-folder-close:before{content:""}.jupyter-wrapper .bp3-icon-folder-new:before{content:""}.jupyter-wrapper .bp3-icon-folder-open:before{content:""}.jupyter-wrapper .bp3-icon-folder-shared:before{content:""}.jupyter-wrapper .bp3-icon-folder-shared-open:before{content:""}.jupyter-wrapper .bp3-icon-follower:before{content:""}.jupyter-wrapper .bp3-icon-following:before{content:""}.jupyter-wrapper .bp3-icon-font:before{content:""}.jupyter-wrapper .bp3-icon-fork:before{content:""}.jupyter-wrapper .bp3-icon-form:before{content:""}.jupyter-wrapper .bp3-icon-full-circle:before{content:""}.jupyter-wrapper .bp3-icon-full-stacked-chart:before{content:""}.jupyter-wrapper .bp3-icon-fullscreen:before{content:""}.jupyter-wrapper .bp3-icon-function:before{content:""}.jupyter-wrapper .bp3-icon-gantt-chart:before{content:""}.jupyter-wrapper .bp3-icon-geolocation:before{content:""}.jupyter-wrapper .bp3-icon-geosearch:before{content:""}.jupyter-wrapper .bp3-icon-git-branch:before{content:""}.jupyter-wrapper .bp3-icon-git-commit:before{content:""}.jupyter-wrapper .bp3-icon-git-merge:before{content:""}.jupyter-wrapper .bp3-icon-git-new-branch:before{content:""}.jupyter-wrapper .bp3-icon-git-pull:before{content:""}.jupyter-wrapper .bp3-icon-git-push:before{content:""}.jupyter-wrapper .bp3-icon-git-repo:before{content:""}.jupyter-wrapper .bp3-icon-glass:before{content:""}.jupyter-wrapper .bp3-icon-globe:before{content:""}.jupyter-wrapper .bp3-icon-globe-network:before{content:""}.jupyter-wrapper .bp3-icon-graph:before{content:""}.jupyter-wrapper .bp3-icon-graph-remove:before{content:""}.jupyter-wrapper .bp3-icon-greater-than:before{content:""}.jupyter-wrapper .bp3-icon-greater-than-or-equal-to:before{content:""}.jupyter-wrapper .bp3-icon-grid:before{content:""}.jupyter-wrapper .bp3-icon-grid-view:before{content:""}.jupyter-wrapper .bp3-icon-group-objects:before{content:""}.jupyter-wrapper .bp3-icon-grouped-bar-chart:before{content:""}.jupyter-wrapper .bp3-icon-hand:before{content:""}.jupyter-wrapper .bp3-icon-hand-down:before{content:""}.jupyter-wrapper .bp3-icon-hand-left:before{content:""}.jupyter-wrapper .bp3-icon-hand-right:before{content:""}.jupyter-wrapper .bp3-icon-hand-up:before{content:""}.jupyter-wrapper .bp3-icon-header:before{content:""}.jupyter-wrapper .bp3-icon-header-one:before{content:""}.jupyter-wrapper .bp3-icon-header-two:before{content:""}.jupyter-wrapper .bp3-icon-headset:before{content:""}.jupyter-wrapper .bp3-icon-heart:before{content:"♥"}.jupyter-wrapper .bp3-icon-heart-broken:before{content:""}.jupyter-wrapper .bp3-icon-heat-grid:before{content:""}.jupyter-wrapper .bp3-icon-heatmap:before{content:""}.jupyter-wrapper .bp3-icon-help:before{content:"?"}.jupyter-wrapper .bp3-icon-helper-management:before{content:""}.jupyter-wrapper .bp3-icon-highlight:before{content:""}.jupyter-wrapper .bp3-icon-history:before{content:""}.jupyter-wrapper .bp3-icon-home:before{content:"⌂"}.jupyter-wrapper .bp3-icon-horizontal-bar-chart:before{content:""}.jupyter-wrapper .bp3-icon-horizontal-bar-chart-asc:before{content:""}.jupyter-wrapper .bp3-icon-horizontal-bar-chart-desc:before{content:""}.jupyter-wrapper .bp3-icon-horizontal-distribution:before{content:""}.jupyter-wrapper .bp3-icon-id-number:before{content:""}.jupyter-wrapper .bp3-icon-image-rotate-left:before{content:""}.jupyter-wrapper .bp3-icon-image-rotate-right:before{content:""}.jupyter-wrapper .bp3-icon-import:before{content:""}.jupyter-wrapper .bp3-icon-inbox:before{content:""}.jupyter-wrapper .bp3-icon-inbox-filtered:before{content:""}.jupyter-wrapper .bp3-icon-inbox-geo:before{content:""}.jupyter-wrapper .bp3-icon-inbox-search:before{content:""}.jupyter-wrapper .bp3-icon-inbox-update:before{content:""}.jupyter-wrapper .bp3-icon-info-sign:before{content:"ℹ"}.jupyter-wrapper .bp3-icon-inheritance:before{content:""}.jupyter-wrapper .bp3-icon-inner-join:before{content:""}.jupyter-wrapper .bp3-icon-insert:before{content:""}.jupyter-wrapper .bp3-icon-intersection:before{content:""}.jupyter-wrapper .bp3-icon-ip-address:before{content:""}.jupyter-wrapper .bp3-icon-issue:before{content:""}.jupyter-wrapper .bp3-icon-issue-closed:before{content:""}.jupyter-wrapper .bp3-icon-issue-new:before{content:""}.jupyter-wrapper .bp3-icon-italic:before{content:""}.jupyter-wrapper .bp3-icon-join-table:before{content:""}.jupyter-wrapper .bp3-icon-key:before{content:""}.jupyter-wrapper .bp3-icon-key-backspace:before{content:""}.jupyter-wrapper .bp3-icon-key-command:before{content:""}.jupyter-wrapper .bp3-icon-key-control:before{content:""}.jupyter-wrapper .bp3-icon-key-delete:before{content:""}.jupyter-wrapper .bp3-icon-key-enter:before{content:""}.jupyter-wrapper .bp3-icon-key-escape:before{content:""}.jupyter-wrapper .bp3-icon-key-option:before{content:""}.jupyter-wrapper .bp3-icon-key-shift:before{content:""}.jupyter-wrapper .bp3-icon-key-tab:before{content:""}.jupyter-wrapper .bp3-icon-known-vehicle:before{content:""}.jupyter-wrapper .bp3-icon-lab-test:before{content:""}.jupyter-wrapper .bp3-icon-label:before{content:""}.jupyter-wrapper .bp3-icon-layer:before{content:""}.jupyter-wrapper .bp3-icon-layers:before{content:""}.jupyter-wrapper .bp3-icon-layout:before{content:""}.jupyter-wrapper .bp3-icon-layout-auto:before{content:""}.jupyter-wrapper .bp3-icon-layout-balloon:before{content:""}.jupyter-wrapper .bp3-icon-layout-circle:before{content:""}.jupyter-wrapper .bp3-icon-layout-grid:before{content:""}.jupyter-wrapper .bp3-icon-layout-group-by:before{content:""}.jupyter-wrapper .bp3-icon-layout-hierarchy:before{content:""}.jupyter-wrapper .bp3-icon-layout-linear:before{content:""}.jupyter-wrapper .bp3-icon-layout-skew-grid:before{content:""}.jupyter-wrapper .bp3-icon-layout-sorted-clusters:before{content:""}.jupyter-wrapper .bp3-icon-learning:before{content:""}.jupyter-wrapper .bp3-icon-left-join:before{content:""}.jupyter-wrapper .bp3-icon-less-than:before{content:""}.jupyter-wrapper .bp3-icon-less-than-or-equal-to:before{content:""}.jupyter-wrapper .bp3-icon-lifesaver:before{content:""}.jupyter-wrapper .bp3-icon-lightbulb:before{content:""}.jupyter-wrapper .bp3-icon-link:before{content:""}.jupyter-wrapper .bp3-icon-list:before{content:"☰"}.jupyter-wrapper .bp3-icon-list-columns:before{content:""}.jupyter-wrapper .bp3-icon-list-detail-view:before{content:""}.jupyter-wrapper .bp3-icon-locate:before{content:""}.jupyter-wrapper .bp3-icon-lock:before{content:""}.jupyter-wrapper .bp3-icon-log-in:before{content:""}.jupyter-wrapper .bp3-icon-log-out:before{content:""}.jupyter-wrapper .bp3-icon-manual:before{content:""}.jupyter-wrapper .bp3-icon-manually-entered-data:before{content:""}.jupyter-wrapper .bp3-icon-map:before{content:""}.jupyter-wrapper .bp3-icon-map-create:before{content:""}.jupyter-wrapper .bp3-icon-map-marker:before{content:""}.jupyter-wrapper .bp3-icon-maximize:before{content:""}.jupyter-wrapper .bp3-icon-media:before{content:""}.jupyter-wrapper .bp3-icon-menu:before{content:""}.jupyter-wrapper .bp3-icon-menu-closed:before{content:""}.jupyter-wrapper .bp3-icon-menu-open:before{content:""}.jupyter-wrapper .bp3-icon-merge-columns:before{content:""}.jupyter-wrapper .bp3-icon-merge-links:before{content:""}.jupyter-wrapper .bp3-icon-minimize:before{content:""}.jupyter-wrapper .bp3-icon-minus:before{content:"−"}.jupyter-wrapper .bp3-icon-mobile-phone:before{content:""}.jupyter-wrapper .bp3-icon-mobile-video:before{content:""}.jupyter-wrapper .bp3-icon-moon:before{content:""}.jupyter-wrapper .bp3-icon-more:before{content:""}.jupyter-wrapper .bp3-icon-mountain:before{content:""}.jupyter-wrapper .bp3-icon-move:before{content:""}.jupyter-wrapper .bp3-icon-mugshot:before{content:""}.jupyter-wrapper .bp3-icon-multi-select:before{content:""}.jupyter-wrapper .bp3-icon-music:before{content:""}.jupyter-wrapper .bp3-icon-new-drawing:before{content:""}.jupyter-wrapper .bp3-icon-new-grid-item:before{content:""}.jupyter-wrapper .bp3-icon-new-layer:before{content:""}.jupyter-wrapper .bp3-icon-new-layers:before{content:""}.jupyter-wrapper .bp3-icon-new-link:before{content:""}.jupyter-wrapper .bp3-icon-new-object:before{content:""}.jupyter-wrapper .bp3-icon-new-person:before{content:""}.jupyter-wrapper .bp3-icon-new-prescription:before{content:""}.jupyter-wrapper .bp3-icon-new-text-box:before{content:""}.jupyter-wrapper .bp3-icon-ninja:before{content:""}.jupyter-wrapper .bp3-icon-not-equal-to:before{content:""}.jupyter-wrapper .bp3-icon-notifications:before{content:""}.jupyter-wrapper .bp3-icon-notifications-updated:before{content:""}.jupyter-wrapper .bp3-icon-numbered-list:before{content:""}.jupyter-wrapper .bp3-icon-numerical:before{content:""}.jupyter-wrapper .bp3-icon-office:before{content:""}.jupyter-wrapper .bp3-icon-offline:before{content:""}.jupyter-wrapper .bp3-icon-oil-field:before{content:""}.jupyter-wrapper .bp3-icon-one-column:before{content:""}.jupyter-wrapper .bp3-icon-outdated:before{content:""}.jupyter-wrapper .bp3-icon-page-layout:before{content:""}.jupyter-wrapper .bp3-icon-panel-stats:before{content:""}.jupyter-wrapper .bp3-icon-panel-table:before{content:""}.jupyter-wrapper .bp3-icon-paperclip:before{content:""}.jupyter-wrapper .bp3-icon-paragraph:before{content:""}.jupyter-wrapper .bp3-icon-path:before{content:""}.jupyter-wrapper .bp3-icon-path-search:before{content:""}.jupyter-wrapper .bp3-icon-pause:before{content:""}.jupyter-wrapper .bp3-icon-people:before{content:""}.jupyter-wrapper .bp3-icon-percentage:before{content:""}.jupyter-wrapper .bp3-icon-person:before{content:""}.jupyter-wrapper .bp3-icon-phone:before{content:"☎"}.jupyter-wrapper .bp3-icon-pie-chart:before{content:""}.jupyter-wrapper .bp3-icon-pin:before{content:""}.jupyter-wrapper .bp3-icon-pivot:before{content:""}.jupyter-wrapper .bp3-icon-pivot-table:before{content:""}.jupyter-wrapper .bp3-icon-play:before{content:""}.jupyter-wrapper .bp3-icon-plus:before{content:"+"}.jupyter-wrapper .bp3-icon-polygon-filter:before{content:""}.jupyter-wrapper .bp3-icon-power:before{content:""}.jupyter-wrapper .bp3-icon-predictive-analysis:before{content:""}.jupyter-wrapper .bp3-icon-prescription:before{content:""}.jupyter-wrapper .bp3-icon-presentation:before{content:""}.jupyter-wrapper .bp3-icon-print:before{content:"⎙"}.jupyter-wrapper .bp3-icon-projects:before{content:""}.jupyter-wrapper .bp3-icon-properties:before{content:""}.jupyter-wrapper .bp3-icon-property:before{content:""}.jupyter-wrapper .bp3-icon-publish-function:before{content:""}.jupyter-wrapper .bp3-icon-pulse:before{content:""}.jupyter-wrapper .bp3-icon-random:before{content:""}.jupyter-wrapper .bp3-icon-record:before{content:""}.jupyter-wrapper .bp3-icon-redo:before{content:""}.jupyter-wrapper .bp3-icon-refresh:before{content:""}.jupyter-wrapper .bp3-icon-regression-chart:before{content:""}.jupyter-wrapper .bp3-icon-remove:before{content:""}.jupyter-wrapper .bp3-icon-remove-column:before{content:""}.jupyter-wrapper .bp3-icon-remove-column-left:before{content:""}.jupyter-wrapper .bp3-icon-remove-column-right:before{content:""}.jupyter-wrapper .bp3-icon-remove-row-bottom:before{content:""}.jupyter-wrapper .bp3-icon-remove-row-top:before{content:""}.jupyter-wrapper .bp3-icon-repeat:before{content:""}.jupyter-wrapper .bp3-icon-reset:before{content:""}.jupyter-wrapper .bp3-icon-resolve:before{content:""}.jupyter-wrapper .bp3-icon-rig:before{content:""}.jupyter-wrapper .bp3-icon-right-join:before{content:""}.jupyter-wrapper .bp3-icon-ring:before{content:""}.jupyter-wrapper .bp3-icon-rotate-document:before{content:""}.jupyter-wrapper .bp3-icon-rotate-page:before{content:""}.jupyter-wrapper .bp3-icon-satellite:before{content:""}.jupyter-wrapper .bp3-icon-saved:before{content:""}.jupyter-wrapper .bp3-icon-scatter-plot:before{content:""}.jupyter-wrapper .bp3-icon-search:before{content:""}.jupyter-wrapper .bp3-icon-search-around:before{content:""}.jupyter-wrapper .bp3-icon-search-template:before{content:""}.jupyter-wrapper .bp3-icon-search-text:before{content:""}.jupyter-wrapper .bp3-icon-segmented-control:before{content:""}.jupyter-wrapper .bp3-icon-select:before{content:""}.jupyter-wrapper .bp3-icon-selection:before{content:"⦿"}.jupyter-wrapper .bp3-icon-send-to:before{content:""}.jupyter-wrapper .bp3-icon-send-to-graph:before{content:""}.jupyter-wrapper .bp3-icon-send-to-map:before{content:""}.jupyter-wrapper .bp3-icon-series-add:before{content:""}.jupyter-wrapper .bp3-icon-series-configuration:before{content:""}.jupyter-wrapper .bp3-icon-series-derived:before{content:""}.jupyter-wrapper .bp3-icon-series-filtered:before{content:""}.jupyter-wrapper .bp3-icon-series-search:before{content:""}.jupyter-wrapper .bp3-icon-settings:before{content:""}.jupyter-wrapper .bp3-icon-share:before{content:""}.jupyter-wrapper .bp3-icon-shield:before{content:""}.jupyter-wrapper .bp3-icon-shop:before{content:""}.jupyter-wrapper .bp3-icon-shopping-cart:before{content:""}.jupyter-wrapper .bp3-icon-signal-search:before{content:""}.jupyter-wrapper .bp3-icon-sim-card:before{content:""}.jupyter-wrapper .bp3-icon-slash:before{content:""}.jupyter-wrapper .bp3-icon-small-cross:before{content:""}.jupyter-wrapper .bp3-icon-small-minus:before{content:""}.jupyter-wrapper .bp3-icon-small-plus:before{content:""}.jupyter-wrapper .bp3-icon-small-tick:before{content:""}.jupyter-wrapper .bp3-icon-snowflake:before{content:""}.jupyter-wrapper .bp3-icon-social-media:before{content:""}.jupyter-wrapper .bp3-icon-sort:before{content:""}.jupyter-wrapper .bp3-icon-sort-alphabetical:before{content:""}.jupyter-wrapper .bp3-icon-sort-alphabetical-desc:before{content:""}.jupyter-wrapper .bp3-icon-sort-asc:before{content:""}.jupyter-wrapper .bp3-icon-sort-desc:before{content:""}.jupyter-wrapper .bp3-icon-sort-numerical:before{content:""}.jupyter-wrapper .bp3-icon-sort-numerical-desc:before{content:""}.jupyter-wrapper .bp3-icon-split-columns:before{content:""}.jupyter-wrapper .bp3-icon-square:before{content:""}.jupyter-wrapper .bp3-icon-stacked-chart:before{content:""}.jupyter-wrapper .bp3-icon-star:before{content:"★"}.jupyter-wrapper .bp3-icon-star-empty:before{content:"☆"}.jupyter-wrapper .bp3-icon-step-backward:before{content:""}.jupyter-wrapper .bp3-icon-step-chart:before{content:""}.jupyter-wrapper .bp3-icon-step-forward:before{content:""}.jupyter-wrapper .bp3-icon-stop:before{content:""}.jupyter-wrapper .bp3-icon-stopwatch:before{content:""}.jupyter-wrapper .bp3-icon-strikethrough:before{content:""}.jupyter-wrapper .bp3-icon-style:before{content:""}.jupyter-wrapper .bp3-icon-swap-horizontal:before{content:""}.jupyter-wrapper .bp3-icon-swap-vertical:before{content:""}.jupyter-wrapper .bp3-icon-symbol-circle:before{content:""}.jupyter-wrapper .bp3-icon-symbol-cross:before{content:""}.jupyter-wrapper .bp3-icon-symbol-diamond:before{content:""}.jupyter-wrapper .bp3-icon-symbol-square:before{content:""}.jupyter-wrapper .bp3-icon-symbol-triangle-down:before{content:""}.jupyter-wrapper .bp3-icon-symbol-triangle-up:before{content:""}.jupyter-wrapper .bp3-icon-tag:before{content:""}.jupyter-wrapper .bp3-icon-take-action:before{content:""}.jupyter-wrapper .bp3-icon-taxi:before{content:""}.jupyter-wrapper .bp3-icon-text-highlight:before{content:""}.jupyter-wrapper .bp3-icon-th:before{content:""}.jupyter-wrapper .bp3-icon-th-derived:before{content:""}.jupyter-wrapper .bp3-icon-th-disconnect:before{content:""}.jupyter-wrapper .bp3-icon-th-filtered:before{content:""}.jupyter-wrapper .bp3-icon-th-list:before{content:""}.jupyter-wrapper .bp3-icon-thumbs-down:before{content:""}.jupyter-wrapper .bp3-icon-thumbs-up:before{content:""}.jupyter-wrapper .bp3-icon-tick:before{content:"✓"}.jupyter-wrapper .bp3-icon-tick-circle:before{content:""}.jupyter-wrapper .bp3-icon-time:before{content:"⏲"}.jupyter-wrapper .bp3-icon-timeline-area-chart:before{content:""}.jupyter-wrapper .bp3-icon-timeline-bar-chart:before{content:""}.jupyter-wrapper .bp3-icon-timeline-events:before{content:""}.jupyter-wrapper .bp3-icon-timeline-line-chart:before{content:""}.jupyter-wrapper .bp3-icon-tint:before{content:""}.jupyter-wrapper .bp3-icon-torch:before{content:""}.jupyter-wrapper .bp3-icon-tractor:before{content:""}.jupyter-wrapper .bp3-icon-train:before{content:""}.jupyter-wrapper .bp3-icon-translate:before{content:""}.jupyter-wrapper .bp3-icon-trash:before{content:""}.jupyter-wrapper .bp3-icon-tree:before{content:""}.jupyter-wrapper .bp3-icon-trending-down:before{content:""}.jupyter-wrapper .bp3-icon-trending-up:before{content:""}.jupyter-wrapper .bp3-icon-truck:before{content:""}.jupyter-wrapper .bp3-icon-two-columns:before{content:""}.jupyter-wrapper .bp3-icon-unarchive:before{content:""}.jupyter-wrapper .bp3-icon-underline:before{content:"⎁"}.jupyter-wrapper .bp3-icon-undo:before{content:"⎌"}.jupyter-wrapper .bp3-icon-ungroup-objects:before{content:""}.jupyter-wrapper .bp3-icon-unknown-vehicle:before{content:""}.jupyter-wrapper .bp3-icon-unlock:before{content:""}.jupyter-wrapper .bp3-icon-unpin:before{content:""}.jupyter-wrapper .bp3-icon-unresolve:before{content:""}.jupyter-wrapper .bp3-icon-updated:before{content:""}.jupyter-wrapper .bp3-icon-upload:before{content:""}.jupyter-wrapper .bp3-icon-user:before{content:""}.jupyter-wrapper .bp3-icon-variable:before{content:""}.jupyter-wrapper .bp3-icon-vertical-bar-chart-asc:before{content:""}.jupyter-wrapper .bp3-icon-vertical-bar-chart-desc:before{content:""}.jupyter-wrapper .bp3-icon-vertical-distribution:before{content:""}.jupyter-wrapper .bp3-icon-video:before{content:""}.jupyter-wrapper .bp3-icon-volume-down:before{content:""}.jupyter-wrapper .bp3-icon-volume-off:before{content:""}.jupyter-wrapper .bp3-icon-volume-up:before{content:""}.jupyter-wrapper .bp3-icon-walk:before{content:""}.jupyter-wrapper .bp3-icon-warning-sign:before{content:""}.jupyter-wrapper .bp3-icon-waterfall-chart:before{content:""}.jupyter-wrapper .bp3-icon-widget:before{content:""}.jupyter-wrapper .bp3-icon-widget-button:before{content:""}.jupyter-wrapper .bp3-icon-widget-footer:before{content:""}.jupyter-wrapper .bp3-icon-widget-header:before{content:""}.jupyter-wrapper .bp3-icon-wrench:before{content:""}.jupyter-wrapper .bp3-icon-zoom-in:before{content:""}.jupyter-wrapper .bp3-icon-zoom-out:before{content:""}.jupyter-wrapper .bp3-icon-zoom-to-fit:before{content:""}.jupyter-wrapper .bp3-submenu>.bp3-popover-wrapper{display:block}.jupyter-wrapper .bp3-submenu .bp3-popover-target{display:block}.jupyter-wrapper .bp3-submenu.bp3-popover{-webkit-box-shadow:none;box-shadow:none;padding:0 5px}.jupyter-wrapper .bp3-submenu.bp3-popover>.bp3-popover-content{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 2px 4px #10161a33,0 8px 24px #10161a33}.jupyter-wrapper .bp3-dark .bp3-submenu.bp3-popover,.jupyter-wrapper .bp3-submenu.bp3-popover.bp3-dark{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-dark .bp3-submenu.bp3-popover>.bp3-popover-content,.jupyter-wrapper .bp3-submenu.bp3-popover.bp3-dark>.bp3-popover-content{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 2px 4px #10161a66,0 8px 24px #10161a66}.jupyter-wrapper .bp3-menu{background:#ffffff;border-radius:3px;color:#182026;list-style:none;margin:0;min-width:180px;padding:5px;text-align:left}.jupyter-wrapper .bp3-menu-divider{border-top:1px solid rgba(16,22,26,.15);display:block;margin:5px}.jupyter-wrapper .bp3-dark .bp3-menu-divider{border-top-color:#ffffff26}.jupyter-wrapper .bp3-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:2px;color:inherit;line-height:20px;padding:5px 7px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .bp3-menu-item>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-menu-item>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-menu-item:before,.jupyter-wrapper .bp3-menu-item>*{margin-right:7px}.jupyter-wrapper .bp3-menu-item:empty:before,.jupyter-wrapper .bp3-menu-item>:last-child{margin-right:0}.jupyter-wrapper .bp3-menu-item>.bp3-fill{word-break:break-word}.jupyter-wrapper .bp3-menu-item:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-menu-item{background-color:#a7b6c24d;cursor:pointer;text-decoration:none}.jupyter-wrapper .bp3-menu-item.bp3-disabled{background-color:inherit;color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-dark .bp3-menu-item{color:inherit}.jupyter-wrapper .bp3-dark .bp3-menu-item:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-menu-item{background-color:#8a9ba826;color:inherit}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-disabled{background-color:inherit;color:#a7b6c299}.jupyter-wrapper .bp3-menu-item.bp3-intent-primary{color:#106ba3}.jupyter-wrapper .bp3-menu-item.bp3-intent-primary .bp3-icon{color:inherit}.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{color:#106ba3}.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary.bp3-active{background-color:#137cbd}.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:active{background-color:#106ba3}.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:hover:before,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:hover:after,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:active,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary.bp3-active,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary.bp3-active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary.bp3-active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-menu-item.bp3-intent-success{color:#0d8050}.jupyter-wrapper .bp3-menu-item.bp3-intent-success .bp3-icon{color:inherit}.jupyter-wrapper .bp3-menu-item.bp3-intent-success:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{color:#0d8050}.jupyter-wrapper .bp3-menu-item.bp3-intent-success:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-success.bp3-active{background-color:#0f9960}.jupyter-wrapper .bp3-menu-item.bp3-intent-success:active{background-color:#0d8050}.jupyter-wrapper .bp3-menu-item.bp3-intent-success:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:hover:before,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:hover:after,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:active,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-success.bp3-active,.jupyter-wrapper .bp3-menu-item.bp3-intent-success.bp3-active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-success.bp3-active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-menu-item.bp3-intent-warning{color:#bf7326}.jupyter-wrapper .bp3-menu-item.bp3-intent-warning .bp3-icon{color:inherit}.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{color:#bf7326}.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning.bp3-active{background-color:#d9822b}.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:active{background-color:#bf7326}.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:hover:before,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:hover:after,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:active,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning.bp3-active,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning.bp3-active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning.bp3-active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-menu-item.bp3-intent-danger{color:#c23030}.jupyter-wrapper .bp3-menu-item.bp3-intent-danger .bp3-icon{color:inherit}.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{color:#c23030}.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger.bp3-active{background-color:#db3737}.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:active{background-color:#c23030}.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:hover:before,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:hover:after,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:active,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger.bp3-active,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger.bp3-active:before,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger.bp3-active:after,.jupyter-wrapper .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-menu-item:before{font-family:Icons16,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-right:7px}.jupyter-wrapper .bp3-menu-item:before,.jupyter-wrapper .bp3-menu-item>.bp3-icon{color:#5c7080;margin-top:2px}.jupyter-wrapper .bp3-menu-item .bp3-menu-item-label{color:#5c7080}.jupyter-wrapper .bp3-menu-item:hover,.jupyter-wrapper .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-menu-item{color:inherit}.jupyter-wrapper .bp3-menu-item.bp3-active,.jupyter-wrapper .bp3-menu-item:active{background-color:#7386944d}.jupyter-wrapper .bp3-menu-item.bp3-disabled{background-color:inherit!important;color:#5c708099!important;cursor:not-allowed!important;outline:none!important}.jupyter-wrapper .bp3-menu-item.bp3-disabled:before,.jupyter-wrapper .bp3-menu-item.bp3-disabled>.bp3-icon,.jupyter-wrapper .bp3-menu-item.bp3-disabled .bp3-menu-item-label{color:#5c708099!important}.jupyter-wrapper .bp3-large .bp3-menu-item{font-size:16px;line-height:22px;padding:9px 7px}.jupyter-wrapper .bp3-large .bp3-menu-item .bp3-icon{margin-top:3px}.jupyter-wrapper .bp3-large .bp3-menu-item:before{font-family:Icons20,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-right:10px;margin-top:1px}.jupyter-wrapper button.bp3-menu-item{background:none;border:none;text-align:left;width:100%}.jupyter-wrapper .bp3-menu-header{border-top:1px solid rgba(16,22,26,.15);display:block;margin:5px;cursor:default;padding-left:2px}.jupyter-wrapper .bp3-dark .bp3-menu-header{border-top-color:#ffffff26}.jupyter-wrapper .bp3-menu-header:first-of-type{border-top:none}.jupyter-wrapper .bp3-menu-header>h6{color:#182026;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:17px;margin:0;padding:10px 7px 0 1px}.jupyter-wrapper .bp3-menu-header:first-of-type>h6{padding-top:0}.jupyter-wrapper .bp3-large .bp3-menu-header>h6{font-size:18px;padding-bottom:5px;padding-top:15px}.jupyter-wrapper .bp3-large .bp3-menu-header:first-of-type>h6{padding-top:0}.jupyter-wrapper .bp3-dark .bp3-menu{background:#30404d;color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{color:inherit}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{background-color:#137cbd}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:active{background-color:#106ba3}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:hover:before,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item:before,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:hover:after,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item:after,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{color:inherit}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{background-color:#0f9960}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:active{background-color:#0d8050}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:hover:before,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item:before,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:hover:after,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item:after,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-success.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{color:inherit}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{background-color:#d9822b}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:active{background-color:#bf7326}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:hover:before,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item:before,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:hover:after,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item:after,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{color:inherit}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{background-color:#db3737}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:active{background-color:#c23030}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:hover,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:hover:before,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item:before,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:hover:after,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item:after,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open>.bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active:after,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{color:#fff}.jupyter-wrapper .bp3-dark .bp3-menu-item:before,.jupyter-wrapper .bp3-dark .bp3-menu-item>.bp3-icon{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-menu-item .bp3-menu-item-label{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-active,.jupyter-wrapper .bp3-dark .bp3-menu-item:active{background-color:#8a9ba84d}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-disabled{color:#a7b6c299!important}.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-disabled:before,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-disabled>.bp3-icon,.jupyter-wrapper .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{color:#a7b6c299!important}.jupyter-wrapper .bp3-dark .bp3-menu-divider,.jupyter-wrapper .bp3-dark .bp3-menu-header{border-color:#ffffff26}.jupyter-wrapper .bp3-dark .bp3-menu-header>h6{color:#f5f8fa}.jupyter-wrapper .bp3-label .bp3-menu{margin-top:5px}.jupyter-wrapper .bp3-navbar{background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 0 #10161a00,0 1px 1px #10161a33;height:50px;padding:0 15px;position:relative;width:100%;z-index:10}.jupyter-wrapper .bp3-navbar.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-navbar{background-color:#394b59}.jupyter-wrapper .bp3-navbar.bp3-dark{-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4);box-shadow:inset 0 0 0 1px #10161a33,0 0 #10161a00,0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-navbar{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 0 0 rgba(16,22,26,0),0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 0 #10161a00,0 1px 1px #10161a66}.jupyter-wrapper .bp3-navbar.bp3-fixed-top{left:0;position:fixed;right:0;top:0}.jupyter-wrapper .bp3-navbar-heading{font-size:16px;margin-right:15px}.jupyter-wrapper .bp3-navbar-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px}.jupyter-wrapper .bp3-navbar-group.bp3-align-left{float:left}.jupyter-wrapper .bp3-navbar-group.bp3-align-right{float:right}.jupyter-wrapper .bp3-navbar-divider{border-left:1px solid rgba(16,22,26,.15);height:20px;margin:0 10px}.jupyter-wrapper .bp3-dark .bp3-navbar-divider{border-left-color:#ffffff26}.jupyter-wrapper .bp3-non-ideal-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.jupyter-wrapper .bp3-non-ideal-state>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-non-ideal-state>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-non-ideal-state:before,.jupyter-wrapper .bp3-non-ideal-state>*{margin-bottom:20px}.jupyter-wrapper .bp3-non-ideal-state:empty:before,.jupyter-wrapper .bp3-non-ideal-state>:last-child{margin-bottom:0}.jupyter-wrapper .bp3-non-ideal-state>*{max-width:400px}.jupyter-wrapper .bp3-non-ideal-state-visual{color:#5c708099;font-size:60px}.jupyter-wrapper .bp3-dark .bp3-non-ideal-state-visual{color:#a7b6c299}.jupyter-wrapper .bp3-overflow-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0}.jupyter-wrapper .bp3-overflow-list-spacer{-ms-flex-negative:1;flex-shrink:1;width:1px}.jupyter-wrapper body.bp3-overlay-open{overflow:hidden}.jupyter-wrapper .bp3-overlay{bottom:0;left:0;position:static;right:0;top:0;z-index:20}.jupyter-wrapper .bp3-overlay:not(.bp3-overlay-open){pointer-events:none}.jupyter-wrapper .bp3-overlay.bp3-overlay-container{overflow:hidden;position:fixed}.jupyter-wrapper .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{position:absolute}.jupyter-wrapper .bp3-overlay.bp3-overlay-scroll-container{overflow:auto;position:fixed}.jupyter-wrapper .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{position:absolute}.jupyter-wrapper .bp3-overlay.bp3-overlay-inline{display:inline;overflow:visible}.jupyter-wrapper .bp3-overlay-content{position:fixed;z-index:20}.jupyter-wrapper .bp3-overlay-inline .bp3-overlay-content,.jupyter-wrapper .bp3-overlay-scroll-container .bp3-overlay-content{position:absolute}.jupyter-wrapper .bp3-overlay-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;opacity:1;background-color:#10161ab3;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:20}.jupyter-wrapper .bp3-overlay-backdrop.bp3-overlay-enter,.jupyter-wrapper .bp3-overlay-backdrop.bp3-overlay-appear{opacity:0}.jupyter-wrapper .bp3-overlay-backdrop.bp3-overlay-enter-active,.jupyter-wrapper .bp3-overlay-backdrop.bp3-overlay-appear-active{opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-overlay-backdrop.bp3-overlay-exit{opacity:1}.jupyter-wrapper .bp3-overlay-backdrop.bp3-overlay-exit-active{opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-overlay-backdrop:focus{outline:none}.jupyter-wrapper .bp3-overlay-inline .bp3-overlay-backdrop{position:absolute}.jupyter-wrapper .bp3-panel-stack{overflow:hidden;position:relative}.jupyter-wrapper .bp3-panel-stack-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px rgba(16,22,26,.15);box-shadow:0 1px #10161a26;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:30px;z-index:1}.jupyter-wrapper .bp3-dark .bp3-panel-stack-header{-webkit-box-shadow:0 1px rgba(255,255,255,.15);box-shadow:0 1px #ffffff26}.jupyter-wrapper .bp3-panel-stack-header>span{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.jupyter-wrapper .bp3-panel-stack-header .bp3-heading{margin:0 5px}.jupyter-wrapper .bp3-button.bp3-panel-stack-header-back{margin-left:5px;padding-left:0;white-space:nowrap}.jupyter-wrapper .bp3-button.bp3-panel-stack-header-back .bp3-icon{margin:0 2px}.jupyter-wrapper .bp3-panel-stack-view{bottom:0;left:0;position:absolute;right:0;top:0;background-color:#fff;border-right:1px solid rgba(16,22,26,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:-1px;overflow-y:auto;z-index:1}.jupyter-wrapper .bp3-dark .bp3-panel-stack-view{background-color:#30404d}.jupyter-wrapper .bp3-panel-stack-view:nth-last-child(n+4){display:none}.jupyter-wrapper .bp3-panel-stack-push .bp3-panel-stack-enter,.jupyter-wrapper .bp3-panel-stack-push .bp3-panel-stack-appear{-webkit-transform:translateX(100%);transform:translate(100%);opacity:0}.jupyter-wrapper .bp3-panel-stack-push .bp3-panel-stack-enter-active,.jupyter-wrapper .bp3-panel-stack-push .bp3-panel-stack-appear-active{-webkit-transform:translate(0%);transform:translate(0);opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-panel-stack-push .bp3-panel-stack-exit{-webkit-transform:translate(0%);transform:translate(0);opacity:1}.jupyter-wrapper .bp3-panel-stack-push .bp3-panel-stack-exit-active{-webkit-transform:translateX(-50%);transform:translate(-50%);opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-panel-stack-pop .bp3-panel-stack-enter,.jupyter-wrapper .bp3-panel-stack-pop .bp3-panel-stack-appear{-webkit-transform:translateX(-50%);transform:translate(-50%);opacity:0}.jupyter-wrapper .bp3-panel-stack-pop .bp3-panel-stack-enter-active,.jupyter-wrapper .bp3-panel-stack-pop .bp3-panel-stack-appear-active{-webkit-transform:translate(0%);transform:translate(0);opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-panel-stack-pop .bp3-panel-stack-exit{-webkit-transform:translate(0%);transform:translate(0);opacity:1}.jupyter-wrapper .bp3-panel-stack-pop .bp3-panel-stack-exit-active{-webkit-transform:translateX(100%);transform:translate(100%);opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-panel-stack2{overflow:hidden;position:relative}.jupyter-wrapper .bp3-panel-stack2-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px rgba(16,22,26,.15);box-shadow:0 1px #10161a26;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:30px;z-index:1}.jupyter-wrapper .bp3-dark .bp3-panel-stack2-header{-webkit-box-shadow:0 1px rgba(255,255,255,.15);box-shadow:0 1px #ffffff26}.jupyter-wrapper .bp3-panel-stack2-header>span{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.jupyter-wrapper .bp3-panel-stack2-header .bp3-heading{margin:0 5px}.jupyter-wrapper .bp3-button.bp3-panel-stack2-header-back{margin-left:5px;padding-left:0;white-space:nowrap}.jupyter-wrapper .bp3-button.bp3-panel-stack2-header-back .bp3-icon{margin:0 2px}.jupyter-wrapper .bp3-panel-stack2-view{bottom:0;left:0;position:absolute;right:0;top:0;background-color:#fff;border-right:1px solid rgba(16,22,26,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:-1px;overflow-y:auto;z-index:1}.jupyter-wrapper .bp3-dark .bp3-panel-stack2-view{background-color:#30404d}.jupyter-wrapper .bp3-panel-stack2-view:nth-last-child(n+4){display:none}.jupyter-wrapper .bp3-panel-stack2-push .bp3-panel-stack2-enter,.jupyter-wrapper .bp3-panel-stack2-push .bp3-panel-stack2-appear{-webkit-transform:translateX(100%);transform:translate(100%);opacity:0}.jupyter-wrapper .bp3-panel-stack2-push .bp3-panel-stack2-enter-active,.jupyter-wrapper .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{-webkit-transform:translate(0%);transform:translate(0);opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-panel-stack2-push .bp3-panel-stack2-exit{-webkit-transform:translate(0%);transform:translate(0);opacity:1}.jupyter-wrapper .bp3-panel-stack2-push .bp3-panel-stack2-exit-active{-webkit-transform:translateX(-50%);transform:translate(-50%);opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-panel-stack2-pop .bp3-panel-stack2-enter,.jupyter-wrapper .bp3-panel-stack2-pop .bp3-panel-stack2-appear{-webkit-transform:translateX(-50%);transform:translate(-50%);opacity:0}.jupyter-wrapper .bp3-panel-stack2-pop .bp3-panel-stack2-enter-active,.jupyter-wrapper .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{-webkit-transform:translate(0%);transform:translate(0);opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-panel-stack2-pop .bp3-panel-stack2-exit{-webkit-transform:translate(0%);transform:translate(0);opacity:1}.jupyter-wrapper .bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{-webkit-transform:translateX(100%);transform:translate(100%);opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.jupyter-wrapper .bp3-popover{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 2px 4px #10161a33,0 8px 24px #10161a33;-webkit-transform:scale(1);transform:scale(1);border-radius:3px;display:inline-block;z-index:20}.jupyter-wrapper .bp3-popover .bp3-popover-arrow{height:30px;position:absolute;width:30px}.jupyter-wrapper .bp3-popover .bp3-popover-arrow:before{height:20px;margin:5px;width:20px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top>.bp3-popover{margin-bottom:17px;margin-top:-17px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top>.bp3-popover>.bp3-popover-arrow{bottom:-11px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top>.bp3-popover>.bp3-popover-arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-right>.bp3-popover{margin-left:17px}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-right>.bp3-popover>.bp3-popover-arrow{left:-11px}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-right>.bp3-popover>.bp3-popover-arrow svg{-webkit-transform:rotate(0);transform:rotate(0)}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom>.bp3-popover{margin-top:17px}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom>.bp3-popover>.bp3-popover-arrow{top:-11px}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom>.bp3-popover>.bp3-popover-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-left>.bp3-popover{margin-left:-17px;margin-right:17px}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-left>.bp3-popover>.bp3-popover-arrow{right:-11px}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-left>.bp3-popover>.bp3-popover-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.jupyter-wrapper .bp3-tether-element-attached-middle>.bp3-popover>.bp3-popover-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.jupyter-wrapper .bp3-tether-element-attached-center>.bp3-popover>.bp3-popover-arrow{right:50%;-webkit-transform:translateX(50%);transform:translate(50%)}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-top>.bp3-popover>.bp3-popover-arrow{top:-.3934px}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-right>.bp3-popover>.bp3-popover-arrow{right:-.3934px}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-left>.bp3-popover>.bp3-popover-arrow{left:-.3934px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom>.bp3-popover>.bp3-popover-arrow{bottom:-.3934px}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-element-attached-left>.bp3-popover{-webkit-transform-origin:top left;transform-origin:top left}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-element-attached-center>.bp3-popover{-webkit-transform-origin:top center;transform-origin:top center}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-element-attached-right>.bp3-popover{-webkit-transform-origin:top right;transform-origin:top right}.jupyter-wrapper .bp3-tether-element-attached-middle.bp3-tether-element-attached-left>.bp3-popover{-webkit-transform-origin:center left;transform-origin:center left}.jupyter-wrapper .bp3-tether-element-attached-middle.bp3-tether-element-attached-center>.bp3-popover{-webkit-transform-origin:center center;transform-origin:center center}.jupyter-wrapper .bp3-tether-element-attached-middle.bp3-tether-element-attached-right>.bp3-popover{-webkit-transform-origin:center right;transform-origin:center right}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left>.bp3-popover{-webkit-transform-origin:bottom left;transform-origin:bottom left}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center>.bp3-popover{-webkit-transform-origin:bottom center;transform-origin:bottom center}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right>.bp3-popover{-webkit-transform-origin:bottom right;transform-origin:bottom right}.jupyter-wrapper .bp3-popover .bp3-popover-content{background:#ffffff;color:inherit}.jupyter-wrapper .bp3-popover .bp3-popover-arrow:before{-webkit-box-shadow:1px 1px 6px rgba(16,22,26,.2);box-shadow:1px 1px 6px #10161a33}.jupyter-wrapper .bp3-popover .bp3-popover-arrow-border{fill:#10161a;fill-opacity:.1}.jupyter-wrapper .bp3-popover .bp3-popover-arrow-fill{fill:#fff}.jupyter-wrapper .bp3-popover-enter>.bp3-popover,.jupyter-wrapper .bp3-popover-appear>.bp3-popover{-webkit-transform:scale(.3);transform:scale(.3)}.jupyter-wrapper .bp3-popover-enter-active>.bp3-popover,.jupyter-wrapper .bp3-popover-appear-active>.bp3-popover{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.jupyter-wrapper .bp3-popover-exit>.bp3-popover{-webkit-transform:scale(1);transform:scale(1)}.jupyter-wrapper .bp3-popover-exit-active>.bp3-popover{-webkit-transform:scale(.3);transform:scale(.3);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.jupyter-wrapper .bp3-popover .bp3-popover-content{border-radius:3px;position:relative}.jupyter-wrapper .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{max-width:350px;padding:20px}.jupyter-wrapper .bp3-popover-target+.bp3-overlay .bp3-popover.bp3-popover-content-sizing{width:350px}.jupyter-wrapper .bp3-popover.bp3-minimal{margin:0!important}.jupyter-wrapper .bp3-popover.bp3-minimal .bp3-popover-arrow{display:none}.jupyter-wrapper .bp3-popover.bp3-minimal.bp3-popover{-webkit-transform:scale(1);transform:scale(1)}.jupyter-wrapper .bp3-popover-enter>.bp3-popover.bp3-minimal.bp3-popover,.jupyter-wrapper .bp3-popover-appear>.bp3-popover.bp3-minimal.bp3-popover{-webkit-transform:scale(1);transform:scale(1)}.jupyter-wrapper .bp3-popover-enter-active>.bp3-popover.bp3-minimal.bp3-popover,.jupyter-wrapper .bp3-popover-appear-active>.bp3-popover.bp3-minimal.bp3-popover{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-popover-exit>.bp3-popover.bp3-minimal.bp3-popover{-webkit-transform:scale(1);transform:scale(1)}.jupyter-wrapper .bp3-popover-exit-active>.bp3-popover.bp3-minimal.bp3-popover{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-popover.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-popover{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 2px 4px #10161a66,0 8px 24px #10161a66}.jupyter-wrapper .bp3-popover.bp3-dark .bp3-popover-content,.jupyter-wrapper .bp3-dark .bp3-popover .bp3-popover-content{background:#30404d;color:inherit}.jupyter-wrapper .bp3-popover.bp3-dark .bp3-popover-arrow:before,.jupyter-wrapper .bp3-dark .bp3-popover .bp3-popover-arrow:before{-webkit-box-shadow:1px 1px 6px rgba(16,22,26,.4);box-shadow:1px 1px 6px #10161a66}.jupyter-wrapper .bp3-popover.bp3-dark .bp3-popover-arrow-border,.jupyter-wrapper .bp3-dark .bp3-popover .bp3-popover-arrow-border{fill:#10161a;fill-opacity:.2}.jupyter-wrapper .bp3-popover.bp3-dark .bp3-popover-arrow-fill,.jupyter-wrapper .bp3-dark .bp3-popover .bp3-popover-arrow-fill{fill:#30404d}.jupyter-wrapper .bp3-popover-arrow:before{border-radius:2px;content:"";display:block;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.jupyter-wrapper .bp3-tether-pinned .bp3-popover-arrow{display:none}.jupyter-wrapper .bp3-popover-backdrop{background:rgba(255,255,255,0)}.jupyter-wrapper .bp3-transition-container{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:20}.jupyter-wrapper .bp3-transition-container.bp3-popover-enter,.jupyter-wrapper .bp3-transition-container.bp3-popover-appear{opacity:0}.jupyter-wrapper .bp3-transition-container.bp3-popover-enter-active,.jupyter-wrapper .bp3-transition-container.bp3-popover-appear-active{opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-transition-container.bp3-popover-exit{opacity:1}.jupyter-wrapper .bp3-transition-container.bp3-popover-exit-active{opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-transition-container:focus{outline:none}.jupyter-wrapper .bp3-transition-container.bp3-popover-leave .bp3-popover-content{pointer-events:none}.jupyter-wrapper .bp3-transition-container[data-x-out-of-boundaries]{display:none}.jupyter-wrapper span.bp3-popover-target{display:inline-block}.jupyter-wrapper .bp3-popover-wrapper.bp3-fill{width:100%}.jupyter-wrapper .bp3-portal{left:0;position:absolute;right:0;top:0}@-webkit-keyframes linear-progress-bar-stripes{0%{background-position:0 0}to{background-position:30px 0}}@keyframes linear-progress-bar-stripes{0%{background-position:0 0}to{background-position:30px 0}}.jupyter-wrapper .bp3-progress-bar{background:rgba(92,112,128,.2);border-radius:40px;display:block;height:8px;overflow:hidden;position:relative;width:100%}.jupyter-wrapper .bp3-progress-bar .bp3-progress-meter{background:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%);background-color:#5c7080cc;background-size:30px 30px;border-radius:40px;height:100%;position:absolute;-webkit-transition:width .2s cubic-bezier(.4,1,.75,.9);transition:width .2s cubic-bezier(.4,1,.75,.9);width:100%}.jupyter-wrapper .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{animation:linear-progress-bar-stripes .3s linear infinite reverse}.jupyter-wrapper .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{background-image:none}.jupyter-wrapper .bp3-dark .bp3-progress-bar{background:rgba(16,22,26,.5)}.jupyter-wrapper .bp3-dark .bp3-progress-bar .bp3-progress-meter{background-color:#8a9ba8}.jupyter-wrapper .bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{background-color:#137cbd}.jupyter-wrapper .bp3-progress-bar.bp3-intent-success .bp3-progress-meter{background-color:#0f9960}.jupyter-wrapper .bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{background-color:#d9822b}.jupyter-wrapper .bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{background-color:#db3737}@-webkit-keyframes skeleton-glow{0%{background:rgba(206,217,224,.2);border-color:#ced9e033}to{background:rgba(92,112,128,.2);border-color:#5c708033}}@keyframes skeleton-glow{0%{background:rgba(206,217,224,.2);border-color:#ced9e033}to{background:rgba(92,112,128,.2);border-color:#5c708033}}.jupyter-wrapper .bp3-skeleton{-webkit-animation:1s linear infinite alternate skeleton-glow;animation:1s linear infinite alternate skeleton-glow;background:rgba(206,217,224,.2);background-clip:padding-box!important;border-color:#ced9e033!important;border-radius:2px;-webkit-box-shadow:none!important;box-shadow:none!important;color:transparent!important;cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .bp3-skeleton:before,.jupyter-wrapper .bp3-skeleton:after,.jupyter-wrapper .bp3-skeleton *{visibility:hidden!important}.jupyter-wrapper .bp3-slider{height:40px;min-width:150px;width:100%;cursor:default;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .bp3-slider:hover{cursor:pointer}.jupyter-wrapper .bp3-slider:active{cursor:-webkit-grabbing;cursor:grabbing}.jupyter-wrapper .bp3-slider.bp3-disabled{cursor:not-allowed;opacity:.5}.jupyter-wrapper .bp3-slider.bp3-slider-unlabeled{height:16px}.jupyter-wrapper .bp3-slider-track,.jupyter-wrapper .bp3-slider-progress{height:6px;left:0;right:0;top:5px;position:absolute}.jupyter-wrapper .bp3-slider-track{border-radius:3px;overflow:hidden}.jupyter-wrapper .bp3-slider-progress{background:rgba(92,112,128,.2)}.jupyter-wrapper .bp3-dark .bp3-slider-progress{background:rgba(16,22,26,.5)}.jupyter-wrapper .bp3-slider-progress.bp3-intent-primary{background-color:#137cbd}.jupyter-wrapper .bp3-slider-progress.bp3-intent-success{background-color:#0f9960}.jupyter-wrapper .bp3-slider-progress.bp3-intent-warning{background-color:#d9822b}.jupyter-wrapper .bp3-slider-progress.bp3-intent-danger{background-color:#db3737}.jupyter-wrapper .bp3-slider-handle{background-color:#f5f8fa;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,0));-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a;color:#182026;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a33,0 1px 1px #10161a33;cursor:pointer;height:16px;left:0;position:absolute;top:0;width:16px}.jupyter-wrapper .bp3-slider-handle:hover{background-clip:padding-box;background-color:#ebf1f5;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a}.jupyter-wrapper .bp3-slider-handle:active,.jupyter-wrapper .bp3-slider-handle.bp3-active{background-color:#d8e1e8;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-slider-handle:disabled,.jupyter-wrapper .bp3-slider-handle.bp3-disabled{background-color:#ced9e080;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#5c708099;cursor:not-allowed;outline:none}.jupyter-wrapper .bp3-slider-handle:disabled.bp3-active,.jupyter-wrapper .bp3-slider-handle:disabled.bp3-active:hover,.jupyter-wrapper .bp3-slider-handle.bp3-disabled.bp3-active,.jupyter-wrapper .bp3-slider-handle.bp3-disabled.bp3-active:hover{background:rgba(206,217,224,.7)}.jupyter-wrapper .bp3-slider-handle:focus{z-index:1}.jupyter-wrapper .bp3-slider-handle:hover{background-clip:padding-box;background-color:#ebf1f5;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 -1px 0 rgba(16,22,26,.1);box-shadow:inset 0 0 0 1px #10161a33,inset 0 -1px #10161a1a;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a33,0 1px 1px #10161a33;cursor:-webkit-grab;cursor:grab;z-index:2}.jupyter-wrapper .bp3-slider-handle.bp3-active{background-color:#d8e1e8;background-image:none;-webkit-box-shadow:inset 0 0 0 1px rgba(16,22,26,.2),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:inset 0 0 0 1px #10161a33,inset 0 1px 2px #10161a33;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),inset 0 1px 1px rgba(16,22,26,.1);box-shadow:0 0 0 1px #10161a33,inset 0 1px 1px #10161a1a;cursor:-webkit-grabbing;cursor:grabbing}.jupyter-wrapper .bp3-disabled .bp3-slider-handle{background:#bfccd6;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.jupyter-wrapper .bp3-dark .bp3-slider-handle{background-color:#394b59;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0));-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66;color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-slider-handle:hover,.jupyter-wrapper .bp3-dark .bp3-slider-handle:active,.jupyter-wrapper .bp3-dark .bp3-slider-handle.bp3-active{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-slider-handle:hover{background-color:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-slider-handle:active,.jupyter-wrapper .bp3-dark .bp3-slider-handle.bp3-active{background-color:#202b33;background-image:none;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.6),inset 0 1px 2px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a99,inset 0 1px 2px #10161a33}.jupyter-wrapper .bp3-dark .bp3-slider-handle:disabled,.jupyter-wrapper .bp3-dark .bp3-slider-handle.bp3-disabled{background-color:#394b5980;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-slider-handle:disabled.bp3-active,.jupyter-wrapper .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{background:rgba(57,75,89,.7)}.jupyter-wrapper .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{background:rgba(16,22,26,.5);stroke:#8a9ba8}.jupyter-wrapper .bp3-dark .bp3-slider-handle,.jupyter-wrapper .bp3-dark .bp3-slider-handle:hover{background-color:#394b59}.jupyter-wrapper .bp3-dark .bp3-slider-handle.bp3-active{background-color:#293742}.jupyter-wrapper .bp3-dark .bp3-disabled .bp3-slider-handle{background:#5c7080;border-color:#5c7080;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-slider-handle .bp3-slider-label{background:#394b59;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 2px 4px #10161a33,0 8px 24px #10161a33;color:#f5f8fa;margin-left:8px}.jupyter-wrapper .bp3-dark .bp3-slider-handle .bp3-slider-label{background:#e1e8ed;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 2px 4px #10161a66,0 8px 24px #10161a66;color:#394b59}.jupyter-wrapper .bp3-disabled .bp3-slider-handle .bp3-slider-label{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-slider-handle.bp3-start,.jupyter-wrapper .bp3-slider-handle.bp3-end{width:8px}.jupyter-wrapper .bp3-slider-handle.bp3-start{border-bottom-right-radius:0;border-top-right-radius:0}.jupyter-wrapper .bp3-slider-handle.bp3-end{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:8px}.jupyter-wrapper .bp3-slider-handle.bp3-end .bp3-slider-label{margin-left:0}.jupyter-wrapper .bp3-slider-label{-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px);display:inline-block;font-size:12px;line-height:1;padding:2px 5px;position:absolute;vertical-align:top}.jupyter-wrapper .bp3-slider.bp3-vertical{height:150px;min-width:40px;width:40px}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-track,.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-progress{bottom:0;height:auto;left:5px;top:0;width:6px}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-progress{top:auto}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-label{-webkit-transform:translate(20px,50%);transform:translate(20px,50%)}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-handle{top:auto}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{margin-left:0;margin-top:-8px}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end,.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{height:8px;margin-left:0;width:16px}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{border-bottom-right-radius:3px;border-top-left-radius:0}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{-webkit-transform:translate(20px);transform:translate(20px)}.jupyter-wrapper .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;margin-bottom:8px}@-webkit-keyframes pt-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pt-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.jupyter-wrapper .bp3-spinner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;vertical-align:middle}.jupyter-wrapper .bp3-spinner svg{display:block}.jupyter-wrapper .bp3-spinner path{fill-opacity:0}.jupyter-wrapper .bp3-spinner .bp3-spinner-head{stroke:#5c7080cc;stroke-linecap:round;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:stroke-dashoffset .2s cubic-bezier(.4,1,.75,.9);transition:stroke-dashoffset .2s cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-spinner .bp3-spinner-track{stroke:#5c708033}.jupyter-wrapper .bp3-spinner-animation{-webkit-animation:pt-spinner-animation .5s linear infinite;animation:pt-spinner-animation .5s linear infinite}.jupyter-wrapper .bp3-no-spin>.bp3-spinner-animation{-webkit-animation:none;animation:none}.jupyter-wrapper .bp3-dark .bp3-spinner .bp3-spinner-head{stroke:#8a9ba8}.jupyter-wrapper .bp3-dark .bp3-spinner .bp3-spinner-track{stroke:#10161a80}.jupyter-wrapper .bp3-spinner.bp3-intent-primary .bp3-spinner-head{stroke:#137cbd}.jupyter-wrapper .bp3-spinner.bp3-intent-success .bp3-spinner-head{stroke:#0f9960}.jupyter-wrapper .bp3-spinner.bp3-intent-warning .bp3-spinner-head{stroke:#d9822b}.jupyter-wrapper .bp3-spinner.bp3-intent-danger .bp3-spinner-head{stroke:#db3737}.jupyter-wrapper .bp3-tabs.bp3-vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.jupyter-wrapper .bp3-tabs.bp3-vertical>.bp3-tab-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jupyter-wrapper .bp3-tabs.bp3-vertical>.bp3-tab-list .bp3-tab{border-radius:3px;padding:0 10px;width:100%}.jupyter-wrapper .bp3-tabs.bp3-vertical>.bp3-tab-list .bp3-tab[aria-selected=true]{background-color:#137cbd33;-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-tabs.bp3-vertical>.bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{background-color:#137cbd33;border-radius:3px;bottom:0;height:auto;left:0;right:0;top:0}.jupyter-wrapper .bp3-tabs.bp3-vertical>.bp3-tab-panel{margin-top:0;padding-left:20px}.jupyter-wrapper .bp3-tab-list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;list-style:none;margin:0;padding:0;position:relative}.jupyter-wrapper .bp3-tab-list>*:not(:last-child){margin-right:20px}.jupyter-wrapper .bp3-tab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;color:#182026;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;line-height:30px;max-width:100%;position:relative;vertical-align:top}.jupyter-wrapper .bp3-tab a{color:inherit;display:block;text-decoration:none}.jupyter-wrapper .bp3-tab-indicator-wrapper~.bp3-tab{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.jupyter-wrapper .bp3-tab[aria-disabled=true]{color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-tab[aria-selected=true]{border-radius:0;-webkit-box-shadow:inset 0 -3px 0 #106ba3;box-shadow:inset 0 -3px #106ba3}.jupyter-wrapper .bp3-tab[aria-selected=true],.jupyter-wrapper .bp3-tab:not([aria-disabled=true]):hover{color:#106ba3}.jupyter-wrapper .bp3-tab:focus{-moz-outline-radius:0}.jupyter-wrapper .bp3-large>.bp3-tab{font-size:16px;line-height:40px}.jupyter-wrapper .bp3-tab-panel{margin-top:20px}.jupyter-wrapper .bp3-tab-panel[aria-hidden=true]{display:none}.jupyter-wrapper .bp3-tab-indicator-wrapper{left:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(0),translateY(0);transform:translate(0),translateY(0);-webkit-transition:height,width,-webkit-transform;transition:height,width,-webkit-transform;transition:height,transform,width;transition:height,transform,width,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-tab-indicator-wrapper .bp3-tab-indicator{background-color:#106ba3;bottom:0;height:3px;left:0;position:absolute;right:0}.jupyter-wrapper .bp3-tab-indicator-wrapper.bp3-no-animation{-webkit-transition:none;transition:none}.jupyter-wrapper .bp3-dark .bp3-tab{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-tab[aria-disabled=true]{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-tab[aria-selected=true]{-webkit-box-shadow:inset 0 -3px 0 #48aff0;box-shadow:inset 0 -3px #48aff0}.jupyter-wrapper .bp3-dark .bp3-tab[aria-selected=true],.jupyter-wrapper .bp3-dark .bp3-tab:not([aria-disabled=true]):hover{color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-tab-indicator{background-color:#48aff0}.jupyter-wrapper .bp3-flex-expander{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.jupyter-wrapper .bp3-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#5c7080;border:none;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#f5f8fa;font-size:12px;line-height:16px;max-width:100%;min-height:20px;min-width:20px;padding:2px 6px;position:relative}.jupyter-wrapper .bp3-tag.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-interactive:hover{background-color:#5c7080d9}.jupyter-wrapper .bp3-tag.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-interactive:active{background-color:#5c7080b3}.jupyter-wrapper .bp3-tag>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-tag>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-tag:before,.jupyter-wrapper .bp3-tag>*{margin-right:4px}.jupyter-wrapper .bp3-tag:empty:before,.jupyter-wrapper .bp3-tag>:last-child{margin-right:0}.jupyter-wrapper .bp3-tag:focus{outline:rgba(19,124,189,.6) auto 2px;outline-offset:0;-moz-outline-radius:6px}.jupyter-wrapper .bp3-tag.bp3-round{border-radius:30px;padding-left:8px;padding-right:8px}.jupyter-wrapper .bp3-dark .bp3-tag{background-color:#bfccd6;color:#182026}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-interactive:hover{background-color:#bfccd6d9}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-interactive:active{background-color:#bfccd6b3}.jupyter-wrapper .bp3-dark .bp3-tag>.bp3-icon,.jupyter-wrapper .bp3-dark .bp3-tag .bp3-icon-standard,.jupyter-wrapper .bp3-dark .bp3-tag .bp3-icon-large{fill:currentColor}.jupyter-wrapper .bp3-tag>.bp3-icon,.jupyter-wrapper .bp3-tag .bp3-icon-standard,.jupyter-wrapper .bp3-tag .bp3-icon-large{fill:#fff}.jupyter-wrapper .bp3-tag.bp3-large,.jupyter-wrapper .bp3-large .bp3-tag{font-size:14px;line-height:20px;min-height:30px;min-width:30px;padding:5px 10px}.jupyter-wrapper .bp3-tag.bp3-large:before,.jupyter-wrapper .bp3-tag.bp3-large>*,.jupyter-wrapper .bp3-large .bp3-tag:before,.jupyter-wrapper .bp3-large .bp3-tag>*{margin-right:7px}.jupyter-wrapper .bp3-tag.bp3-large:empty:before,.jupyter-wrapper .bp3-tag.bp3-large>:last-child,.jupyter-wrapper .bp3-large .bp3-tag:empty:before,.jupyter-wrapper .bp3-large .bp3-tag>:last-child{margin-right:0}.jupyter-wrapper .bp3-tag.bp3-large.bp3-round,.jupyter-wrapper .bp3-large .bp3-tag.bp3-round{padding-left:12px;padding-right:12px}.jupyter-wrapper .bp3-tag.bp3-intent-primary{background:#137cbd;color:#fff}.jupyter-wrapper .bp3-tag.bp3-intent-primary.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-intent-primary.bp3-interactive:hover{background-color:#137cbdd9}.jupyter-wrapper .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-intent-primary.bp3-interactive:active{background-color:#137cbdb3}.jupyter-wrapper .bp3-tag.bp3-intent-success{background:#0f9960;color:#fff}.jupyter-wrapper .bp3-tag.bp3-intent-success.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-intent-success.bp3-interactive:hover{background-color:#0f9960d9}.jupyter-wrapper .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-intent-success.bp3-interactive:active{background-color:#0f9960b3}.jupyter-wrapper .bp3-tag.bp3-intent-warning{background:#d9822b;color:#fff}.jupyter-wrapper .bp3-tag.bp3-intent-warning.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-intent-warning.bp3-interactive:hover{background-color:#d9822bd9}.jupyter-wrapper .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-intent-warning.bp3-interactive:active{background-color:#d9822bb3}.jupyter-wrapper .bp3-tag.bp3-intent-danger{background:#db3737;color:#fff}.jupyter-wrapper .bp3-tag.bp3-intent-danger.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-intent-danger.bp3-interactive:hover{background-color:#db3737d9}.jupyter-wrapper .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-intent-danger.bp3-interactive:active{background-color:#db3737b3}.jupyter-wrapper .bp3-tag.bp3-fill{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.jupyter-wrapper .bp3-tag.bp3-minimal>.bp3-icon,.jupyter-wrapper .bp3-tag.bp3-minimal .bp3-icon-standard,.jupyter-wrapper .bp3-tag.bp3-minimal .bp3-icon-large{fill:#5c7080}.jupyter-wrapper .bp3-tag.bp3-minimal:not([class*=bp3-intent-]){background-color:#8a9ba833;color:#182026}.jupyter-wrapper .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:hover{background-color:#5c70804d}.jupyter-wrapper .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:active{background-color:#5c708066}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]){color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:hover{background-color:#bfccd64d}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive.bp3-active,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]).bp3-interactive:active{background-color:#bfccd666}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-])>.bp3-icon,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]) .bp3-icon-standard,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal:not([class*=bp3-intent-]) .bp3-icon-large{fill:#a7b6c2}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary{background-color:#137cbd26;color:#106ba3}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{background-color:#137cbd40}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{background-color:#137cbd59}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary>.bp3-icon,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{fill:#137cbd}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{background-color:#137cbd40;color:#48aff0}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{background-color:#137cbd59}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{background-color:#137cbd73}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success{background-color:#0f996026;color:#0d8050}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{background-color:#0f996040}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{background-color:#0f996059}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success>.bp3-icon,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{fill:#0f9960}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{background-color:#0f996040;color:#3dcc91}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{background-color:#0f996059}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{background-color:#0f996073}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning{background-color:#d9822b26;color:#bf7326}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{background-color:#d9822b40}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{background-color:#d9822b59}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning>.bp3-icon,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{fill:#d9822b}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{background-color:#d9822b40;color:#ffb366}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{background-color:#d9822b59}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{background-color:#d9822b73}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger{background-color:#db373726;color:#c23030}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{background-color:#db373740}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{background-color:#db373759}.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger>.bp3-icon,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard,.jupyter-wrapper .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{fill:#db3737}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{background-color:#db373740;color:#ff7373}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{cursor:pointer}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{background-color:#db373759}.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active,.jupyter-wrapper .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{background-color:#db373773}.jupyter-wrapper .bp3-tag-remove{background:none;border:none;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-2px;margin-right:-6px!important;margin-top:-2px;opacity:.5;padding:2px 2px 2px 0}.jupyter-wrapper .bp3-tag-remove:hover{background:none;opacity:.8;text-decoration:none}.jupyter-wrapper .bp3-tag-remove:active{opacity:1}.jupyter-wrapper .bp3-tag-remove:empty:before{font-family:Icons16,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:""}.jupyter-wrapper .bp3-large .bp3-tag-remove{margin-right:-10px!important;padding:0 5px 0 0}.jupyter-wrapper .bp3-large .bp3-tag-remove:empty:before{font-family:Icons20,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1}.jupyter-wrapper .bp3-tag-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:text;height:auto;line-height:inherit;min-height:30px;padding-left:5px;padding-right:0}.jupyter-wrapper .bp3-tag-input>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-tag-input>.bp3-tag-input-values{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-icon{color:#5c7080;margin-left:2px;margin-right:7px;margin-top:7px}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:7px;margin-top:5px;min-width:0}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values>.bp3-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values:before,.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values>*{margin-right:5px}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values:empty:before,.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values>:last-child{margin-right:0}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{padding-left:5px}.jupyter-wrapper .bp3-tag-input .bp3-tag-input-values>*{margin-bottom:5px}.jupyter-wrapper .bp3-tag-input .bp3-tag{overflow-wrap:break-word}.jupyter-wrapper .bp3-tag-input .bp3-tag.bp3-active{outline:rgba(19,124,189,.6) auto 2px;outline-offset:0;-moz-outline-radius:6px}.jupyter-wrapper .bp3-tag-input .bp3-input-ghost{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:20px;width:80px}.jupyter-wrapper .bp3-tag-input .bp3-input-ghost:disabled,.jupyter-wrapper .bp3-tag-input .bp3-input-ghost.bp3-disabled{cursor:not-allowed}.jupyter-wrapper .bp3-tag-input .bp3-button,.jupyter-wrapper .bp3-tag-input .bp3-spinner{margin:3px 3px 3px 0}.jupyter-wrapper .bp3-tag-input .bp3-button{min-height:24px;min-width:24px;padding:0 7px}.jupyter-wrapper .bp3-tag-input.bp3-large{height:auto;min-height:40px}.jupyter-wrapper .bp3-tag-input.bp3-large:before,.jupyter-wrapper .bp3-tag-input.bp3-large>*{margin-right:10px}.jupyter-wrapper .bp3-tag-input.bp3-large:empty:before,.jupyter-wrapper .bp3-tag-input.bp3-large>:last-child{margin-right:0}.jupyter-wrapper .bp3-tag-input.bp3-large .bp3-tag-input-icon{margin-left:5px;margin-top:10px}.jupyter-wrapper .bp3-tag-input.bp3-large .bp3-input-ghost{line-height:30px}.jupyter-wrapper .bp3-tag-input.bp3-large .bp3-button{min-height:30px;min-width:30px;padding:5px 10px;margin:5px 5px 5px 0}.jupyter-wrapper .bp3-tag-input.bp3-large .bp3-spinner{margin:8px 8px 8px 0}.jupyter-wrapper .bp3-tag-input.bp3-active{background-color:#fff;-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-tag-input.bp3-active.bp3-intent-primary{-webkit-box-shadow:0 0 0 1px #106ba3,0 0 0 3px rgba(16,107,163,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #106ba3,0 0 0 3px #106ba34d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-tag-input.bp3-active.bp3-intent-success{-webkit-box-shadow:0 0 0 1px #0d8050,0 0 0 3px rgba(13,128,80,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #0d8050,0 0 0 3px #0d80504d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-tag-input.bp3-active.bp3-intent-warning{-webkit-box-shadow:0 0 0 1px #bf7326,0 0 0 3px rgba(191,115,38,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #bf7326,0 0 0 3px #bf73264d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-tag-input.bp3-active.bp3-intent-danger{-webkit-box-shadow:0 0 0 1px #c23030,0 0 0 3px rgba(194,48,48,.3),inset 0 1px 1px rgba(16,22,26,.2);box-shadow:0 0 0 1px #c23030,0 0 0 3px #c230304d,inset 0 1px 1px #10161a33}.jupyter-wrapper .bp3-dark .bp3-tag-input .bp3-tag-input-icon,.jupyter-wrapper .bp3-tag-input.bp3-dark .bp3-tag-input-icon{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-tag-input .bp3-input-ghost,.jupyter-wrapper .bp3-tag-input.bp3-dark .bp3-input-ghost{color:#f5f8fa}.jupyter-wrapper .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder,.jupyter-wrapper .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder,.jupyter-wrapper .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder,.jupyter-wrapper .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder,.jupyter-wrapper .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder,.jupyter-wrapper .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{color:#a7b6c299}.jupyter-wrapper .bp3-dark .bp3-tag-input.bp3-active,.jupyter-wrapper .bp3-tag-input.bp3-dark.bp3-active{background-color:#10161a4d;-webkit-box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px rgba(19,124,189,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #137cbd,0 0 0 1px #137cbd,0 0 0 3px #137cbd4d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary,.jupyter-wrapper .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{-webkit-box-shadow:0 0 0 1px #106ba3,0 0 0 3px rgba(16,107,163,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #106ba3,0 0 0 3px #106ba34d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success,.jupyter-wrapper .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{-webkit-box-shadow:0 0 0 1px #0d8050,0 0 0 3px rgba(13,128,80,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #0d8050,0 0 0 3px #0d80504d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning,.jupyter-wrapper .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{-webkit-box-shadow:0 0 0 1px #bf7326,0 0 0 3px rgba(191,115,38,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #bf7326,0 0 0 3px #bf73264d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger,.jupyter-wrapper .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{-webkit-box-shadow:0 0 0 1px #c23030,0 0 0 3px rgba(194,48,48,.3),inset 0 0 0 1px rgba(16,22,26,.3),inset 0 1px 1px rgba(16,22,26,.4);box-shadow:0 0 0 1px #c23030,0 0 0 3px #c230304d,inset 0 0 0 1px #10161a4d,inset 0 1px 1px #10161a66}.jupyter-wrapper .bp3-input-ghost{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0}.jupyter-wrapper .bp3-input-ghost::-webkit-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input-ghost::-moz-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input-ghost:-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input-ghost::-ms-input-placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input-ghost::placeholder{color:#5c708099;opacity:1}.jupyter-wrapper .bp3-input-ghost:focus{outline:none!important}.jupyter-wrapper .bp3-toast{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 2px 4px #10161a33,0 8px 24px #10161a33;display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 0;max-width:500px;min-width:300px;pointer-events:all;position:relative!important}.jupyter-wrapper .bp3-toast.bp3-toast-enter,.jupyter-wrapper .bp3-toast.bp3-toast-appear{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.jupyter-wrapper .bp3-toast.bp3-toast-enter-active,.jupyter-wrapper .bp3-toast.bp3-toast-appear-active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.jupyter-wrapper .bp3-toast.bp3-toast-enter~.bp3-toast,.jupyter-wrapper .bp3-toast.bp3-toast-appear~.bp3-toast{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.jupyter-wrapper .bp3-toast.bp3-toast-enter-active~.bp3-toast,.jupyter-wrapper .bp3-toast.bp3-toast-appear-active~.bp3-toast{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.54,1.12,.38,1.11);transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.jupyter-wrapper .bp3-toast.bp3-toast-exit{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.jupyter-wrapper .bp3-toast.bp3-toast-exit-active{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-toast.bp3-toast-exit~.bp3-toast{-webkit-transform:translateY(0);transform:translateY(0)}.jupyter-wrapper .bp3-toast.bp3-toast-exit-active~.bp3-toast{-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-toast .bp3-button-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px 5px 5px 0}.jupyter-wrapper .bp3-toast>.bp3-icon{color:#5c7080;margin:12px 0 12px 12px}.jupyter-wrapper .bp3-toast.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-toast{background-color:#394b59;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 2px 4px #10161a66,0 8px 24px #10161a66}.jupyter-wrapper .bp3-toast.bp3-dark>.bp3-icon,.jupyter-wrapper .bp3-dark .bp3-toast>.bp3-icon{color:#a7b6c2}.jupyter-wrapper .bp3-toast[class*=bp3-intent-] a{color:#ffffffb3}.jupyter-wrapper .bp3-toast[class*=bp3-intent-] a:hover{color:#fff}.jupyter-wrapper .bp3-toast[class*=bp3-intent-]>.bp3-icon{color:#fff}.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button,.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button:before,.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button .bp3-icon,.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button:active{color:#ffffffb3!important}.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button:focus{outline-color:#ffffff80}.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button:hover{background-color:#ffffff26!important;color:#fff!important}.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button:active{background-color:#ffffff4d!important;color:#fff!important}.jupyter-wrapper .bp3-toast[class*=bp3-intent-] .bp3-button:after{background:rgba(255,255,255,.3)!important}.jupyter-wrapper .bp3-toast.bp3-intent-primary{background-color:#137cbd;color:#fff}.jupyter-wrapper .bp3-toast.bp3-intent-success{background-color:#0f9960;color:#fff}.jupyter-wrapper .bp3-toast.bp3-intent-warning{background-color:#d9822b;color:#fff}.jupyter-wrapper .bp3-toast.bp3-intent-danger{background-color:#db3737;color:#fff}.jupyter-wrapper .bp3-toast-message{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:11px;word-break:break-word}.jupyter-wrapper .bp3-toast-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;overflow:hidden;padding:0 20px 20px;pointer-events:none;right:0;z-index:40}.jupyter-wrapper .bp3-toast-container.bp3-toast-container-in-portal{position:fixed}.jupyter-wrapper .bp3-toast-container.bp3-toast-container-inline{position:absolute}.jupyter-wrapper .bp3-toast-container.bp3-toast-container-top{top:0}.jupyter-wrapper .bp3-toast-container.bp3-toast-container-bottom{bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;top:auto}.jupyter-wrapper .bp3-toast-container.bp3-toast-container-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.jupyter-wrapper .bp3-toast-container.bp3-toast-container-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.jupyter-wrapper .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),.jupyter-wrapper .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active)~.bp3-toast,.jupyter-wrapper .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),.jupyter-wrapper .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active)~.bp3-toast,.jupyter-wrapper .bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active~.bp3-toast,.jupyter-wrapper .bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active~.bp3-toast{-webkit-transform:translateY(60px);transform:translateY(60px)}.jupyter-wrapper .bp3-tooltip{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 2px 4px rgba(16,22,26,.2),0 8px 24px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 2px 4px #10161a33,0 8px 24px #10161a33;-webkit-transform:scale(1);transform:scale(1)}.jupyter-wrapper .bp3-tooltip .bp3-popover-arrow{height:22px;position:absolute;width:22px}.jupyter-wrapper .bp3-tooltip .bp3-popover-arrow:before{height:14px;margin:4px;width:14px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top>.bp3-tooltip{margin-bottom:11px;margin-top:-11px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top>.bp3-tooltip>.bp3-popover-arrow{bottom:-8px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top>.bp3-tooltip>.bp3-popover-arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-right>.bp3-tooltip{margin-left:11px}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-right>.bp3-tooltip>.bp3-popover-arrow{left:-8px}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-right>.bp3-tooltip>.bp3-popover-arrow svg{-webkit-transform:rotate(0);transform:rotate(0)}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom>.bp3-tooltip{margin-top:11px}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom>.bp3-tooltip>.bp3-popover-arrow{top:-8px}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom>.bp3-tooltip>.bp3-popover-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-left>.bp3-tooltip{margin-left:-11px;margin-right:11px}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-left>.bp3-tooltip>.bp3-popover-arrow{right:-8px}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-left>.bp3-tooltip>.bp3-popover-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.jupyter-wrapper .bp3-tether-element-attached-middle>.bp3-tooltip>.bp3-popover-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.jupyter-wrapper .bp3-tether-element-attached-center>.bp3-tooltip>.bp3-popover-arrow{right:50%;-webkit-transform:translateX(50%);transform:translate(50%)}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-target-attached-top>.bp3-tooltip>.bp3-popover-arrow{top:-.22183px}.jupyter-wrapper .bp3-tether-element-attached-right.bp3-tether-target-attached-right>.bp3-tooltip>.bp3-popover-arrow{right:-.22183px}.jupyter-wrapper .bp3-tether-element-attached-left.bp3-tether-target-attached-left>.bp3-tooltip>.bp3-popover-arrow{left:-.22183px}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom>.bp3-tooltip>.bp3-popover-arrow{bottom:-.22183px}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-element-attached-left>.bp3-tooltip{-webkit-transform-origin:top left;transform-origin:top left}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-element-attached-center>.bp3-tooltip{-webkit-transform-origin:top center;transform-origin:top center}.jupyter-wrapper .bp3-tether-element-attached-top.bp3-tether-element-attached-right>.bp3-tooltip{-webkit-transform-origin:top right;transform-origin:top right}.jupyter-wrapper .bp3-tether-element-attached-middle.bp3-tether-element-attached-left>.bp3-tooltip{-webkit-transform-origin:center left;transform-origin:center left}.jupyter-wrapper .bp3-tether-element-attached-middle.bp3-tether-element-attached-center>.bp3-tooltip{-webkit-transform-origin:center center;transform-origin:center center}.jupyter-wrapper .bp3-tether-element-attached-middle.bp3-tether-element-attached-right>.bp3-tooltip{-webkit-transform-origin:center right;transform-origin:center right}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left>.bp3-tooltip{-webkit-transform-origin:bottom left;transform-origin:bottom left}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center>.bp3-tooltip{-webkit-transform-origin:bottom center;transform-origin:bottom center}.jupyter-wrapper .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right>.bp3-tooltip{-webkit-transform-origin:bottom right;transform-origin:bottom right}.jupyter-wrapper .bp3-tooltip .bp3-popover-content{background:#394b59;color:#f5f8fa}.jupyter-wrapper .bp3-tooltip .bp3-popover-arrow:before{-webkit-box-shadow:1px 1px 6px rgba(16,22,26,.2);box-shadow:1px 1px 6px #10161a33}.jupyter-wrapper .bp3-tooltip .bp3-popover-arrow-border{fill:#10161a;fill-opacity:.1}.jupyter-wrapper .bp3-tooltip .bp3-popover-arrow-fill{fill:#394b59}.jupyter-wrapper .bp3-popover-enter>.bp3-tooltip,.jupyter-wrapper .bp3-popover-appear>.bp3-tooltip{-webkit-transform:scale(.8);transform:scale(.8)}.jupyter-wrapper .bp3-popover-enter-active>.bp3-tooltip,.jupyter-wrapper .bp3-popover-appear-active>.bp3-tooltip{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-popover-exit>.bp3-tooltip{-webkit-transform:scale(1);transform:scale(1)}.jupyter-wrapper .bp3-popover-exit-active>.bp3-tooltip{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-tooltip .bp3-popover-content{padding:10px 12px}.jupyter-wrapper .bp3-tooltip.bp3-dark,.jupyter-wrapper .bp3-dark .bp3-tooltip{-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 2px 4px rgba(16,22,26,.4),0 8px 24px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 2px 4px #10161a66,0 8px 24px #10161a66}.jupyter-wrapper .bp3-tooltip.bp3-dark .bp3-popover-content,.jupyter-wrapper .bp3-dark .bp3-tooltip .bp3-popover-content{background:#e1e8ed;color:#394b59}.jupyter-wrapper .bp3-tooltip.bp3-dark .bp3-popover-arrow:before,.jupyter-wrapper .bp3-dark .bp3-tooltip .bp3-popover-arrow:before{-webkit-box-shadow:1px 1px 6px rgba(16,22,26,.4);box-shadow:1px 1px 6px #10161a66}.jupyter-wrapper .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,.jupyter-wrapper .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{fill:#10161a;fill-opacity:.2}.jupyter-wrapper .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,.jupyter-wrapper .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{fill:#e1e8ed}.jupyter-wrapper .bp3-tooltip.bp3-intent-primary .bp3-popover-content{background:#137cbd;color:#fff}.jupyter-wrapper .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{fill:#137cbd}.jupyter-wrapper .bp3-tooltip.bp3-intent-success .bp3-popover-content{background:#0f9960;color:#fff}.jupyter-wrapper .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{fill:#0f9960}.jupyter-wrapper .bp3-tooltip.bp3-intent-warning .bp3-popover-content{background:#d9822b;color:#fff}.jupyter-wrapper .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{fill:#d9822b}.jupyter-wrapper .bp3-tooltip.bp3-intent-danger .bp3-popover-content{background:#db3737;color:#fff}.jupyter-wrapper .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{fill:#db3737}.jupyter-wrapper .bp3-tooltip-indicator{border-bottom:dotted 1px;cursor:help}.jupyter-wrapper .bp3-tree .bp3-icon,.jupyter-wrapper .bp3-tree .bp3-icon-standard,.jupyter-wrapper .bp3-tree .bp3-icon-large{color:#5c7080}.jupyter-wrapper .bp3-tree .bp3-icon.bp3-intent-primary,.jupyter-wrapper .bp3-tree .bp3-icon-standard.bp3-intent-primary,.jupyter-wrapper .bp3-tree .bp3-icon-large.bp3-intent-primary{color:#137cbd}.jupyter-wrapper .bp3-tree .bp3-icon.bp3-intent-success,.jupyter-wrapper .bp3-tree .bp3-icon-standard.bp3-intent-success,.jupyter-wrapper .bp3-tree .bp3-icon-large.bp3-intent-success{color:#0f9960}.jupyter-wrapper .bp3-tree .bp3-icon.bp3-intent-warning,.jupyter-wrapper .bp3-tree .bp3-icon-standard.bp3-intent-warning,.jupyter-wrapper .bp3-tree .bp3-icon-large.bp3-intent-warning{color:#d9822b}.jupyter-wrapper .bp3-tree .bp3-icon.bp3-intent-danger,.jupyter-wrapper .bp3-tree .bp3-icon-standard.bp3-intent-danger,.jupyter-wrapper .bp3-tree .bp3-icon-large.bp3-intent-danger{color:#db3737}.jupyter-wrapper .bp3-tree-node-list{list-style:none;margin:0;padding-left:0}.jupyter-wrapper .bp3-tree-root{background-color:transparent;cursor:default;padding-left:0;position:relative}.jupyter-wrapper .bp3-tree-node-content-0{padding-left:0}.jupyter-wrapper .bp3-tree-node-content-1{padding-left:23px}.jupyter-wrapper .bp3-tree-node-content-2{padding-left:46px}.jupyter-wrapper .bp3-tree-node-content-3{padding-left:69px}.jupyter-wrapper .bp3-tree-node-content-4{padding-left:92px}.jupyter-wrapper .bp3-tree-node-content-5{padding-left:115px}.jupyter-wrapper .bp3-tree-node-content-6{padding-left:138px}.jupyter-wrapper .bp3-tree-node-content-7{padding-left:161px}.jupyter-wrapper .bp3-tree-node-content-8{padding-left:184px}.jupyter-wrapper .bp3-tree-node-content-9{padding-left:207px}.jupyter-wrapper .bp3-tree-node-content-10{padding-left:230px}.jupyter-wrapper .bp3-tree-node-content-11{padding-left:253px}.jupyter-wrapper .bp3-tree-node-content-12{padding-left:276px}.jupyter-wrapper .bp3-tree-node-content-13{padding-left:299px}.jupyter-wrapper .bp3-tree-node-content-14{padding-left:322px}.jupyter-wrapper .bp3-tree-node-content-15{padding-left:345px}.jupyter-wrapper .bp3-tree-node-content-16{padding-left:368px}.jupyter-wrapper .bp3-tree-node-content-17{padding-left:391px}.jupyter-wrapper .bp3-tree-node-content-18{padding-left:414px}.jupyter-wrapper .bp3-tree-node-content-19{padding-left:437px}.jupyter-wrapper .bp3-tree-node-content-20{padding-left:460px}.jupyter-wrapper .bp3-tree-node-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;padding-right:5px;width:100%}.jupyter-wrapper .bp3-tree-node-content:hover{background-color:#bfccd666}.jupyter-wrapper .bp3-tree-node-caret,.jupyter-wrapper .bp3-tree-node-caret-none{min-width:30px}.jupyter-wrapper .bp3-tree-node-caret{color:#5c7080;cursor:pointer;padding:7px;-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9);transition:-webkit-transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9);transition:transform .2s cubic-bezier(.4,1,.75,.9),-webkit-transform .2s cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-tree-node-caret:hover{color:#182026}.jupyter-wrapper .bp3-dark .bp3-tree-node-caret{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-tree-node-caret:hover{color:#f5f8fa}.jupyter-wrapper .bp3-tree-node-caret.bp3-tree-node-caret-open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jupyter-wrapper .bp3-tree-node-caret.bp3-icon-standard:before{content:""}.jupyter-wrapper .bp3-tree-node-icon{margin-right:7px;position:relative}.jupyter-wrapper .bp3-tree-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .bp3-tree-node-label span{display:inline}.jupyter-wrapper .bp3-tree-node-secondary-label{padding:0 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .bp3-tree-node-secondary-label .bp3-popover-wrapper,.jupyter-wrapper .bp3-tree-node-secondary-label .bp3-popover-target{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.jupyter-wrapper .bp3-tree-node.bp3-disabled .bp3-tree-node-content{background-color:inherit;color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-tree-node.bp3-disabled .bp3-tree-node-caret,.jupyter-wrapper .bp3-tree-node.bp3-disabled .bp3-tree-node-icon{color:#5c708099;cursor:not-allowed}.jupyter-wrapper .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content{background-color:#137cbd}.jupyter-wrapper .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content,.jupyter-wrapper .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content .bp3-icon,.jupyter-wrapper .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content .bp3-icon-standard,.jupyter-wrapper .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content .bp3-icon-large{color:#fff}.jupyter-wrapper .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content .bp3-tree-node-caret:before{color:#ffffffb3}.jupyter-wrapper .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content .bp3-tree-node-caret:hover:before{color:#fff}.jupyter-wrapper .bp3-dark .bp3-tree-node-content:hover{background-color:#5c70804d}.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-standard,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-large{color:#a7b6c2}.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{color:#137cbd}.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{color:#0f9960}.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{color:#d9822b}.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger,.jupyter-wrapper .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{color:#db3737}.jupyter-wrapper .bp3-dark .bp3-tree-node.bp3-tree-node-selected>.bp3-tree-node-content{background-color:#137cbd}.jupyter-wrapper .bp3-omnibar{-webkit-filter:blur(0);filter:blur(0);opacity:1;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.1),0 4px 8px rgba(16,22,26,.2),0 18px 46px 6px rgba(16,22,26,.2);box-shadow:0 0 0 1px #10161a1a,0 4px 8px #10161a33,0 18px 46px 6px #10161a33;left:calc(50% - 250px);top:20vh;width:500px;z-index:21}.jupyter-wrapper .bp3-omnibar.bp3-overlay-enter,.jupyter-wrapper .bp3-omnibar.bp3-overlay-appear{-webkit-filter:blur(20px);filter:blur(20px);opacity:.2}.jupyter-wrapper .bp3-omnibar.bp3-overlay-enter-active,.jupyter-wrapper .bp3-omnibar.bp3-overlay-appear-active{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:filter,opacity;transition-property:filter,opacity,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-omnibar.bp3-overlay-exit{-webkit-filter:blur(0);filter:blur(0);opacity:1}.jupyter-wrapper .bp3-omnibar.bp3-overlay-exit-active{-webkit-filter:blur(20px);filter:blur(20px);opacity:.2;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:filter,opacity;transition-property:filter,opacity,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,1,.75,.9);transition-timing-function:cubic-bezier(.4,1,.75,.9)}.jupyter-wrapper .bp3-omnibar .bp3-input{background-color:transparent;border-radius:0}.jupyter-wrapper .bp3-omnibar .bp3-input,.jupyter-wrapper .bp3-omnibar .bp3-input:focus{-webkit-box-shadow:none;box-shadow:none}.jupyter-wrapper .bp3-omnibar .bp3-menu{background-color:transparent;border-radius:0;-webkit-box-shadow:inset 0 1px 0 rgba(16,22,26,.15);box-shadow:inset 0 1px #10161a26;max-height:calc(60vh - 40px);overflow:auto}.jupyter-wrapper .bp3-omnibar .bp3-menu:empty{display:none}.jupyter-wrapper .bp3-dark .bp3-omnibar,.jupyter-wrapper .bp3-omnibar.bp3-dark{background-color:#30404d;-webkit-box-shadow:0 0 0 1px rgba(16,22,26,.2),0 4px 8px rgba(16,22,26,.4),0 18px 46px 6px rgba(16,22,26,.4);box-shadow:0 0 0 1px #10161a33,0 4px 8px #10161a66,0 18px 46px 6px #10161a66}.jupyter-wrapper .bp3-omnibar-overlay .bp3-overlay-backdrop{background-color:#10161a33}.jupyter-wrapper .bp3-multi-select{min-width:150px}.jupyter-wrapper .bp3-multi-select-popover .bp3-menu{max-height:300px;max-width:400px;overflow:auto}.jupyter-wrapper .bp3-select-popover .bp3-popover-content{padding:5px}.jupyter-wrapper .bp3-select-popover .bp3-input-group{margin-bottom:0}.jupyter-wrapper .bp3-select-popover .bp3-menu{max-height:300px;max-width:400px;overflow:auto;padding:0}.jupyter-wrapper .bp3-select-popover .bp3-menu:not(:first-child){padding-top:5px}.jupyter-wrapper :root{--jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);--jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);--jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);--jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);--jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);--jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);--jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);--jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);--jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);--jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);--jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);--jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);--jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);--jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);--jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);--jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);--jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);--jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);--jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);--jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);--jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);--jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);--jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);--jp-icon-listings-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC45NzggNTAuOTc4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MC45NzggNTAuOTc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTQzLjUyLDcuNDU4QzM4LjcxMSwyLjY0OCwzMi4zMDcsMCwyNS40ODksMEMxOC42NywwLDEyLjI2NiwyLjY0OCw3LjQ1OCw3LjQ1OAoJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDAKCQkJYzYuODE2LDAsMTMuMjIxLTIuNjQ4LDE4LjAyOS03LjQ1OGM0LjgwOS00LjgwOSw3LjQ1Ny0xMS4yMTIsNy40NTctMTguMDNDNTAuOTc3LDE4LjY3LDQ4LjMyOCwxMi4yNjYsNDMuNTIsNy40NTh6CgkJCSBNNDIuMTA2LDQyLjEwNWMtNC40MzIsNC40MzEtMTAuMzMyLDYuODcyLTE2LjYxNSw2Ljg3MmgtMC4wMDJjLTYuMjg1LTAuMDAxLTEyLjE4Ny0yLjQ0MS0xNi42MTctNi44NzIKCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzIKCQkJYzQuNDMxLDQuNDMxLDYuODcxLDEwLjMzMiw2Ljg3MSwxNi42MTdDNDguOTc3LDMxLjc3Miw0Ni41MzYsMzcuNjc1LDQyLjEwNiw0Mi4xMDV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik0yMy41NzgsMzIuMjE4Yy0wLjAyMy0xLjczNCwwLjE0My0zLjA1OSwwLjQ5Ni0zLjk3MmMwLjM1My0wLjkxMywxLjExLTEuOTk3LDIuMjcyLTMuMjUzCgkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUKCQkJYzAtMS4wOTYtMC4yNi0yLjA4OC0wLjc3OS0yLjk3OWMtMC41NjUtMC44NzktMS41MDEtMS4zMzYtMi44MDYtMS4zNjljLTEuODAyLDAuMDU3LTIuOTg1LDAuNjY3LTMuNTUsMS44MzIKCQkJYy0wLjMwMSwwLjUzNS0wLjUwMywxLjE0MS0wLjYwNywxLjgxNGMtMC4xMzksMC43MDctMC4yMDcsMS40MzItMC4yMDcsMi4xNzRoLTIuOTM3Yy0wLjA5MS0yLjIwOCwwLjQwNy00LjExNCwxLjQ5My01LjcxOQoJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQoJCQljMCwxLjE0Mi0wLjEzNywyLjExMS0wLjQxLDIuOTExYy0wLjMwOSwwLjg0NS0wLjczMSwxLjU5My0xLjI2OCwyLjI0M2MtMC40OTIsMC42NS0xLjA2OCwxLjMxOC0xLjczLDIuMDAyCgkJCWMtMC42NSwwLjY5Ny0xLjMxMywxLjQ3OS0xLjk4NywyLjM0NmMtMC4yMzksMC4zNzctMC40MjksMC43NzctMC41NjUsMS4xOTljLTAuMTYsMC45NTktMC4yMTcsMS45NTEtMC4xNzEsMi45NzkKCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+Cgk8L2c+Cjwvc3ZnPgo=);--jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);--jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);--jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);--jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);--jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);--jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);--jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);--jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);--jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);--jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);--jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);--jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);--jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);--jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);--jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);--jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);--jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);--jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);--jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);--jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);--jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);--jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);--jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);--jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+);--jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);--jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);--jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K)}.jupyter-wrapper .jp-AddAboveIcon{background-image:var(--jp-icon-add-above)}.jupyter-wrapper .jp-AddBelowIcon{background-image:var(--jp-icon-add-below)}.jupyter-wrapper .jp-AddIcon{background-image:var(--jp-icon-add)}.jupyter-wrapper .jp-BellIcon{background-image:var(--jp-icon-bell)}.jupyter-wrapper .jp-BugDotIcon{background-image:var(--jp-icon-bug-dot)}.jupyter-wrapper .jp-BugIcon{background-image:var(--jp-icon-bug)}.jupyter-wrapper .jp-BuildIcon{background-image:var(--jp-icon-build)}.jupyter-wrapper .jp-CaretDownEmptyIcon{background-image:var(--jp-icon-caret-down-empty)}.jupyter-wrapper .jp-CaretDownEmptyThinIcon{background-image:var(--jp-icon-caret-down-empty-thin)}.jupyter-wrapper .jp-CaretDownIcon{background-image:var(--jp-icon-caret-down)}.jupyter-wrapper .jp-CaretLeftIcon{background-image:var(--jp-icon-caret-left)}.jupyter-wrapper .jp-CaretRightIcon{background-image:var(--jp-icon-caret-right)}.jupyter-wrapper .jp-CaretUpEmptyThinIcon{background-image:var(--jp-icon-caret-up-empty-thin)}.jupyter-wrapper .jp-CaretUpIcon{background-image:var(--jp-icon-caret-up)}.jupyter-wrapper .jp-CaseSensitiveIcon{background-image:var(--jp-icon-case-sensitive)}.jupyter-wrapper .jp-CheckIcon{background-image:var(--jp-icon-check)}.jupyter-wrapper .jp-CircleEmptyIcon{background-image:var(--jp-icon-circle-empty)}.jupyter-wrapper .jp-CircleIcon{background-image:var(--jp-icon-circle)}.jupyter-wrapper .jp-ClearIcon{background-image:var(--jp-icon-clear)}.jupyter-wrapper .jp-CloseIcon{background-image:var(--jp-icon-close)}.jupyter-wrapper .jp-CodeIcon{background-image:var(--jp-icon-code)}.jupyter-wrapper .jp-ConsoleIcon{background-image:var(--jp-icon-console)}.jupyter-wrapper .jp-CopyIcon{background-image:var(--jp-icon-copy)}.jupyter-wrapper .jp-CopyrightIcon{background-image:var(--jp-icon-copyright)}.jupyter-wrapper .jp-CutIcon{background-image:var(--jp-icon-cut)}.jupyter-wrapper .jp-DeleteIcon{background-image:var(--jp-icon-delete)}.jupyter-wrapper .jp-DownloadIcon{background-image:var(--jp-icon-download)}.jupyter-wrapper .jp-DuplicateIcon{background-image:var(--jp-icon-duplicate)}.jupyter-wrapper .jp-EditIcon{background-image:var(--jp-icon-edit)}.jupyter-wrapper .jp-EllipsesIcon{background-image:var(--jp-icon-ellipses)}.jupyter-wrapper .jp-ExtensionIcon{background-image:var(--jp-icon-extension)}.jupyter-wrapper .jp-FastForwardIcon{background-image:var(--jp-icon-fast-forward)}.jupyter-wrapper .jp-FileIcon{background-image:var(--jp-icon-file)}.jupyter-wrapper .jp-FileUploadIcon{background-image:var(--jp-icon-file-upload)}.jupyter-wrapper .jp-FilterListIcon{background-image:var(--jp-icon-filter-list)}.jupyter-wrapper .jp-FolderFavoriteIcon{background-image:var(--jp-icon-folder-favorite)}.jupyter-wrapper .jp-FolderIcon{background-image:var(--jp-icon-folder)}.jupyter-wrapper .jp-HomeIcon{background-image:var(--jp-icon-home)}.jupyter-wrapper .jp-Html5Icon{background-image:var(--jp-icon-html5)}.jupyter-wrapper .jp-ImageIcon{background-image:var(--jp-icon-image)}.jupyter-wrapper .jp-InspectorIcon{background-image:var(--jp-icon-inspector)}.jupyter-wrapper .jp-JsonIcon{background-image:var(--jp-icon-json)}.jupyter-wrapper .jp-JuliaIcon{background-image:var(--jp-icon-julia)}.jupyter-wrapper .jp-JupyterFaviconIcon{background-image:var(--jp-icon-jupyter-favicon)}.jupyter-wrapper .jp-JupyterIcon{background-image:var(--jp-icon-jupyter)}.jupyter-wrapper .jp-JupyterlabWordmarkIcon{background-image:var(--jp-icon-jupyterlab-wordmark)}.jupyter-wrapper .jp-KernelIcon{background-image:var(--jp-icon-kernel)}.jupyter-wrapper .jp-KeyboardIcon{background-image:var(--jp-icon-keyboard)}.jupyter-wrapper .jp-LaunchIcon{background-image:var(--jp-icon-launch)}.jupyter-wrapper .jp-LauncherIcon{background-image:var(--jp-icon-launcher)}.jupyter-wrapper .jp-LineFormIcon{background-image:var(--jp-icon-line-form)}.jupyter-wrapper .jp-LinkIcon{background-image:var(--jp-icon-link)}.jupyter-wrapper .jp-ListIcon{background-image:var(--jp-icon-list)}.jupyter-wrapper .jp-ListingsInfoIcon{background-image:var(--jp-icon-listings-info)}.jupyter-wrapper .jp-MarkdownIcon{background-image:var(--jp-icon-markdown)}.jupyter-wrapper .jp-MoveDownIcon{background-image:var(--jp-icon-move-down)}.jupyter-wrapper .jp-MoveUpIcon{background-image:var(--jp-icon-move-up)}.jupyter-wrapper .jp-NewFolderIcon{background-image:var(--jp-icon-new-folder)}.jupyter-wrapper .jp-NotTrustedIcon{background-image:var(--jp-icon-not-trusted)}.jupyter-wrapper .jp-NotebookIcon{background-image:var(--jp-icon-notebook)}.jupyter-wrapper .jp-NumberingIcon{background-image:var(--jp-icon-numbering)}.jupyter-wrapper .jp-OfflineBoltIcon{background-image:var(--jp-icon-offline-bolt)}.jupyter-wrapper .jp-PaletteIcon{background-image:var(--jp-icon-palette)}.jupyter-wrapper .jp-PasteIcon{background-image:var(--jp-icon-paste)}.jupyter-wrapper .jp-PdfIcon{background-image:var(--jp-icon-pdf)}.jupyter-wrapper .jp-PythonIcon{background-image:var(--jp-icon-python)}.jupyter-wrapper .jp-RKernelIcon{background-image:var(--jp-icon-r-kernel)}.jupyter-wrapper .jp-ReactIcon{background-image:var(--jp-icon-react)}.jupyter-wrapper .jp-RedoIcon{background-image:var(--jp-icon-redo)}.jupyter-wrapper .jp-RefreshIcon{background-image:var(--jp-icon-refresh)}.jupyter-wrapper .jp-RegexIcon{background-image:var(--jp-icon-regex)}.jupyter-wrapper .jp-RunIcon{background-image:var(--jp-icon-run)}.jupyter-wrapper .jp-RunningIcon{background-image:var(--jp-icon-running)}.jupyter-wrapper .jp-SaveIcon{background-image:var(--jp-icon-save)}.jupyter-wrapper .jp-SearchIcon{background-image:var(--jp-icon-search)}.jupyter-wrapper .jp-SettingsIcon{background-image:var(--jp-icon-settings)}.jupyter-wrapper .jp-ShareIcon{background-image:var(--jp-icon-share)}.jupyter-wrapper .jp-SpreadsheetIcon{background-image:var(--jp-icon-spreadsheet)}.jupyter-wrapper .jp-StopIcon{background-image:var(--jp-icon-stop)}.jupyter-wrapper .jp-TabIcon{background-image:var(--jp-icon-tab)}.jupyter-wrapper .jp-TableRowsIcon{background-image:var(--jp-icon-table-rows)}.jupyter-wrapper .jp-TagIcon{background-image:var(--jp-icon-tag)}.jupyter-wrapper .jp-TerminalIcon{background-image:var(--jp-icon-terminal)}.jupyter-wrapper .jp-TextEditorIcon{background-image:var(--jp-icon-text-editor)}.jupyter-wrapper .jp-TocIcon{background-image:var(--jp-icon-toc)}.jupyter-wrapper .jp-TreeViewIcon{background-image:var(--jp-icon-tree-view)}.jupyter-wrapper .jp-TrustedIcon{background-image:var(--jp-icon-trusted)}.jupyter-wrapper .jp-UndoIcon{background-image:var(--jp-icon-undo)}.jupyter-wrapper .jp-UserIcon{background-image:var(--jp-icon-user)}.jupyter-wrapper .jp-UsersIcon{background-image:var(--jp-icon-users)}.jupyter-wrapper .jp-VegaIcon{background-image:var(--jp-icon-vega)}.jupyter-wrapper .jp-YamlIcon{background-image:var(--jp-icon-yaml)}.jupyter-wrapper .jp-Icon,.jupyter-wrapper .jp-MaterialIcon{background-position:center;background-repeat:no-repeat;background-size:16px;min-width:16px;min-height:16px}.jupyter-wrapper .jp-Icon-cover{background-position:center;background-repeat:no-repeat;background-size:cover}.jupyter-wrapper .jp-Icon-16{background-size:16px;min-width:16px;min-height:16px}.jupyter-wrapper .jp-Icon-18{background-size:18px;min-width:18px;min-height:18px}.jupyter-wrapper .jp-Icon-20{background-size:20px;min-width:20px;min-height:20px}.jupyter-wrapper .lm-TabBar .lm-TabBar-addButton{align-items:center;display:flex;padding:4px 4px 5px;margin-right:1px;background-color:var(--jp-layout-color2)}.jupyter-wrapper .lm-TabBar .lm-TabBar-addButton:hover{background-color:var(--jp-layout-color1)}.jupyter-wrapper .lm-DockPanel-tabBar .lm-TabBar-tab{width:var(--jp-private-horizontal-tab-width)}.jupyter-wrapper .lm-DockPanel-tabBar .lm-TabBar-content{flex:unset}.jupyter-wrapper .lm-DockPanel-tabBar[data-orientation=horizontal]{flex:1 1 auto}.jupyter-wrapper .jp-icon0[fill]{fill:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon1[fill]{fill:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon2[fill]{fill:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon3[fill]{fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon4[fill]{fill:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-icon0[stroke]{stroke:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon1[stroke]{stroke:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon2[stroke]{stroke:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon3[stroke]{stroke:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon4[stroke]{stroke:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-icon-accent0[fill]{fill:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-accent1[fill]{fill:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-accent2[fill]{fill:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-accent3[fill]{fill:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-accent4[fill]{fill:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-accent0[stroke]{stroke:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-accent1[stroke]{stroke:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-accent2[stroke]{stroke:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-accent3[stroke]{stroke:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-accent4[stroke]{stroke:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-none[fill]{fill:none}.jupyter-wrapper .jp-icon-none[stroke]{stroke:none}.jupyter-wrapper .jp-icon-brand0[fill]{fill:var(--jp-brand-color0)}.jupyter-wrapper .jp-icon-brand1[fill]{fill:var(--jp-brand-color1)}.jupyter-wrapper .jp-icon-brand2[fill]{fill:var(--jp-brand-color2)}.jupyter-wrapper .jp-icon-brand3[fill]{fill:var(--jp-brand-color3)}.jupyter-wrapper .jp-icon-brand4[fill]{fill:var(--jp-brand-color4)}.jupyter-wrapper .jp-icon-brand0[stroke]{stroke:var(--jp-brand-color0)}.jupyter-wrapper .jp-icon-brand1[stroke]{stroke:var(--jp-brand-color1)}.jupyter-wrapper .jp-icon-brand2[stroke]{stroke:var(--jp-brand-color2)}.jupyter-wrapper .jp-icon-brand3[stroke]{stroke:var(--jp-brand-color3)}.jupyter-wrapper .jp-icon-brand4[stroke]{stroke:var(--jp-brand-color4)}.jupyter-wrapper .jp-icon-warn0[fill]{fill:var(--jp-warn-color0)}.jupyter-wrapper .jp-icon-warn1[fill]{fill:var(--jp-warn-color1)}.jupyter-wrapper .jp-icon-warn2[fill]{fill:var(--jp-warn-color2)}.jupyter-wrapper .jp-icon-warn3[fill]{fill:var(--jp-warn-color3)}.jupyter-wrapper .jp-icon-warn0[stroke]{stroke:var(--jp-warn-color0)}.jupyter-wrapper .jp-icon-warn1[stroke]{stroke:var(--jp-warn-color1)}.jupyter-wrapper .jp-icon-warn2[stroke]{stroke:var(--jp-warn-color2)}.jupyter-wrapper .jp-icon-warn3[stroke]{stroke:var(--jp-warn-color3)}.jupyter-wrapper .jp-icon-contrast0[fill]{fill:var(--jp-icon-contrast-color0)}.jupyter-wrapper .jp-icon-contrast1[fill]{fill:var(--jp-icon-contrast-color1)}.jupyter-wrapper .jp-icon-contrast2[fill]{fill:var(--jp-icon-contrast-color2)}.jupyter-wrapper .jp-icon-contrast3[fill]{fill:var(--jp-icon-contrast-color3)}.jupyter-wrapper .jp-icon-contrast0[stroke]{stroke:var(--jp-icon-contrast-color0)}.jupyter-wrapper .jp-icon-contrast1[stroke]{stroke:var(--jp-icon-contrast-color1)}.jupyter-wrapper .jp-icon-contrast2[stroke]{stroke:var(--jp-icon-contrast-color2)}.jupyter-wrapper .jp-icon-contrast3[stroke]{stroke:var(--jp-icon-contrast-color3)}.jupyter-wrapper .jp-jupyter-icon-color[fill]{fill:var(--jp-jupyter-icon-color, var(--jp-warn-color0))}.jupyter-wrapper .jp-notebook-icon-color[fill]{fill:var(--jp-notebook-icon-color, var(--jp-warn-color0))}.jupyter-wrapper .jp-json-icon-color[fill]{fill:var(--jp-json-icon-color, var(--jp-warn-color1))}.jupyter-wrapper .jp-console-icon-color[fill]{fill:var(--jp-console-icon-color, white)}.jupyter-wrapper .jp-console-icon-background-color[fill]{fill:var(--jp-console-icon-background-color, var(--jp-brand-color1))}.jupyter-wrapper .jp-terminal-icon-color[fill]{fill:var(--jp-terminal-icon-color, var(--jp-layout-color2))}.jupyter-wrapper .jp-terminal-icon-background-color[fill]{fill:var(--jp-terminal-icon-background-color, var(--jp-inverse-layout2))}.jupyter-wrapper .jp-text-editor-icon-color[fill]{fill:var(--jp-text-editor-icon-color, var(--jp-inverse-layout3))}.jupyter-wrapper .jp-inspector-icon-color[fill]{fill:var(--jp-inspector-icon-color, var(--jp-inverse-layout3))}.jupyter-wrapper .jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill]{fill:#fff}.jupyter-wrapper .jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill]{fill:var(--jp-brand-color1)}.jupyter-wrapper #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill]{fill:#fff}.jupyter-wrapper #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill],.jupyter-wrapper #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-hover :hover .jp-icon-selectable[fill]{fill:var(--jp-brand-color1)}.jupyter-wrapper #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-hover :hover .jp-icon-selectable-inverse[fill]{fill:#fff}.jupyter-wrapper #tab-manager .lm-TabBar-tab.jp-mod-dirty>.lm-TabBar-tabCloseIcon>:not(:hover)>.jp-icon3[fill]{fill:none}.jupyter-wrapper #tab-manager .lm-TabBar-tab.jp-mod-dirty>.lm-TabBar-tabCloseIcon>:not(:hover)>.jp-icon-busy[fill]{fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper #tab-manager .lm-TabBar-tab.jp-mod-dirty.jp-mod-active>.lm-TabBar-tabCloseIcon>:not(:hover)>.jp-icon-busy[fill]{fill:#fff}.jupyter-wrapper .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty>.lm-TabBar-tabCloseIcon>:not(:hover)>.jp-icon3[fill]{fill:none}.jupyter-wrapper .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty>.lm-TabBar-tabCloseIcon>:not(:hover)>.jp-icon-busy[fill]{fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper #jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill]{fill:#fff}.jupyter-wrapper #jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill]{fill:var(--jp-brand-color1)}.jupyter-wrapper :root{--jp-warn-color0: var(--md-orange-700)}.jupyter-wrapper .jp-DragIcon{margin-right:4px}.jupyter-wrapper .jp-icon-alt .jp-icon0[fill]{fill:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-alt .jp-icon1[fill]{fill:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-alt .jp-icon2[fill]{fill:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-alt .jp-icon3[fill]{fill:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-alt .jp-icon4[fill]{fill:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-alt .jp-icon0[stroke]{stroke:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-alt .jp-icon1[stroke]{stroke:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-alt .jp-icon2[stroke]{stroke:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-alt .jp-icon3[stroke]{stroke:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-alt .jp-icon4[stroke]{stroke:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent0[fill]{fill:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent1[fill]{fill:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent2[fill]{fill:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent3[fill]{fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent4[fill]{fill:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent0[stroke]{stroke:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent1[stroke]{stroke:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent2[stroke]{stroke:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent3[stroke]{stroke:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon-alt .jp-icon-accent4[stroke]{stroke:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content{display:none!important}.jupyter-wrapper .jp-icon-hover :hover .jp-icon0-hover[fill]{fill:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon1-hover[fill]{fill:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon2-hover[fill]{fill:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon3-hover[fill]{fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon4-hover[fill]{fill:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon0-hover[stroke]{stroke:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon1-hover[stroke]{stroke:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon2-hover[stroke]{stroke:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon3-hover[stroke]{stroke:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon4-hover[stroke]{stroke:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent0-hover[fill]{fill:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent1-hover[fill]{fill:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent2-hover[fill]{fill:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent3-hover[fill]{fill:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent4-hover[fill]{fill:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent0-hover[stroke]{stroke:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent1-hover[stroke]{stroke:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent2-hover[stroke]{stroke:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent3-hover[stroke]{stroke:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-accent4-hover[stroke]{stroke:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-none-hover[fill]{fill:none}.jupyter-wrapper .jp-icon-hover :hover .jp-icon-none-hover[stroke]{stroke:none}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill]{fill:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill]{fill:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill]{fill:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill]{fill:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill]{fill:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke]{stroke:var(--jp-layout-color0)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke]{stroke:var(--jp-layout-color1)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke]{stroke:var(--jp-layout-color2)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke]{stroke:var(--jp-layout-color3)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke]{stroke:var(--jp-layout-color4)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill]{fill:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill]{fill:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill]{fill:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill]{fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill]{fill:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke]{stroke:var(--jp-inverse-layout-color0)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke]{stroke:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke]{stroke:var(--jp-inverse-layout-color2)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke]{stroke:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke]{stroke:var(--jp-inverse-layout-color4)}.jupyter-wrapper .jp-switch{display:flex;align-items:center;padding-left:4px;padding-right:4px;font-size:var(--jp-ui-font-size1);background-color:transparent;color:var(--jp-ui-font-color1);border:none;height:20px}.jupyter-wrapper .jp-switch:hover{background-color:var(--jp-layout-color2)}.jupyter-wrapper .jp-switch-label{margin-right:5px}.jupyter-wrapper .jp-switch-track{cursor:pointer;background-color:var(--jp-switch-color, var(--jp-border-color1));-webkit-transition:.4s;transition:.4s;border-radius:34px;height:16px;width:35px;position:relative}.jupyter-wrapper .jp-switch-track:before{content:"";position:absolute;height:10px;width:10px;margin:3px;left:0;background-color:var(--jp-ui-inverse-font-color1);-webkit-transition:.4s;transition:.4s;border-radius:50%}.jupyter-wrapper .jp-switch[aria-checked=true] .jp-switch-track{background-color:var(--jp-switch-true-position-color, var(--jp-warn-color0))}.jupyter-wrapper .jp-switch[aria-checked=true] .jp-switch-track:before{left:19px}.jupyter-wrapper html{box-sizing:unset}.jupyter-wrapper *,.jupyter-wrapper *:before,.jupyter-wrapper *:after{box-sizing:unset}.jupyter-wrapper body{color:unset;font-family:var(--jp-ui-font-family)}.jupyter-wrapper :focus{outline:unset;outline-offset:unset;-moz-outline-radius:unset}.jupyter-wrapper .jp-Button{border-radius:var(--jp-border-radius);padding:0 12px;font-size:var(--jp-ui-font-size1)}.jupyter-wrapper button.jp-Button.bp3-button.bp3-minimal:hover{background-color:var(--jp-layout-color2)}.jupyter-wrapper .jp-Button.minimal{color:unset!important}.jupyter-wrapper .jp-Button.jp-ToolbarButtonComponent{text-transform:none}.jupyter-wrapper .jp-InputGroup input{box-sizing:border-box;border-radius:0;background-color:transparent;color:var(--jp-ui-font-color0);box-shadow:inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color)}.jupyter-wrapper .jp-InputGroup input:focus{box-shadow:inset 0 0 0 var(--jp-border-width) var(--jp-input-active-box-shadow-color),inset 0 0 0 3px var(--jp-input-active-box-shadow-color)}.jupyter-wrapper .jp-InputGroup input::placeholder,.jupyter-wrapper input::placeholder{color:var(--jp-ui-font-color3)}.jupyter-wrapper .jp-BPIcon{display:inline-block;vertical-align:middle;margin:auto}.jupyter-wrapper .bp3-icon.jp-BPIcon>svg:not([fill]){fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-InputGroupAction{padding:6px}.jupyter-wrapper .jp-HTMLSelect.jp-DefaultStyle select{background-color:initial;border:none;border-radius:0;box-shadow:none;color:var(--jp-ui-font-color0);display:block;font-size:var(--jp-ui-font-size1);height:24px;line-height:14px;padding:0 25px 0 10px;text-align:left;-moz-appearance:none;-webkit-appearance:none}.jupyter-wrapper .jp-HTMLSelect.jp-DefaultStyle select:hover,.jupyter-wrapper .jp-HTMLSelect.jp-DefaultStyle select>option{background-color:var(--jp-layout-color2);color:var(--jp-ui-font-color0)}.jupyter-wrapper select{box-sizing:border-box}.jupyter-wrapper .jp-Collapse{display:flex;flex-direction:column;align-items:stretch;border-top:1px solid var(--jp-border-color2);border-bottom:1px solid var(--jp-border-color2)}.jupyter-wrapper .jp-Collapse-header{padding:1px 12px;color:var(--jp-ui-font-color1);background-color:var(--jp-layout-color1);font-size:var(--jp-ui-font-size2)}.jupyter-wrapper .jp-Collapse-header:hover{background-color:var(--jp-layout-color2)}.jupyter-wrapper .jp-Collapse-contents{padding:0 12px;background-color:var(--jp-layout-color1);color:var(--jp-ui-font-color1);overflow:auto}.jupyter-wrapper :root{--jp-private-commandpalette-search-height: 28px}.jupyter-wrapper .lm-CommandPalette{padding-bottom:0;color:var(--jp-ui-font-color1);background:var(--jp-layout-color1);font-size:var(--jp-ui-font-size1)}.jupyter-wrapper .jp-ModalCommandPalette{position:absolute;z-index:10000;top:38px;left:30%;margin:0;padding:4px;width:40%;box-shadow:var(--jp-elevation-z4);border-radius:4px;background:var(--jp-layout-color0)}.jupyter-wrapper .jp-ModalCommandPalette .lm-CommandPalette{max-height:40vh}.jupyter-wrapper .jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon:after{display:none}.jupyter-wrapper .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header{display:none}.jupyter-wrapper .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item{margin-left:4px;margin-right:4px}.jupyter-wrapper .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item.lm-mod-disabled{display:none}.jupyter-wrapper .lm-CommandPalette-search{padding:4px;background-color:var(--jp-layout-color1);z-index:2}.jupyter-wrapper .lm-CommandPalette-wrapper{overflow:overlay;padding:0 9px;background-color:var(--jp-input-active-background);height:30px;box-shadow:inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color)}.jupyter-wrapper .lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper{box-shadow:inset 0 0 0 1px var(--jp-input-active-box-shadow-color),inset 0 0 0 3px var(--jp-input-active-box-shadow-color)}.jupyter-wrapper .jp-SearchIconGroup{color:#fff;background-color:var(--jp-brand-color1);position:absolute;top:4px;right:4px;padding:5px 5px 1px}.jupyter-wrapper .jp-SearchIconGroup svg{height:20px;width:20px}.jupyter-wrapper .jp-SearchIconGroup .jp-icon3[fill]{fill:var(--jp-layout-color0)}.jupyter-wrapper .lm-CommandPalette-input{background:transparent;width:calc(100% - 18px);float:left;border:none;outline:none;font-size:var(--jp-ui-font-size1);color:var(--jp-ui-font-color0);line-height:var(--jp-private-commandpalette-search-height)}.jupyter-wrapper .lm-CommandPalette-input::-webkit-input-placeholder,.jupyter-wrapper .lm-CommandPalette-input::-moz-placeholder,.jupyter-wrapper .lm-CommandPalette-input:-ms-input-placeholder{color:var(--jp-ui-font-color2);font-size:var(--jp-ui-font-size1)}.jupyter-wrapper .lm-CommandPalette-header:first-child{margin-top:0}.jupyter-wrapper .lm-CommandPalette-header{border-bottom:solid var(--jp-border-width) var(--jp-border-color2);color:var(--jp-ui-font-color1);cursor:pointer;display:flex;font-size:var(--jp-ui-font-size0);font-weight:600;letter-spacing:1px;margin-top:8px;padding:8px 0 8px 12px;text-transform:uppercase}.jupyter-wrapper .lm-CommandPalette-header.lm-mod-active{background:var(--jp-layout-color2)}.jupyter-wrapper .lm-CommandPalette-header>mark{background-color:transparent;font-weight:700;color:var(--jp-ui-font-color1)}.jupyter-wrapper .lm-CommandPalette-item{padding:4px 12px 4px 4px;color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);font-weight:400;display:flex}.jupyter-wrapper .lm-CommandPalette-item.lm-mod-disabled{color:var(--jp-ui-font-color2)}.jupyter-wrapper .lm-CommandPalette-item.lm-mod-active{color:var(--jp-ui-inverse-font-color1);background:var(--jp-brand-color1)}.jupyter-wrapper .lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill]{fill:var(--jp-layout-color0)}.jupyter-wrapper .lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel>mark{color:var(--jp-ui-inverse-font-color0)}.jupyter-wrapper .lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled){color:var(--jp-ui-inverse-font-color1);background:var(--jp-brand-color1)}.jupyter-wrapper .lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:var(--jp-layout-color2)}.jupyter-wrapper .lm-CommandPalette-itemContent{overflow:hidden}.jupyter-wrapper .lm-CommandPalette-itemLabel>mark{color:var(--jp-ui-font-color0);background-color:transparent;font-weight:700}.jupyter-wrapper .lm-CommandPalette-item.lm-mod-disabled mark{color:var(--jp-ui-font-color2)}.jupyter-wrapper .lm-CommandPalette-item .lm-CommandPalette-itemIcon{margin:0 4px 0 0;position:relative;width:16px;top:2px;flex:0 0 auto}.jupyter-wrapper .lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon{opacity:.6}.jupyter-wrapper .lm-CommandPalette-item .lm-CommandPalette-itemShortcut{flex:0 0 auto}.jupyter-wrapper .lm-CommandPalette-itemCaption{display:none}.jupyter-wrapper .lm-CommandPalette-content{background-color:var(--jp-layout-color1)}.jupyter-wrapper .lm-CommandPalette-content:empty:after{content:"No results";margin:20px auto auto;width:100px;display:block;font-size:var(--jp-ui-font-size2);font-family:var(--jp-ui-font-family);font-weight:lighter}.jupyter-wrapper .lm-CommandPalette-emptyMessage{text-align:center;margin-top:24px;line-height:1.32;padding:0 8px;color:var(--jp-content-font-color3)}.jupyter-wrapper .jp-Dialog{position:absolute;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background:var(--jp-dialog-background)}.jupyter-wrapper .jp-Dialog-content{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;background:var(--jp-layout-color1);padding:24px 24px 12px;min-width:300px;min-height:150px;max-width:1000px;max-height:500px;box-sizing:border-box;box-shadow:var(--jp-elevation-z20);word-wrap:break-word;border-radius:var(--jp-border-radius);font-size:var(--jp-ui-font-size1);color:var(--jp-ui-font-color1);resize:both}.jupyter-wrapper .jp-Dialog-content.jp-Dialog-content-small{max-width:500px}.jupyter-wrapper .jp-Dialog-button{overflow:visible}.jupyter-wrapper button.jp-Dialog-button:focus{outline:1px solid var(--jp-brand-color1);outline-offset:4px;-moz-outline-radius:0px}.jupyter-wrapper button.jp-Dialog-button:focus::-moz-focus-inner{border:0}.jupyter-wrapper button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,.jupyter-wrapper button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,.jupyter-wrapper button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus{outline-offset:4px;-moz-outline-radius:0px}.jupyter-wrapper button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus{outline:1px solid var(--md-blue-700)}.jupyter-wrapper button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus{outline:1px solid var(--md-red-600)}.jupyter-wrapper button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus{outline:1px solid var(--md-grey-700)}.jupyter-wrapper button.jp-Dialog-close-button{padding:0;height:100%;min-width:unset;min-height:unset}.jupyter-wrapper .jp-Dialog-header{display:flex;justify-content:space-between;flex:0 0 auto;padding-bottom:12px;font-size:var(--jp-ui-font-size3);font-weight:400;color:var(--jp-ui-font-color0)}.jupyter-wrapper .jp-Dialog-body{display:flex;flex-direction:column;flex:1 1 auto;font-size:var(--jp-ui-font-size1);background:var(--jp-layout-color1);overflow:auto}.jupyter-wrapper .jp-Dialog-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex:0 0 auto;margin-left:-12px;margin-right:-12px;padding:12px}.jupyter-wrapper .jp-Dialog-checkbox{padding-right:5px}.jupyter-wrapper .jp-Dialog-checkbox>input:focus-visible{outline:1px solid var(--jp-input-active-border-color);outline-offset:1px}.jupyter-wrapper .jp-Dialog-spacer{flex:1 1 auto}.jupyter-wrapper .jp-Dialog-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jupyter-wrapper .jp-Dialog-body>.jp-select-wrapper{width:100%}.jupyter-wrapper .jp-Dialog-body>button{padding:0 16px}.jupyter-wrapper .jp-Dialog-body>label{line-height:1.4;color:var(--jp-ui-font-color0)}.jupyter-wrapper .jp-Dialog-button.jp-mod-styled:not(:last-child){margin-right:12px}.jupyter-wrapper .jp-HoverBox{position:fixed}.jupyter-wrapper .jp-HoverBox.jp-mod-outofview{display:none}.jupyter-wrapper .jp-IFrame{width:100%;height:100%}.jupyter-wrapper .jp-IFrame>iframe{border:none}.jupyter-wrapper body.lm-mod-override-cursor .jp-IFrame{position:relative}.jupyter-wrapper body.lm-mod-override-cursor .jp-IFrame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent}.jupyter-wrapper .jp-Input-Boolean-Dialog{flex-direction:row-reverse;align-items:end;width:100%}.jupyter-wrapper .jp-Input-Boolean-Dialog>label{flex:1 1 auto}.jupyter-wrapper .jp-MainAreaWidget>:focus{outline:none}.jupyter-wrapper .jp-MainAreaWidget .jp-MainAreaWidget-error{padding:6px}.jupyter-wrapper .jp-MainAreaWidget .jp-MainAreaWidget-error>pre{width:auto;padding:10px;background:var(--jp-error-color3);border:var(--jp-border-width) solid var(--jp-error-color1);border-radius:var(--jp-border-radius);color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);white-space:pre-wrap;word-wrap:break-word}.jupyter-wrapper .jp-MainAreaWidget{contain:strict}.jupyter-wrapper :root{--md-red-50: #ffebee;--md-red-100: #ffcdd2;--md-red-200: #ef9a9a;--md-red-300: #e57373;--md-red-400: #ef5350;--md-red-500: #f44336;--md-red-600: #e53935;--md-red-700: #d32f2f;--md-red-800: #c62828;--md-red-900: #b71c1c;--md-red-A100: #ff8a80;--md-red-A200: #ff5252;--md-red-A400: #ff1744;--md-red-A700: #d50000;--md-pink-50: #fce4ec;--md-pink-100: #f8bbd0;--md-pink-200: #f48fb1;--md-pink-300: #f06292;--md-pink-400: #ec407a;--md-pink-500: #e91e63;--md-pink-600: #d81b60;--md-pink-700: #c2185b;--md-pink-800: #ad1457;--md-pink-900: #880e4f;--md-pink-A100: #ff80ab;--md-pink-A200: #ff4081;--md-pink-A400: #f50057;--md-pink-A700: #c51162;--md-purple-50: #f3e5f5;--md-purple-100: #e1bee7;--md-purple-200: #ce93d8;--md-purple-300: #ba68c8;--md-purple-400: #ab47bc;--md-purple-500: #9c27b0;--md-purple-600: #8e24aa;--md-purple-700: #7b1fa2;--md-purple-800: #6a1b9a;--md-purple-900: #4a148c;--md-purple-A100: #ea80fc;--md-purple-A200: #e040fb;--md-purple-A400: #d500f9;--md-purple-A700: #aa00ff;--md-deep-purple-50: #ede7f6;--md-deep-purple-100: #d1c4e9;--md-deep-purple-200: #b39ddb;--md-deep-purple-300: #9575cd;--md-deep-purple-400: #7e57c2;--md-deep-purple-500: #673ab7;--md-deep-purple-600: #5e35b1;--md-deep-purple-700: #512da8;--md-deep-purple-800: #4527a0;--md-deep-purple-900: #311b92;--md-deep-purple-A100: #b388ff;--md-deep-purple-A200: #7c4dff;--md-deep-purple-A400: #651fff;--md-deep-purple-A700: #6200ea;--md-indigo-50: #e8eaf6;--md-indigo-100: #c5cae9;--md-indigo-200: #9fa8da;--md-indigo-300: #7986cb;--md-indigo-400: #5c6bc0;--md-indigo-500: #3f51b5;--md-indigo-600: #3949ab;--md-indigo-700: #303f9f;--md-indigo-800: #283593;--md-indigo-900: #1a237e;--md-indigo-A100: #8c9eff;--md-indigo-A200: #536dfe;--md-indigo-A400: #3d5afe;--md-indigo-A700: #304ffe;--md-blue-50: #e3f2fd;--md-blue-100: #bbdefb;--md-blue-200: #90caf9;--md-blue-300: #64b5f6;--md-blue-400: #42a5f5;--md-blue-500: #2196f3;--md-blue-600: #1e88e5;--md-blue-700: #1976d2;--md-blue-800: #1565c0;--md-blue-900: #0d47a1;--md-blue-A100: #82b1ff;--md-blue-A200: #448aff;--md-blue-A400: #2979ff;--md-blue-A700: #2962ff;--md-light-blue-50: #e1f5fe;--md-light-blue-100: #b3e5fc;--md-light-blue-200: #81d4fa;--md-light-blue-300: #4fc3f7;--md-light-blue-400: #29b6f6;--md-light-blue-500: #03a9f4;--md-light-blue-600: #039be5;--md-light-blue-700: #0288d1;--md-light-blue-800: #0277bd;--md-light-blue-900: #01579b;--md-light-blue-A100: #80d8ff;--md-light-blue-A200: #40c4ff;--md-light-blue-A400: #00b0ff;--md-light-blue-A700: #0091ea;--md-cyan-50: #e0f7fa;--md-cyan-100: #b2ebf2;--md-cyan-200: #80deea;--md-cyan-300: #4dd0e1;--md-cyan-400: #26c6da;--md-cyan-500: #00bcd4;--md-cyan-600: #00acc1;--md-cyan-700: #0097a7;--md-cyan-800: #00838f;--md-cyan-900: #006064;--md-cyan-A100: #84ffff;--md-cyan-A200: #18ffff;--md-cyan-A400: #00e5ff;--md-cyan-A700: #00b8d4;--md-teal-50: #e0f2f1;--md-teal-100: #b2dfdb;--md-teal-200: #80cbc4;--md-teal-300: #4db6ac;--md-teal-400: #26a69a;--md-teal-500: #009688;--md-teal-600: #00897b;--md-teal-700: #00796b;--md-teal-800: #00695c;--md-teal-900: #004d40;--md-teal-A100: #a7ffeb;--md-teal-A200: #64ffda;--md-teal-A400: #1de9b6;--md-teal-A700: #00bfa5;--md-green-50: #e8f5e9;--md-green-100: #c8e6c9;--md-green-200: #a5d6a7;--md-green-300: #81c784;--md-green-400: #66bb6a;--md-green-500: #4caf50;--md-green-600: #43a047;--md-green-700: #388e3c;--md-green-800: #2e7d32;--md-green-900: #1b5e20;--md-green-A100: #b9f6ca;--md-green-A200: #69f0ae;--md-green-A400: #00e676;--md-green-A700: #00c853;--md-light-green-50: #f1f8e9;--md-light-green-100: #dcedc8;--md-light-green-200: #c5e1a5;--md-light-green-300: #aed581;--md-light-green-400: #9ccc65;--md-light-green-500: #8bc34a;--md-light-green-600: #7cb342;--md-light-green-700: #689f38;--md-light-green-800: #558b2f;--md-light-green-900: #33691e;--md-light-green-A100: #ccff90;--md-light-green-A200: #b2ff59;--md-light-green-A400: #76ff03;--md-light-green-A700: #64dd17;--md-lime-50: #f9fbe7;--md-lime-100: #f0f4c3;--md-lime-200: #e6ee9c;--md-lime-300: #dce775;--md-lime-400: #d4e157;--md-lime-500: #cddc39;--md-lime-600: #c0ca33;--md-lime-700: #afb42b;--md-lime-800: #9e9d24;--md-lime-900: #827717;--md-lime-A100: #f4ff81;--md-lime-A200: #eeff41;--md-lime-A400: #c6ff00;--md-lime-A700: #aeea00;--md-yellow-50: #fffde7;--md-yellow-100: #fff9c4;--md-yellow-200: #fff59d;--md-yellow-300: #fff176;--md-yellow-400: #ffee58;--md-yellow-500: #ffeb3b;--md-yellow-600: #fdd835;--md-yellow-700: #fbc02d;--md-yellow-800: #f9a825;--md-yellow-900: #f57f17;--md-yellow-A100: #ffff8d;--md-yellow-A200: #ffff00;--md-yellow-A400: #ffea00;--md-yellow-A700: #ffd600;--md-amber-50: #fff8e1;--md-amber-100: #ffecb3;--md-amber-200: #ffe082;--md-amber-300: #ffd54f;--md-amber-400: #ffca28;--md-amber-500: #ffc107;--md-amber-600: #ffb300;--md-amber-700: #ffa000;--md-amber-800: #ff8f00;--md-amber-900: #ff6f00;--md-amber-A100: #ffe57f;--md-amber-A200: #ffd740;--md-amber-A400: #ffc400;--md-amber-A700: #ffab00;--md-orange-50: #fff3e0;--md-orange-100: #ffe0b2;--md-orange-200: #ffcc80;--md-orange-300: #ffb74d;--md-orange-400: #ffa726;--md-orange-500: #ff9800;--md-orange-600: #fb8c00;--md-orange-700: #f57c00;--md-orange-800: #ef6c00;--md-orange-900: #e65100;--md-orange-A100: #ffd180;--md-orange-A200: #ffab40;--md-orange-A400: #ff9100;--md-orange-A700: #ff6d00;--md-deep-orange-50: #fbe9e7;--md-deep-orange-100: #ffccbc;--md-deep-orange-200: #ffab91;--md-deep-orange-300: #ff8a65;--md-deep-orange-400: #ff7043;--md-deep-orange-500: #ff5722;--md-deep-orange-600: #f4511e;--md-deep-orange-700: #e64a19;--md-deep-orange-800: #d84315;--md-deep-orange-900: #bf360c;--md-deep-orange-A100: #ff9e80;--md-deep-orange-A200: #ff6e40;--md-deep-orange-A400: #ff3d00;--md-deep-orange-A700: #dd2c00;--md-brown-50: #efebe9;--md-brown-100: #d7ccc8;--md-brown-200: #bcaaa4;--md-brown-300: #a1887f;--md-brown-400: #8d6e63;--md-brown-500: #795548;--md-brown-600: #6d4c41;--md-brown-700: #5d4037;--md-brown-800: #4e342e;--md-brown-900: #3e2723;--md-grey-50: #fafafa;--md-grey-100: #f5f5f5;--md-grey-200: #eeeeee;--md-grey-300: #e0e0e0;--md-grey-400: #bdbdbd;--md-grey-500: #9e9e9e;--md-grey-600: #757575;--md-grey-700: #616161;--md-grey-800: #424242;--md-grey-900: #212121;--md-blue-grey-50: #eceff1;--md-blue-grey-100: #cfd8dc;--md-blue-grey-200: #b0bec5;--md-blue-grey-300: #90a4ae;--md-blue-grey-400: #78909c;--md-blue-grey-500: #607d8b;--md-blue-grey-600: #546e7a;--md-blue-grey-700: #455a64;--md-blue-grey-800: #37474f;--md-blue-grey-900: #263238}.jupyter-wrapper .jp-Spinner{position:absolute;display:flex;justify-content:center;align-items:center;z-index:10;left:0;top:0;width:100%;height:100%;background:var(--jp-layout-color0);outline:none}.jupyter-wrapper .jp-SpinnerContent{font-size:10px;margin:50px auto;text-indent:-9999em;width:3em;height:3em;border-radius:50%;background:var(--jp-brand-color3);background:linear-gradient(to right,#f37626 10%,rgba(255,255,255,0) 42%);position:relative;animation:load3 1s infinite linear,fadeIn 1s}.jupyter-wrapper .jp-SpinnerContent:before{width:50%;height:50%;background:#f37626;border-radius:100% 0 0;position:absolute;top:0;left:0;content:""}.jupyter-wrapper .jp-SpinnerContent:after{background:var(--jp-layout-color0);width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes load3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jupyter-wrapper button.jp-mod-styled{font-size:var(--jp-ui-font-size1);color:var(--jp-ui-font-color0);border:none;box-sizing:border-box;text-align:center;line-height:32px;height:32px;padding:0 12px;letter-spacing:.8px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.jupyter-wrapper input.jp-mod-styled{background:var(--jp-input-background);height:28px;box-sizing:border-box;border:var(--jp-border-width) solid var(--jp-border-color1);padding-left:7px;padding-right:7px;font-size:var(--jp-ui-font-size2);color:var(--jp-ui-font-color0);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.jupyter-wrapper input[type=checkbox].jp-mod-styled{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;height:auto}.jupyter-wrapper input.jp-mod-styled:focus{border:var(--jp-border-width) solid var(--md-blue-500);box-shadow:inset 0 0 4px var(--md-blue-300)}.jupyter-wrapper .jp-FileDialog-Checkbox{margin-top:35px;display:flex;flex-direction:row;align-items:end;width:100%}.jupyter-wrapper .jp-FileDialog-Checkbox>label{flex:1 1 auto}.jupyter-wrapper .jp-select-wrapper{display:flex;position:relative;flex-direction:column;padding:1px;background-color:var(--jp-layout-color1);height:28px;box-sizing:border-box;margin-bottom:12px}.jupyter-wrapper .jp-select-wrapper.jp-mod-focused select.jp-mod-styled{border:var(--jp-border-width) solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow);background-color:var(--jp-input-active-background)}.jupyter-wrapper select.jp-mod-styled:hover{background-color:var(--jp-layout-color1);cursor:pointer;color:var(--jp-ui-font-color0);background-color:var(--jp-input-hover-background);box-shadow:inset 0 0 1px #00000080}.jupyter-wrapper select.jp-mod-styled{flex:1 1 auto;height:32px;width:100%;font-size:var(--jp-ui-font-size2);background:var(--jp-input-background);color:var(--jp-ui-font-color0);padding:0 25px 0 8px;border:var(--jp-border-width) solid var(--jp-input-border-color);border-radius:0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.jupyter-wrapper :root{--jp-private-toolbar-height: calc( 28px + var(--jp-border-width) )}.jupyter-wrapper .jp-Toolbar{color:var(--jp-ui-font-color1);flex:0 0 auto;display:flex;flex-direction:row;border-bottom:var(--jp-border-width) solid var(--jp-toolbar-border-color);box-shadow:var(--jp-toolbar-box-shadow);background:var(--jp-toolbar-background);min-height:var(--jp-toolbar-micro-height);padding:2px;z-index:8;overflow-x:hidden}.jupyter-wrapper .jp-Toolbar>.jp-Toolbar-item.jp-Toolbar-spacer{flex-grow:1;flex-shrink:1}.jupyter-wrapper .jp-Toolbar-item.jp-Toolbar-kernelStatus{display:inline-block;width:32px;background-repeat:no-repeat;background-position:center;background-size:16px}.jupyter-wrapper .jp-Toolbar>.jp-Toolbar-item{flex:0 0 auto;display:flex;padding-left:1px;padding-right:1px;font-size:var(--jp-ui-font-size1);line-height:var(--jp-private-toolbar-height);height:100%}.jupyter-wrapper div.jp-ToolbarButton{color:transparent;border:none;box-sizing:border-box;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0;margin:0}.jupyter-wrapper button.jp-ToolbarButtonComponent{background:var(--jp-layout-color1);border:none;box-sizing:border-box;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 6px;margin:0;height:24px;border-radius:var(--jp-border-radius);display:flex;align-items:center;text-align:center;font-size:14px;min-width:unset;min-height:unset}.jupyter-wrapper button.jp-ToolbarButtonComponent:disabled{opacity:.4}.jupyter-wrapper button.jp-ToolbarButtonComponent span{padding:0;flex:0 0 auto}.jupyter-wrapper button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label{font-size:var(--jp-ui-font-size1);line-height:100%;padding-left:2px;color:var(--jp-ui-font-color1)}.jupyter-wrapper #jp-main-dock-panel[data-mode=single-document] .jp-MainAreaWidget>.jp-Toolbar.jp-Toolbar-micro{padding:0;min-height:0}.jupyter-wrapper #jp-main-dock-panel[data-mode=single-document] .jp-MainAreaWidget>.jp-Toolbar{border:none;box-shadow:none}.jupyter-wrapper body.p-mod-override-cursor *,.jupyter-wrapper body.lm-mod-override-cursor *{cursor:inherit!important}.jupyter-wrapper .jp-JSONEditor{display:flex;flex-direction:column;width:100%}.jupyter-wrapper .jp-JSONEditor-host{flex:1 1 auto;border:var(--jp-border-width) solid var(--jp-input-border-color);border-radius:0;background:var(--jp-layout-color0);min-height:50px;padding:1px}.jupyter-wrapper .jp-JSONEditor.jp-mod-error .jp-JSONEditor-host{border-color:red;outline-color:red}.jupyter-wrapper .jp-JSONEditor-header{display:flex;flex:1 0 auto;padding:0 0 0 12px}.jupyter-wrapper .jp-JSONEditor-header label{flex:0 0 auto}.jupyter-wrapper .jp-JSONEditor-commitButton{height:16px;width:16px;background-size:18px;background-repeat:no-repeat;background-position:center}.jupyter-wrapper .jp-JSONEditor-host.jp-mod-focused{background-color:var(--jp-input-active-background);border:1px solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow)}.jupyter-wrapper .jp-Editor.jp-mod-dropTarget{border:var(--jp-border-width) solid var(--jp-input-active-border-color);box-shadow:var(--jp-input-box-shadow)}.jupyter-wrapper .jp-Statusbar-ProgressCircle svg{display:block;margin:0 auto;width:16px;height:24px;align-self:normal}.jupyter-wrapper .jp-Statusbar-ProgressCircle path{fill:var(--jp-inverse-layout-color3)}.jupyter-wrapper .jp-Statusbar-ProgressBar-progress-bar{height:10px;width:100px;border:solid .25px var(--jp-brand-color2);border-radius:3px;overflow:hidden;align-self:center}.jupyter-wrapper .jp-Statusbar-ProgressBar-progress-bar>div{background-color:var(--jp-brand-color2);background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:40px 40px;float:left;width:0%;height:100%;font-size:12px;line-height:14px;color:#fff;text-align:center;animation:jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite}.jupyter-wrapper .jp-Statusbar-ProgressBar-progress-bar p{color:var(--jp-ui-font-color1);font-family:var(--jp-ui-font-family);font-size:var(--jp-ui-font-size1);line-height:10px;width:100px}@keyframes jp-Statusbar-ExecutionTime-progress-bar{0%{background-position:0 0}to{background-position:40px 40px}}.jupyter-wrapper .CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.jupyter-wrapper .CodeMirror-lines{padding:4px 0}.jupyter-wrapper .CodeMirror pre.CodeMirror-line,.jupyter-wrapper .CodeMirror pre.CodeMirror-line-like{padding:0 4px}.jupyter-wrapper .CodeMirror-scrollbar-filler,.jupyter-wrapper .CodeMirror-gutter-filler{background-color:#fff}.jupyter-wrapper .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.jupyter-wrapper .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.jupyter-wrapper .CodeMirror-guttermarker{color:#000}.jupyter-wrapper .CodeMirror-guttermarker-subtle{color:#999}.jupyter-wrapper .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.jupyter-wrapper .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.jupyter-wrapper .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.jupyter-wrapper .cm-fat-cursor div.CodeMirror-cursors{z-index:1}.jupyter-wrapper .cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.jupyter-wrapper .cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.jupyter-wrapper .cm-tab{display:inline-block;text-decoration:inherit}.jupyter-wrapper .CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.jupyter-wrapper .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.jupyter-wrapper .cm-s-default .cm-header{color:#00f}.jupyter-wrapper .cm-s-default .cm-quote{color:#090}.jupyter-wrapper .cm-negative{color:#d44}.jupyter-wrapper .cm-positive{color:#292}.jupyter-wrapper .cm-header,.jupyter-wrapper .cm-strong{font-weight:700}.jupyter-wrapper .cm-em{font-style:italic}.jupyter-wrapper .cm-link{text-decoration:underline}.jupyter-wrapper .cm-strikethrough{text-decoration:line-through}.jupyter-wrapper .cm-s-default .cm-keyword{color:#708}.jupyter-wrapper .cm-s-default .cm-atom{color:#219}.jupyter-wrapper .cm-s-default .cm-number{color:#164}.jupyter-wrapper .cm-s-default .cm-def{color:#00f}.jupyter-wrapper .cm-s-default .cm-variable-2{color:#05a}.jupyter-wrapper .cm-s-default .cm-variable-3,.jupyter-wrapper .cm-s-default .cm-type{color:#085}.jupyter-wrapper .cm-s-default .cm-comment{color:#a50}.jupyter-wrapper .cm-s-default .cm-string{color:#a11}.jupyter-wrapper .cm-s-default .cm-string-2{color:#f50}.jupyter-wrapper .cm-s-default .cm-meta,.jupyter-wrapper .cm-s-default .cm-qualifier{color:#555}.jupyter-wrapper .cm-s-default .cm-builtin{color:#30a}.jupyter-wrapper .cm-s-default .cm-bracket{color:#997}.jupyter-wrapper .cm-s-default .cm-tag{color:#170}.jupyter-wrapper .cm-s-default .cm-attribute{color:#00c}.jupyter-wrapper .cm-s-default .cm-hr{color:#999}.jupyter-wrapper .cm-s-default .cm-link{color:#00c}.jupyter-wrapper .cm-s-default .cm-error,.jupyter-wrapper .cm-invalidchar{color:red}.jupyter-wrapper .CodeMirror-composing{border-bottom:2px solid}.jupyter-wrapper div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}.jupyter-wrapper div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.jupyter-wrapper .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.jupyter-wrapper .CodeMirror-activeline-background{background:#e8f2ff}.jupyter-wrapper .CodeMirror{position:relative;overflow:hidden;background:white}.jupyter-wrapper .CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.jupyter-wrapper .CodeMirror-sizer{position:relative;border-right:50px solid transparent}.jupyter-wrapper .CodeMirror-vscrollbar,.jupyter-wrapper .CodeMirror-hscrollbar,.jupyter-wrapper .CodeMirror-scrollbar-filler,.jupyter-wrapper .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.jupyter-wrapper .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.jupyter-wrapper .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.jupyter-wrapper .CodeMirror-scrollbar-filler{right:0;bottom:0}.jupyter-wrapper .CodeMirror-gutter-filler{left:0;bottom:0}.jupyter-wrapper .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.jupyter-wrapper .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.jupyter-wrapper .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.jupyter-wrapper .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.jupyter-wrapper .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.jupyter-wrapper .CodeMirror-gutter-wrapper ::selection{background-color:transparent}.jupyter-wrapper .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.jupyter-wrapper .CodeMirror-lines{cursor:text;min-height:1px}.jupyter-wrapper .CodeMirror pre.CodeMirror-line,.jupyter-wrapper .CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.jupyter-wrapper .CodeMirror-wrap pre.CodeMirror-line,.jupyter-wrapper .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.jupyter-wrapper .CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.jupyter-wrapper .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.jupyter-wrapper .CodeMirror-rtl pre{direction:rtl}.jupyter-wrapper .CodeMirror-code{outline:none}.jupyter-wrapper .CodeMirror-scroll,.jupyter-wrapper .CodeMirror-sizer,.jupyter-wrapper .CodeMirror-gutter,.jupyter-wrapper .CodeMirror-gutters,.jupyter-wrapper .CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.jupyter-wrapper .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.jupyter-wrapper .CodeMirror-cursor{position:absolute;pointer-events:none}.jupyter-wrapper .CodeMirror-measure pre{position:static}.jupyter-wrapper div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.jupyter-wrapper div.CodeMirror-dragcursors,.jupyter-wrapper .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.jupyter-wrapper .CodeMirror-selected{background:#d9d9d9}.jupyter-wrapper .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.jupyter-wrapper .CodeMirror-crosshair{cursor:crosshair}.jupyter-wrapper .CodeMirror-line::selection,.jupyter-wrapper .CodeMirror-line>span::selection,.jupyter-wrapper .CodeMirror-line>span>span::selection{background:#d7d4f0}.jupyter-wrapper .CodeMirror-line::-moz-selection,.jupyter-wrapper .CodeMirror-line>span::-moz-selection,.jupyter-wrapper .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.jupyter-wrapper .cm-searching{background-color:#ffa;background-color:#ff06}.jupyter-wrapper .cm-force-border{padding-right:.1px}@media print{.jupyter-wrapper .CodeMirror div.CodeMirror-cursors{visibility:hidden}}.jupyter-wrapper .cm-tab-wrap-hack:after{content:""}.jupyter-wrapper span.CodeMirror-selectedtext{background:none}.jupyter-wrapper .CodeMirror-dialog{position:absolute;left:0;right:0;background:inherit;z-index:15;padding:.1em .8em;overflow:hidden;color:inherit}.jupyter-wrapper .CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.jupyter-wrapper .CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.jupyter-wrapper .CodeMirror-dialog input{border:none;outline:none;background:transparent;width:20em;color:inherit;font-family:monospace}.jupyter-wrapper .CodeMirror-dialog button{font-size:70%}.jupyter-wrapper .CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.jupyter-wrapper .CodeMirror-foldgutter{width:.7em}.jupyter-wrapper .CodeMirror-foldgutter-open,.jupyter-wrapper .CodeMirror-foldgutter-folded{cursor:pointer}.jupyter-wrapper .CodeMirror-foldgutter-open:after{content:"▾"}.jupyter-wrapper .CodeMirror-foldgutter-folded:after{content:"▸"}.jupyter-wrapper .CodeMirror{line-height:var(--jp-code-line-height);font-size:var(--jp-code-font-size);font-family:var(--jp-code-font-family);border:0;border-radius:0;height:auto}.jupyter-wrapper .CodeMirror pre{padding:0 var(--jp-code-padding)}.jupyter-wrapper .CodeMirror.cm-fat-cursor .cm-overlay.cm-searching{opacity:.5}.jupyter-wrapper .jp-CodeMirrorEditor[data-type=inline] .CodeMirror-dialog{background-color:var(--jp-layout-color0);color:var(--jp-content-font-color1)}.jupyter-wrapper .CodeMirror-lines{padding:var(--jp-code-padding) 0}.jupyter-wrapper .CodeMirror-linenumber{padding:0 8px}.jupyter-wrapper .jp-CodeMirrorEditor{cursor:text}.jupyter-wrapper .jp-CodeMirrorEditor[data-type=inline] .CodeMirror-cursor{border-left:var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color)}@media screen and (min-width: 2138px) and (max-width: 4319px){.jupyter-wrapper .jp-CodeMirrorEditor[data-type=inline] .CodeMirror-cursor{border-left:var(--jp-code-cursor-width1) solid var(--jp-editor-cursor-color)}}@media screen and (min-width: 4320px){.jupyter-wrapper .jp-CodeMirrorEditor[data-type=inline] .CodeMirror-cursor{border-left:var(--jp-code-cursor-width2) solid var(--jp-editor-cursor-color)}}.jupyter-wrapper .CodeMirror.jp-mod-readOnly .CodeMirror-cursor{display:none}.jupyter-wrapper .CodeMirror-gutters{border-right:1px solid var(--jp-border-color2);background-color:var(--jp-layout-color0)}.jupyter-wrapper .jp-CollaboratorCursor{border-left:5px solid transparent;border-right:5px solid transparent;border-top:none;border-bottom:3px solid;background-clip:content-box;margin-left:-5px;margin-right:-5px}.jupyter-wrapper .CodeMirror-selectedtext.cm-searching{background-color:var(--jp-search-selected-match-background-color)!important;color:var(--jp-search-selected-match-color)!important}.jupyter-wrapper .cm-searching{background-color:var(--jp-search-unselected-match-background-color)!important;color:var(--jp-search-unselected-match-color)!important}.jupyter-wrapper .cm-trailingspace{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);background-position:center left;background-repeat:repeat-x}.jupyter-wrapper .CodeMirror-focused .CodeMirror-selected{background-color:var(--jp-editor-selected-focused-background)}.jupyter-wrapper .CodeMirror-selected{background-color:var(--jp-editor-selected-background)}.jupyter-wrapper .jp-CollaboratorCursor-hover{position:absolute;z-index:1;transform:translate(-50%);color:#fff;border-radius:3px;padding:1px 4px;text-align:center;font-size:var(--jp-ui-font-size1);white-space:nowrap}.jupyter-wrapper .jp-CodeMirror-ruler{border-left:1px dashed var(--jp-border-color2)}.jupyter-wrapper .CodeMirror.cm-s-jupyter{background:var(--jp-layout-color0);color:var(--jp-content-font-color1)}.jupyter-wrapper .jp-CodeConsole .CodeMirror.cm-s-jupyter,.jupyter-wrapper .jp-Notebook .CodeMirror.cm-s-jupyter{background:transparent}.jupyter-wrapper .cm-s-jupyter .CodeMirror-cursor{border-left:var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color)}.jupyter-wrapper .cm-s-jupyter span.cm-keyword{color:var(--jp-mirror-editor-keyword-color);font-weight:700}.jupyter-wrapper .cm-s-jupyter span.cm-atom{color:var(--jp-mirror-editor-atom-color)}.jupyter-wrapper .cm-s-jupyter span.cm-number{color:var(--jp-mirror-editor-number-color)}.jupyter-wrapper .cm-s-jupyter span.cm-def{color:var(--jp-mirror-editor-def-color)}.jupyter-wrapper .cm-s-jupyter span.cm-variable{color:var(--jp-mirror-editor-variable-color)}.jupyter-wrapper .cm-s-jupyter span.cm-variable-2{color:var(--jp-mirror-editor-variable-2-color)}.jupyter-wrapper .cm-s-jupyter span.cm-variable-3{color:var(--jp-mirror-editor-variable-3-color)}.jupyter-wrapper .cm-s-jupyter span.cm-punctuation{color:var(--jp-mirror-editor-punctuation-color)}.jupyter-wrapper .cm-s-jupyter span.cm-property{color:var(--jp-mirror-editor-property-color)}.jupyter-wrapper .cm-s-jupyter span.cm-operator{color:var(--jp-mirror-editor-operator-color);font-weight:700}.jupyter-wrapper .cm-s-jupyter span.cm-comment{color:var(--jp-mirror-editor-comment-color);font-style:italic}.jupyter-wrapper .cm-s-jupyter span.cm-string{color:var(--jp-mirror-editor-string-color)}.jupyter-wrapper .cm-s-jupyter span.cm-string-2{color:var(--jp-mirror-editor-string-2-color)}.jupyter-wrapper .cm-s-jupyter span.cm-meta{color:var(--jp-mirror-editor-meta-color)}.jupyter-wrapper .cm-s-jupyter span.cm-qualifier{color:var(--jp-mirror-editor-qualifier-color)}.jupyter-wrapper .cm-s-jupyter span.cm-builtin{color:var(--jp-mirror-editor-builtin-color)}.jupyter-wrapper .cm-s-jupyter span.cm-bracket{color:var(--jp-mirror-editor-bracket-color)}.jupyter-wrapper .cm-s-jupyter span.cm-tag{color:var(--jp-mirror-editor-tag-color)}.jupyter-wrapper .cm-s-jupyter span.cm-attribute{color:var(--jp-mirror-editor-attribute-color)}.jupyter-wrapper .cm-s-jupyter span.cm-header{color:var(--jp-mirror-editor-header-color)}.jupyter-wrapper .cm-s-jupyter span.cm-quote{color:var(--jp-mirror-editor-quote-color)}.jupyter-wrapper .cm-s-jupyter span.cm-link{color:var(--jp-mirror-editor-link-color)}.jupyter-wrapper .cm-s-jupyter span.cm-error{color:var(--jp-mirror-editor-error-color)}.jupyter-wrapper .cm-s-jupyter span.cm-hr{color:#999}.jupyter-wrapper .cm-s-jupyter span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat}.jupyter-wrapper .cm-s-jupyter .CodeMirror-activeline-background,.jupyter-wrapper .cm-s-jupyter .CodeMirror-gutter{background-color:var(--jp-layout-color2)}.jupyter-wrapper .jp-CodeMirrorEditor .remote-caret{position:relative;border-left:2px solid black;margin-left:-1px;margin-right:-1px;box-sizing:border-box}.jupyter-wrapper .jp-CodeMirrorEditor .remote-caret>div{white-space:nowrap;position:absolute;top:-1.15em;padding-bottom:.05em;left:-2px;font-size:.95em;background-color:#fa8100;font-family:var(--jp-ui-font-family);font-weight:700;line-height:normal;-webkit-user-select:none;user-select:none;color:#fff;padding-left:2px;padding-right:2px;z-index:3;transition:opacity .3s ease-in-out}.jupyter-wrapper .jp-CodeMirrorEditor .remote-caret.hide-name>div{transition-delay:.7s;opacity:0}.jupyter-wrapper .jp-CodeMirrorEditor .remote-caret:hover>div[style]{opacity:1;transition-delay:0s}.jupyter-wrapper :root{--jp-private-code-span-padding: calc( (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2 )}.jupyter-wrapper .jp-RenderedText{text-align:left;padding-left:var(--jp-code-padding);line-height:var(--jp-code-line-height);font-family:var(--jp-code-font-family)}.jupyter-wrapper .jp-RenderedText pre,.jupyter-wrapper .jp-RenderedJavaScript pre,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore pre{color:var(--jp-content-font-color1);font-size:var(--jp-code-font-size);border:none;margin:0;padding:0}.jupyter-wrapper .jp-RenderedText pre a:link{text-decoration:none;color:var(--jp-content-link-color)}.jupyter-wrapper .jp-RenderedText pre a:hover{text-decoration:underline;color:var(--jp-content-link-color)}.jupyter-wrapper .jp-RenderedText pre a:visited{text-decoration:none;color:var(--jp-content-link-color)}.jupyter-wrapper .jp-RenderedText pre .ansi-black-fg{color:#3e424d}.jupyter-wrapper .jp-RenderedText pre .ansi-red-fg{color:#e75c58}.jupyter-wrapper .jp-RenderedText pre .ansi-green-fg{color:#00a250}.jupyter-wrapper .jp-RenderedText pre .ansi-yellow-fg{color:#ddb62b}.jupyter-wrapper .jp-RenderedText pre .ansi-blue-fg{color:#208ffb}.jupyter-wrapper .jp-RenderedText pre .ansi-magenta-fg{color:#d160c4}.jupyter-wrapper .jp-RenderedText pre .ansi-cyan-fg{color:#60c6c8}.jupyter-wrapper .jp-RenderedText pre .ansi-white-fg{color:#c5c1b4}.jupyter-wrapper .jp-RenderedText pre .ansi-black-bg{background-color:#3e424d;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-red-bg{background-color:#e75c58;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-green-bg{background-color:#00a250;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-yellow-bg{background-color:#ddb62b;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-blue-bg{background-color:#208ffb;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-magenta-bg{background-color:#d160c4;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-cyan-bg{background-color:#60c6c8;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-white-bg{background-color:#c5c1b4;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-black-intense-fg{color:#282c36}.jupyter-wrapper .jp-RenderedText pre .ansi-red-intense-fg{color:#b22b31}.jupyter-wrapper .jp-RenderedText pre .ansi-green-intense-fg{color:#007427}.jupyter-wrapper .jp-RenderedText pre .ansi-yellow-intense-fg{color:#b27d12}.jupyter-wrapper .jp-RenderedText pre .ansi-blue-intense-fg{color:#0065ca}.jupyter-wrapper .jp-RenderedText pre .ansi-magenta-intense-fg{color:#a03196}.jupyter-wrapper .jp-RenderedText pre .ansi-cyan-intense-fg{color:#258f8f}.jupyter-wrapper .jp-RenderedText pre .ansi-white-intense-fg{color:#a1a6b2}.jupyter-wrapper .jp-RenderedText pre .ansi-black-intense-bg{background-color:#282c36;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-red-intense-bg{background-color:#b22b31;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-green-intense-bg{background-color:#007427;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-yellow-intense-bg{background-color:#b27d12;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-blue-intense-bg{background-color:#0065ca;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-magenta-intense-bg{background-color:#a03196;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-cyan-intense-bg{background-color:#258f8f;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-white-intense-bg{background-color:#a1a6b2;padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-default-inverse-fg{color:var(--jp-ui-inverse-font-color0)}.jupyter-wrapper .jp-RenderedText pre .ansi-default-inverse-bg{background-color:var(--jp-inverse-layout-color0);padding:var(--jp-private-code-span-padding) 0}.jupyter-wrapper .jp-RenderedText pre .ansi-bold{font-weight:700}.jupyter-wrapper .jp-RenderedText pre .ansi-underline{text-decoration:underline}.jupyter-wrapper .jp-RenderedText[data-mime-type="application/vnd.jupyter.stderr"]{background:var(--jp-rendermime-error-background);padding-top:var(--jp-code-padding)}.jupyter-wrapper .jp-RenderedLatex{color:var(--jp-content-font-color1);font-size:var(--jp-content-font-size1);line-height:var(--jp-content-line-height)}.jupyter-wrapper .jp-OutputArea-output.jp-RenderedLatex{padding:var(--jp-code-padding);text-align:left}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore{color:var(--jp-content-font-color1);font-family:var(--jp-content-font-family);font-size:var(--jp-content-font-size1);line-height:var(--jp-content-line-height);padding-right:20px}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore em{font-style:italic}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore strong{font-weight:700}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore u{text-decoration:underline}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore a:link{text-decoration:none;color:var(--jp-content-link-color)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore a:hover{text-decoration:underline;color:var(--jp-content-link-color)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore a:visited{text-decoration:none;color:var(--jp-content-link-color)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h1,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h2,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h3,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h4,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h5,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h6{line-height:var(--jp-content-heading-line-height);font-weight:var(--jp-content-heading-font-weight);font-style:normal;margin:var(--jp-content-heading-margin-top) 0 var(--jp-content-heading-margin-bottom) 0}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h1:first-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h2:first-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h3:first-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h4:first-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h5:first-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h6:first-child{margin-top:calc(.5 * var(--jp-content-heading-margin-top))}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h1:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h2:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h3:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h4:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h5:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h6:last-child{margin-bottom:calc(.5 * var(--jp-content-heading-margin-bottom))}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h1{font-size:var(--jp-content-font-size5)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h2{font-size:var(--jp-content-font-size4)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h3{font-size:var(--jp-content-font-size3)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h4{font-size:var(--jp-content-font-size2)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h5{font-size:var(--jp-content-font-size1)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore h6{font-size:var(--jp-content-font-size0)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ul:not(.list-inline),.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol:not(.list-inline){padding-left:2em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ul{list-style:disc}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ul ul{list-style:square}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ul ul ul{list-style:circle}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol{list-style:decimal}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol ol{list-style:upper-alpha}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol ol ol{list-style:lower-alpha}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol ol ol ol{list-style:lower-roman}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol ol ol ol ol{list-style:decimal}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ul{margin-bottom:1em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ul ul,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ul ol,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol ul,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore ol ol{margin-bottom:0}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore hr{color:var(--jp-border-color2);background-color:var(--jp-border-color1);margin-top:1em;margin-bottom:1em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore>pre{margin:1.5em 2em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore pre,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore code{border:0;background-color:var(--jp-layout-color0);color:var(--jp-content-font-color1);font-family:var(--jp-code-font-family);font-size:inherit;line-height:var(--jp-code-line-height);padding:0;white-space:pre-wrap}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore :not(pre)>code{background-color:var(--jp-layout-color2);padding:1px 5px}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore table{border-collapse:collapse;border-spacing:0;border:none;color:var(--jp-ui-font-color1);font-size:var(--jp-ui-font-size1);table-layout:fixed;margin-left:auto;margin-right:auto}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore thead{border-bottom:var(--jp-border-width) solid var(--jp-border-color1);vertical-align:bottom}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore td,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore th,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore tr{vertical-align:middle;padding:.5em;line-height:normal;white-space:normal;max-width:none;border:none}.jupyter-wrapper .jp-RenderedMarkdown.jp-RenderedHTMLCommon-ignore td,.jupyter-wrapper .jp-RenderedMarkdown.jp-RenderedHTMLCommon-ignore th{max-width:none}.jupyter-wrapper :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon-ignore td,.jupyter-wrapper :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon-ignore th,.jupyter-wrapper :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon-ignore tr{text-align:right}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore th{font-weight:700}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore tbody tr:nth-child(odd){background:var(--jp-layout-color0)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore tbody tr:nth-child(2n){background:var(--jp-rendermime-table-row-background)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore tbody tr:hover{background:var(--jp-rendermime-table-row-hover-background)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore table{margin-bottom:1em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore p{text-align:left;margin:0}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore p{margin-bottom:1em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore img{-moz-force-broken-image-icon:1}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore>img{display:block;margin-left:0;margin-right:0;margin-bottom:1em}.jupyter-wrapper [data-jp-theme-light=false] .jp-RenderedImage img.jp-needs-light-background,.jupyter-wrapper [data-jp-theme-light=true] .jp-RenderedImage img.jp-needs-dark-background{background-color:var(--jp-inverse-layout-color1)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore img,.jupyter-wrapper .jp-RenderedImage img,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore svg,.jupyter-wrapper .jp-RenderedSVG svg{max-width:100%;height:auto}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore img.jp-mod-unconfined,.jupyter-wrapper .jp-RenderedImage img.jp-mod-unconfined,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore svg.jp-mod-unconfined,.jupyter-wrapper .jp-RenderedSVG svg.jp-mod-unconfined{max-width:none}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert{padding:var(--jp-notebook-padding);border:var(--jp-border-width) solid transparent;border-radius:var(--jp-border-radius);margin-bottom:1em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-info{color:var(--jp-info-color0);background-color:var(--jp-info-color3);border-color:var(--jp-info-color2)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-info hr{border-color:var(--jp-info-color3)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-info>p:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-info>ul:last-child{margin-bottom:0}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-warning{color:var(--jp-warn-color0);background-color:var(--jp-warn-color3);border-color:var(--jp-warn-color2)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-warning hr{border-color:var(--jp-warn-color3)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-warning>p:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-warning>ul:last-child{margin-bottom:0}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-success{color:var(--jp-success-color0);background-color:var(--jp-success-color3);border-color:var(--jp-success-color2)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-success hr{border-color:var(--jp-success-color3)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-success>p:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-success>ul:last-child{margin-bottom:0}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-danger{color:var(--jp-error-color0);background-color:var(--jp-error-color3);border-color:var(--jp-error-color2)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-danger hr{border-color:var(--jp-error-color3)}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-danger>p:last-child,.jupyter-wrapper .jp-RenderedHTMLCommon-ignore .alert-danger>ul:last-child{margin-bottom:0}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore blockquote{margin:1em 2em;padding:0 1em;border-left:5px solid var(--jp-border-color2)}.jupyter-wrapper a.jp-InternalAnchorLink{visibility:hidden;margin-left:8px;color:var(--md-blue-800)}.jupyter-wrapper h1:hover .jp-InternalAnchorLink,.jupyter-wrapper h2:hover .jp-InternalAnchorLink,.jupyter-wrapper h3:hover .jp-InternalAnchorLink,.jupyter-wrapper h4:hover .jp-InternalAnchorLink,.jupyter-wrapper h5:hover .jp-InternalAnchorLink,.jupyter-wrapper h6:hover .jp-InternalAnchorLink{visibility:visible}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore kbd{background-color:var(--jp-rendermime-table-row-background);border:1px solid var(--jp-border-color0);border-bottom-color:var(--jp-border-color2);border-radius:3px;box-shadow:inset 0 -1px #00000040;display:inline-block;font-size:var(--jp-ui-font-size0);line-height:1em;padding:.2em .5em}.jupyter-wrapper .jp-RenderedHTMLCommon-ignore>*:last-child{margin-bottom:.5em}.jupyter-wrapper .jp-MimeDocument{outline:none}.jupyter-wrapper :root{--jp-private-filebrowser-button-height: 28px;--jp-private-filebrowser-button-width: 48px}.jupyter-wrapper .jp-FileBrowser{display:flex;flex-direction:column;color:var(--jp-ui-font-color1);background:var(--jp-layout-color1);font-size:var(--jp-ui-font-size1)}.jupyter-wrapper .jp-FileBrowser-toolbar.jp-Toolbar{border-bottom:none;height:auto;margin:8px 12px 0;padding:0;box-shadow:none;justify-content:flex-start}.jupyter-wrapper .jp-BreadCrumbs{flex:0 0 auto;margin:8px 12px}.jupyter-wrapper .jp-BreadCrumbs-item{margin:0 2px;padding:0 2px;border-radius:var(--jp-border-radius);cursor:pointer}.jupyter-wrapper .jp-BreadCrumbs-item:hover{background-color:var(--jp-layout-color2)}.jupyter-wrapper .jp-BreadCrumbs-item:first-child{margin-left:0}.jupyter-wrapper .jp-BreadCrumbs-item.jp-mod-dropTarget{background-color:var(--jp-brand-color2);opacity:.7}.jupyter-wrapper .jp-FileBrowser-toolbar>.jp-Toolbar-item{flex:0 0 auto;padding-left:0;padding-right:2px}.jupyter-wrapper .jp-FileBrowser-toolbar>.jp-Toolbar-item .jp-ToolbarButtonComponent{width:40px}.jupyter-wrapper .jp-FileBrowser-toolbar .jp-ToolbarButtonComponent[data-command="filebrowser:create-main-launcher"]{width:72px;background:var(--jp-brand-color1)}.jupyter-wrapper .jp-FileBrowser-toolbar .jp-ToolbarButtonComponent[data-command="filebrowser:create-main-launcher"]:hover,.jupyter-wrapper .jp-FileBrowser-toolbar .jp-ToolbarButtonComponent[data-command="filebrowser:create-main-launcher"]:focus-visible{background-color:var(--jp-brand-color0)!important}.jupyter-wrapper .jp-FileBrowser-toolbar .jp-ToolbarButtonComponent[data-command="filebrowser:create-main-launcher"] .jp-icon3{fill:var(--jp-layout-color1)}.jupyter-wrapper .jp-FileDialog.jp-mod-conflict input{color:var(--jp-error-color1)}.jupyter-wrapper .jp-FileDialog .jp-new-name-title{margin-top:12px}.jupyter-wrapper .jp-LastModified-hidden{display:none}.jupyter-wrapper .jp-FileBrowser-filterBox{padding:0;flex:0 0 auto;margin:8px 12px 0}.jupyter-wrapper .jp-DirListing{flex:1 1 auto;display:flex;flex-direction:column;outline:0}.jupyter-wrapper .jp-DirListing:focus-visible{outline:1px solid var(--jp-brand-color1);outline-offset:-2px}.jupyter-wrapper .jp-DirListing-header{flex:0 0 auto;display:flex;flex-direction:row;overflow:hidden;border-top:var(--jp-border-width) solid var(--jp-border-color2);border-bottom:var(--jp-border-width) solid var(--jp-border-color1);box-shadow:var(--jp-toolbar-box-shadow);z-index:2}.jupyter-wrapper .jp-DirListing-headerItem{padding:4px 12px 2px;font-weight:500}.jupyter-wrapper .jp-DirListing-headerItem:hover{background:var(--jp-layout-color2)}.jupyter-wrapper .jp-DirListing-headerItem.jp-id-name{flex:1 0 84px}.jupyter-wrapper .jp-DirListing-headerItem.jp-id-modified{flex:0 0 112px;border-left:var(--jp-border-width) solid var(--jp-border-color2);text-align:right}.jupyter-wrapper .jp-id-narrow{display:none;flex:0 0 5px;padding:4px;border-left:var(--jp-border-width) solid var(--jp-border-color2);text-align:right;color:var(--jp-border-color2)}.jupyter-wrapper .jp-DirListing-narrow .jp-id-narrow{display:block}.jupyter-wrapper .jp-DirListing-narrow .jp-id-modified,.jupyter-wrapper .jp-DirListing-narrow .jp-DirListing-itemModified{display:none}.jupyter-wrapper .jp-DirListing-headerItem.jp-mod-selected{font-weight:600}.jupyter-wrapper .jp-DirListing-content{flex:1 1 auto;margin:0;padding:0;list-style-type:none;overflow:auto;background-color:var(--jp-layout-color1)}.jupyter-wrapper .jp-DirListing-content mark{color:var(--jp-ui-font-color0);background-color:transparent;font-weight:700}.jupyter-wrapper .jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark{color:var(--jp-ui-inverse-font-color0)}.jupyter-wrapper .jp-DirListing.jp-mod-native-drop .jp-DirListing-content{outline:5px dashed rgba(128,128,128,.5);outline-offset:-10px;cursor:copy}.jupyter-wrapper .jp-DirListing-item{display:flex;flex-direction:row;padding:4px 12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper .jp-DirListing-item[data-is-dot]{opacity:75%}.jupyter-wrapper .jp-DirListing-item.jp-mod-selected{color:var(--jp-ui-inverse-font-color1);background:var(--jp-brand-color1)}.jupyter-wrapper .jp-DirListing-item.jp-mod-dropTarget{background:var(--jp-brand-color3)}.jupyter-wrapper .jp-DirListing-item:hover:not(.jp-mod-selected){background:var(--jp-layout-color2)}.jupyter-wrapper .jp-DirListing-itemIcon{flex:0 0 20px;margin-right:4px}.jupyter-wrapper .jp-DirListing-itemText{flex:1 0 64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.jupyter-wrapper .jp-DirListing-itemModified{flex:0 0 125px;text-align:right}.jupyter-wrapper .jp-DirListing-editor{flex:1 0 64px;outline:none;border:none;color:var(--jp-ui-font-color1);background-color:var(--jp-layout-color1)}.jupyter-wrapper .jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before{color:var(--jp-success-color1);content:"●";font-size:8px;position:absolute;left:-8px}.jupyter-wrapper .jp-DirListing-item.jp-mod-running.jp-mod-selected .jp-DirListing-itemIcon:before{color:var(--jp-ui-inverse-font-color1)}.jupyter-wrapper .jp-DirListing-item.lm-mod-drag-image,.jupyter-wrapper .jp-DirListing-item.jp-mod-selected.lm-mod-drag-image{font-size:var(--jp-ui-font-size1);padding-left:4px;margin-left:4px;width:160px;background-color:var(--jp-ui-inverse-font-color2);box-shadow:var(--jp-elevation-z2);border-radius:0;color:var(--jp-ui-font-color1);transform:translate(-40%) translateY(-58%)}.jupyter-wrapper .jp-Document{min-width:120px;min-height:120px;outline:none}.jupyter-wrapper .jp-OutputArea{overflow-y:auto}.jupyter-wrapper .jp-OutputArea-child{display:flex;flex-direction:row}.jupyter-wrapper body[data-format=mobile] .jp-OutputArea-child{flex-direction:column}.jupyter-wrapper .jp-OutputPrompt{flex:0 0 var(--jp-cell-prompt-width);color:var(--jp-cell-outprompt-font-color);font-family:var(--jp-cell-prompt-font-family);padding:var(--jp-code-padding);letter-spacing:var(--jp-cell-prompt-letter-spacing);line-height:var(--jp-code-line-height);font-size:var(--jp-code-font-size);border:var(--jp-border-width) solid transparent;opacity:var(--jp-cell-prompt-opacity);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper body[data-format=mobile] .jp-OutputPrompt{flex:0 0 auto;text-align:left}.jupyter-wrapper .jp-OutputArea-output{height:auto;overflow:auto;user-select:text;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text}.jupyter-wrapper .jp-OutputArea-child .jp-OutputArea-output{flex-grow:1;flex-shrink:1}.jupyter-wrapper body[data-format=mobile] .jp-OutputArea-child .jp-OutputArea-output{margin-left:var(--jp-notebook-padding)}.jupyter-wrapper .jp-OutputArea-output.jp-mod-isolated{width:100%;display:block}.jupyter-wrapper body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated{position:relative}.jupyter-wrapper body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent}.jupyter-wrapper .jp-OutputArea-output pre{border:none;margin:0;padding:0;overflow-x:auto;overflow-y:auto;word-break:break-all;word-wrap:break-word;white-space:pre-wrap}.jupyter-wrapper .jp-OutputArea-output.jp-RenderedHTMLCommon-ignore table{margin-left:0;margin-right:0}.jupyter-wrapper .jp-OutputArea-output dl,.jupyter-wrapper .jp-OutputArea-output dt,.jupyter-wrapper .jp-OutputArea-output dd{display:block}.jupyter-wrapper .jp-OutputArea-output dl{width:100%;overflow:hidden;padding:0;margin:0}.jupyter-wrapper .jp-OutputArea-output dt{font-weight:700;float:left;width:20%;padding:0;margin:0}.jupyter-wrapper .jp-OutputArea-output dd{float:left;width:80%;padding:0;margin:0}.jupyter-wrapper .jp-TrimmedOutputs a{margin:10px;text-decoration:none;cursor:pointer}.jupyter-wrapper .jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt{display:none}.jupyter-wrapper .jp-OutputArea-prompt:empty{padding:0;border:0}.jupyter-wrapper .jp-OutputArea-output.jp-OutputArea-executeResult{margin-left:0;flex:1 1 auto}.jupyter-wrapper .jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output{padding-top:var(--jp-code-padding);border-top:var(--jp-border-width) solid transparent}.jupyter-wrapper .jp-Stdin-prompt{color:var(--jp-content-font-color0);padding-right:var(--jp-code-padding);vertical-align:baseline;flex:0 0 auto}.jupyter-wrapper .jp-Stdin-input{font-family:var(--jp-code-font-family);font-size:inherit;color:inherit;background-color:inherit;width:42%;min-width:200px;vertical-align:baseline;padding:0 .25em;margin:0 .25em;flex:0 0 70%}.jupyter-wrapper .jp-Stdin-input::placeholder{opacity:0}.jupyter-wrapper .jp-Stdin-input:focus{box-shadow:none}.jupyter-wrapper .jp-Stdin-input:focus::placeholder{opacity:1}.jupyter-wrapper .jp-LinkedOutputView .jp-OutputArea{height:100%;display:block}.jupyter-wrapper .jp-LinkedOutputView .jp-OutputArea-output:only-child{height:100%}.jupyter-wrapper .jp-Collapser{flex:0 0 var(--jp-cell-collapser-width);padding:0;margin:0;border:none;outline:none;background:transparent;border-radius:var(--jp-border-radius);opacity:1}.jupyter-wrapper .jp-Collapser-child{display:block;width:100%;box-sizing:border-box;position:absolute;top:0;bottom:0}.jupyter-wrapper .jp-CellHeader,.jupyter-wrapper .jp-CellFooter{height:0px;width:100%;padding:0;margin:0;border:none;outline:none;background:transparent}.jupyter-wrapper .jp-InputArea{display:flex;flex-direction:row;overflow:hidden}.jupyter-wrapper body[data-format=mobile] .jp-InputArea{flex-direction:column}.jupyter-wrapper .jp-InputArea-editor{flex:1 1 auto;overflow:hidden}.jupyter-wrapper .jp-InputArea-editor{border:var(--jp-border-width) solid var(--jp-cell-editor-border-color);border-radius:0;background:var(--jp-cell-editor-background)}.jupyter-wrapper body[data-format=mobile] .jp-InputArea-editor{margin-left:var(--jp-notebook-padding)}.jupyter-wrapper .jp-InputPrompt{flex:0 0 var(--jp-cell-prompt-width);color:var(--jp-cell-inprompt-font-color);font-family:var(--jp-cell-prompt-font-family);padding:var(--jp-code-padding);letter-spacing:var(--jp-cell-prompt-letter-spacing);line-height:var(--jp-code-line-height);font-size:var(--jp-code-font-size);border:var(--jp-border-width) solid transparent;opacity:var(--jp-cell-prompt-opacity);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jupyter-wrapper body[data-format=mobile] .jp-InputPrompt{flex:0 0 auto;text-align:left}.jupyter-wrapper .jp-Placeholder{display:flex;flex-direction:row;flex:1 1 auto}.jupyter-wrapper .jp-Placeholder-prompt{box-sizing:border-box}.jupyter-wrapper .jp-Placeholder-content{flex:1 1 auto;border:none;background:transparent;height:20px;box-sizing:border-box}.jupyter-wrapper .jp-Placeholder-content .jp-MoreHorizIcon{width:32px;height:16px;border:1px solid transparent;border-radius:var(--jp-border-radius)}.jupyter-wrapper .jp-Placeholder-content .jp-MoreHorizIcon:hover{border:1px solid var(--jp-border-color1);box-shadow:0 0 2px #00000040;background-color:var(--jp-layout-color0)}.jupyter-wrapper :root{--jp-private-cell-scrolling-output-offset: 5px}.jupyter-wrapper .jp-Cell{padding:var(--jp-cell-padding);margin:0;border:none;outline:none;background:transparent}.jupyter-wrapper .jp-Cell-inputWrapper,.jupyter-wrapper .jp-Cell-outputWrapper{display:flex;flex-direction:row;padding:0;margin:0;overflow:visible}.jupyter-wrapper .jp-Cell-inputArea,.jupyter-wrapper .jp-Cell-outputArea{flex:1 1 auto}.jupyter-wrapper .jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser{border:none!important;background:transparent!important}.jupyter-wrapper .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser{min-height:var(--jp-cell-collapser-min-height)}.jupyter-wrapper .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper{margin-top:5px}.jupyter-wrapper .jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea{overflow-y:auto;max-height:24em;margin-left:var(--jp-private-cell-scrolling-output-offset)}.jupyter-wrapper .jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea:after{content:" ";box-shadow:inset 0 0 6px 2px #0000004d;width:100%;height:100%;position:sticky;bottom:0;top:0;margin-top:-50%;float:left;display:block;pointer-events:none}.jupyter-wrapper .jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child{padding-top:6px}.jupyter-wrapper .jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt{flex:0 0 calc(var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset))}.jupyter-wrapper .jp-MarkdownOutput{flex:1 1 auto;margin-top:0;margin-bottom:0;padding-left:var(--jp-code-padding)}.jupyter-wrapper .jp-MarkdownOutput.jp-RenderedHTMLCommon-ignore{overflow:auto}.jupyter-wrapper .jp-collapseHeadingButton{display:none;min-height:var(--jp-cell-collapser-min-height);font-size:var(--jp-code-font-size);position:absolute;right:0;top:0;bottom:0;background-color:transparent;background-size:25px;background-repeat:no-repeat;background-position-x:center;background-position-y:top;background-image:var(--jp-icon-caret-down);border:none;cursor:pointer}.jupyter-wrapper .jp-collapseHeadingButton:hover{background-color:var(--jp-layout-color2)}.jupyter-wrapper .jp-collapseHeadingButton.jp-mod-collapsed{background-image:var(--jp-icon-caret-right)}.jupyter-wrapper :is(.jp-MarkdownCell:hover,.jp-mod-active) .jp-collapseHeadingButton{display:flex}.jupyter-wrapper .jp-MarkdownCell .jp-InputPrompt{font-size:var(--jp-content-font-size1)}.jupyter-wrapper .jp-mod-rendered .jp-collapseHeadingButton[data-heading-level="1"]{font-size:var(--jp-content-font-size5);background-position-y:calc(.3 * var(--jp-content-font-size5))}.jupyter-wrapper .jp-mod-rendered .jp-collapseHeadingButton[data-heading-level="2"]{font-size:var(--jp-content-font-size4);background-position-y:calc(.3 * var(--jp-content-font-size4))}.jupyter-wrapper .jp-mod-rendered .jp-collapseHeadingButton[data-heading-level="3"]{font-size:var(--jp-content-font-size3);background-position-y:calc(.3 * var(--jp-content-font-size3))}.jupyter-wrapper .jp-mod-rendered .jp-collapseHeadingButton[data-heading-level="4"]{font-size:var(--jp-content-font-size2);background-position-y:calc(.3 * var(--jp-content-font-size2))}.jupyter-wrapper .jp-mod-rendered .jp-collapseHeadingButton[data-heading-level="5"]{font-size:var(--jp-content-font-size1);background-position-y:top}.jupyter-wrapper .jp-mod-rendered .jp-collapseHeadingButton[data-heading-level="6"]{font-size:var(--jp-content-font-size0);background-position-y:top}.jupyter-wrapper .jp-showHiddenCellsButton{margin-left:calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));margin-top:var(--jp-code-padding);border:1px solid var(--jp-border-color2);background-color:var(--jp-border-color3)!important;color:var(--jp-content-font-color0)!important}.jupyter-wrapper .jp-showHiddenCellsButton:hover{background-color:var(--jp-border-color2)!important}.jupyter-wrapper :root{--jp-notebook-toolbar-padding: 2px 5px 2px 2px}.jupyter-wrapper .jp-NotebookPanel-toolbar{padding:var(--jp-notebook-toolbar-padding)}.jupyter-wrapper .jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused{border:none;box-shadow:none}.jupyter-wrapper .jp-Notebook-toolbarCellTypeDropdown select{height:24px;font-size:var(--jp-ui-font-size1);line-height:14px;border-radius:0;display:block}.jupyter-wrapper .jp-Notebook-toolbarCellTypeDropdown span{top:5px!important}.jupyter-wrapper .jp-Toolbar-responsive-popup{position:absolute;height:fit-content;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;border-bottom:var(--jp-border-width) solid var(--jp-toolbar-border-color);box-shadow:var(--jp-toolbar-box-shadow);background:var(--jp-toolbar-background);min-height:var(--jp-toolbar-micro-height);padding:var(--jp-notebook-toolbar-padding);z-index:1;right:0;top:0}.jupyter-wrapper .jp-Toolbar>.jp-Toolbar-responsive-opener{margin-left:auto}.jupyter-wrapper .jp-Notebook-ExecutionIndicator{position:relative;display:inline-block;height:100%;z-index:9997}.jupyter-wrapper .jp-Notebook-ExecutionIndicator-tooltip{visibility:hidden;height:auto;width:max-content;width:-moz-max-content;background-color:var(--jp-layout-color2);color:var(--jp-ui-font-color1);text-align:justify;border-radius:6px;padding:0 5px;position:fixed;display:table}.jupyter-wrapper .jp-Notebook-ExecutionIndicator-tooltip.up{transform:translate(-50%) translateY(-100%) translateY(-32px)}.jupyter-wrapper .jp-Notebook-ExecutionIndicator-tooltip.down{transform:translate(calc(-100% + 16px)) translateY(5px)}.jupyter-wrapper .jp-Notebook-ExecutionIndicator-tooltip.hidden{display:none}.jupyter-wrapper .jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip{visibility:visible}.jupyter-wrapper .jp-Notebook-ExecutionIndicator span{font-size:var(--jp-ui-font-size1);font-family:var(--jp-ui-font-family);color:var(--jp-ui-font-color1);line-height:24px;display:block}.jupyter-wrapper .jp-Notebook-ExecutionIndicator-progress-bar{display:flex;justify-content:center;height:100%}.jupyter-wrapper :root{--jp-private-notebook-dragImage-width: 304px;--jp-private-notebook-dragImage-height: 36px;--jp-private-notebook-selected-color: var(--md-blue-400);--jp-private-notebook-active-color: var(--md-green-400)}.jupyter-wrapper .jp-NotebookPanel{display:block;height:100%}.jupyter-wrapper .jp-NotebookPanel.jp-Document{min-width:240px;min-height:120px}.jupyter-wrapper .jp-Notebook{padding:var(--jp-notebook-padding);outline:none;overflow:auto}.jupyter-wrapper .jp-Notebook.jp-mod-scrollPastEnd:after{display:block;content:"";min-height:var(--jp-notebook-scroll-padding)}.jupyter-wrapper .jp-MainAreaWidget-ContainStrict .jp-Notebook *{contain:strict}.jupyter-wrapper .jp-Notebook .jp-Cell{overflow:visible}.jupyter-wrapper .jp-Notebook .jp-Cell .jp-InputPrompt{cursor:move;float:left}.jupyter-wrapper .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt{opacity:var(--jp-cell-prompt-not-active-opacity);color:var(--jp-cell-prompt-not-active-font-color)}.jupyter-wrapper .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt{opacity:var(--jp-cell-prompt-not-active-opacity);color:var(--jp-cell-prompt-not-active-font-color)}.jupyter-wrapper .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser{background:var(--jp-brand-color1)}.jupyter-wrapper .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt{color:var(--jp-warn-color1)}.jupyter-wrapper .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt:before{color:var(--jp-warn-color1);content:"•"}.jupyter-wrapper .jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser{background:var(--jp-warn-color1)}.jupyter-wrapper .jp-Notebook .jp-Cell .jp-Collapser:hover{box-shadow:var(--jp-elevation-z2);background:var(--jp-brand-color1);opacity:var(--jp-cell-collapser-not-active-hover-opacity)}.jupyter-wrapper .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover{background:var(--jp-brand-color0);opacity:1}.jupyter-wrapper .jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected{background:var(--jp-notebook-multiselected-color)}.jupyter-wrapper .jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected){background:transparent}.jupyter-wrapper .jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor{border:var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);box-shadow:var(--jp-input-box-shadow);background-color:var(--jp-cell-editor-active-background)}.jupyter-wrapper .jp-Notebook-cell.jp-mod-dropSource{opacity:.5}.jupyter-wrapper .jp-Notebook-cell.jp-mod-dropTarget,.jupyter-wrapper .jp-Notebook.jp-mod-commandMode .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget{border-top-color:var(--jp-private-notebook-selected-color);border-top-style:solid;border-top-width:2px}.jupyter-wrapper .jp-dragImage{display:block;flex-direction:row;width:var(--jp-private-notebook-dragImage-width);height:var(--jp-private-notebook-dragImage-height);border:var(--jp-border-width) solid var(--jp-cell-editor-border-color);background:var(--jp-cell-editor-background);overflow:visible}.jupyter-wrapper .jp-dragImage-singlePrompt{box-shadow:2px 2px 4px #0000001f}.jupyter-wrapper .jp-dragImage .jp-dragImage-content{flex:1 1 auto;z-index:2;font-size:var(--jp-code-font-size);font-family:var(--jp-code-font-family);line-height:var(--jp-code-line-height);padding:var(--jp-code-padding);border:var(--jp-border-width) solid var(--jp-cell-editor-border-color);background:var(--jp-cell-editor-background-color);color:var(--jp-content-font-color3);text-align:left;margin:4px 4px 4px 0}.jupyter-wrapper .jp-dragImage .jp-dragImage-prompt{flex:0 0 auto;min-width:36px;color:var(--jp-cell-inprompt-font-color);padding:var(--jp-code-padding);padding-left:12px;font-family:var(--jp-cell-prompt-font-family);letter-spacing:var(--jp-cell-prompt-letter-spacing);line-height:1.9;font-size:var(--jp-code-font-size);border:var(--jp-border-width) solid transparent}.jupyter-wrapper .jp-dragImage-multipleBack{z-index:-1;position:absolute;height:32px;width:300px;top:8px;left:8px;background:var(--jp-layout-color2);border:var(--jp-border-width) solid var(--jp-input-border-color);box-shadow:2px 2px 4px #0000001f}.jupyter-wrapper .jp-NotebookTools{display:block;min-width:var(--jp-sidebar-min-width);color:var(--jp-ui-font-color1);background:var(--jp-layout-color1);font-size:var(--jp-ui-font-size1);overflow:auto}.jupyter-wrapper .jp-NotebookTools-tool{padding:0 12px}.jupyter-wrapper .jp-ActiveCellTool{padding:12px;background-color:var(--jp-layout-color1);border-top:none!important}.jupyter-wrapper .jp-ActiveCellTool .jp-InputArea-prompt{flex:0 0 auto;padding-left:0}.jupyter-wrapper .jp-ActiveCellTool .jp-InputArea-editor{flex:1 1 auto;background:var(--jp-cell-editor-background);border-color:var(--jp-cell-editor-border-color)}.jupyter-wrapper .jp-ActiveCellTool .jp-InputArea-editor .CodeMirror{background:transparent}.jupyter-wrapper .jp-MetadataEditorTool{flex-direction:column;padding:12px 0}.jupyter-wrapper .jp-RankedPanel>:not(:first-child){margin-top:12px}.jupyter-wrapper .jp-KeySelector select.jp-mod-styled{font-size:var(--jp-ui-font-size1);color:var(--jp-ui-font-color0);border:var(--jp-border-width) solid var(--jp-border-color1)}.jupyter-wrapper .jp-KeySelector label,.jupyter-wrapper .jp-MetadataEditorTool label{line-height:1.4}.jupyter-wrapper .jp-NotebookTools .jp-select-wrapper{margin-top:4px;margin-bottom:0}.jupyter-wrapper .jp-NotebookTools .jp-Collapse{margin-top:16px}.jupyter-wrapper .jp-mod-presentationMode .jp-Notebook{--jp-content-font-size1: var(--jp-content-presentation-font-size1);--jp-code-font-size: var(--jp-code-presentation-font-size)}.jupyter-wrapper .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,.jupyter-wrapper .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt{flex:0 0 110px}.jupyter-wrapper :root{--jp-side-by-side-output-size: 1fr;--jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size)}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell{margin:3em 5%}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell{display:grid;grid-template-columns:minmax(0,1fr) min-content minmax(0,var(--jp-side-by-side-output-size));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header header" "input handle output" "footer footer footer"}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell{grid-template-columns:minmax(0,1fr) min-content minmax(0,var(--jp-side-by-side-resized-cell))}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader{grid-area:header}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper{grid-area:input}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper{margin-top:0;grid-area:output}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter{grid-area:footer}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle{grid-area:handle;-webkit-user-select:none;user-select:none;display:block;height:100%;cursor:ew-resize;padding:0 var(--jp-cell-padding)}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle:after{content:"";display:block;background:var(--jp-border-color2);height:100%;width:5px}.jupyter-wrapper .jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell .jp-CellResizeHandle:after{background:var(--jp-border-color0)}.jupyter-wrapper .jp-CellResizeHandle{display:none}.jupyter-wrapper .jp-Cell-Placeholder{padding-left:55px}.jupyter-wrapper .jp-Cell-Placeholder-wrapper{background:#fff;border:1px solid;border-color:#e5e6e9 #dfe0e4 #d0d1d5;border-radius:4px;-webkit-border-radius:4px;margin:10px 15px}.jupyter-wrapper .jp-Cell-Placeholder-wrapper-inner{padding:15px;position:relative}.jupyter-wrapper .jp-Cell-Placeholder-wrapper-body{background-repeat:repeat;background-size:50% auto}.jupyter-wrapper .jp-Cell-Placeholder-wrapper-body div{background:#f6f7f8;background-image:-webkit-linear-gradient(left,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);background-repeat:no-repeat;background-size:800px 104px;height:104px;position:relative}.jupyter-wrapper .jp-Cell-Placeholder-wrapper-body div{position:absolute;right:15px;left:15px;top:15px}.jupyter-wrapper div.jp-Cell-Placeholder-h1{top:20px;height:20px;left:15px;width:150px}.jupyter-wrapper div.jp-Cell-Placeholder-h2{left:15px;top:50px;height:10px;width:100px}.jupyter-wrapper div.jp-Cell-Placeholder-content-1,.jupyter-wrapper div.jp-Cell-Placeholder-content-2,.jupyter-wrapper div.jp-Cell-Placeholder-content-3{left:15px;right:15px;height:10px}.jupyter-wrapper div.jp-Cell-Placeholder-content-1{top:100px}.jupyter-wrapper div.jp-Cell-Placeholder-content-2{top:120px}.jupyter-wrapper div.jp-Cell-Placeholder-content-3{top:140px}.jupyter-wrapper table.dataframe{table-layout:auto!important}.jupyter-wrapper .md-typeset__scrollwrap{margin:0}.jupyter-wrapper .jp-MarkdownOutput{padding:0}.jupyter-wrapper h1 .anchor-link,.jupyter-wrapper h2 .anchor-link,.jupyter-wrapper h3 .anchor-link,.jupyter-wrapper h4 .anchor-link,.jupyter-wrapper h5 .anchor-link,.jupyter-wrapper h6 .anchor-link{display:none;margin-left:.5rem;color:var(--md-default-fg-color--lighter)}.jupyter-wrapper h1 .anchor-link:hover,.jupyter-wrapper h2 .anchor-link:hover,.jupyter-wrapper h3 .anchor-link:hover,.jupyter-wrapper h4 .anchor-link:hover,.jupyter-wrapper h5 .anchor-link:hover,.jupyter-wrapper h6 .anchor-link:hover{text-decoration:none;color:var(--md-accent-fg-color)}.jupyter-wrapper h1:hover .anchor-link,.jupyter-wrapper h2:hover .anchor-link,.jupyter-wrapper h3:hover .anchor-link,.jupyter-wrapper h4:hover .anchor-link,.jupyter-wrapper h5:hover .anchor-link,.jupyter-wrapper h6:hover .anchor-link{display:inline-block}.jupyter-wrapper .jp-InputArea,.jupyter-wrapper .jp-Cell-inputArea,.jupyter-wrapper .jp-RenderedHTMLCommon{width:100%}.jupyter-wrapper .jp-Cell-inputWrapper .jp-InputPrompt{display:none}.jupyter-wrapper .jp-CodeCell .jp-Cell-inputWrapper .jp-InputPrompt{display:block}.jupyter-wrapper .jp-Cell .jp-InputPrompt{cursor:normal}.jupyter-wrapper .highlight pre{background-color:#f5f5f5;padding:10px;overflow:auto}.jupyter-wrapper .celltoolbar{border:none;background:#eee;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;box-pack:end;justify-content:flex-start;display:-webkit-flex}.jupyter-wrapper .celltoolbar .tags_button_container{display:flex}.jupyter-wrapper .celltoolbar .tags_button_container .tag-container{display:flex;flex-direction:row;flex-grow:1;overflow:hidden;position:relative}.jupyter-wrapper .celltoolbar .tags_button_container .tag-container .cell-tag{display:inline-flex;align-items:center;background-color:#fff;white-space:nowrap;margin:3px 4px;padding:0 4px;border-radius:1px;border:1px solid #ccc;box-shadow:none;width:inherit;font-size:11px;font-family:Roboto Mono,SFMono-Regular,Consolas,Menlo,monospace;height:17px}.jupyter-wrapper .jp-InputArea-editor{width:1px}.jupyter-wrapper .jp-InputPrompt,.jupyter-wrapper .jp-OutputPrompt{overflow:unset}.jupyter-wrapper .jp-RenderedText{font-size:var(--jp-code-font-size)}.jupyter-wrapper .highlight-ipynb{overflow:auto}.jupyter-wrapper .highlight-ipynb pre{margin:0;padding:5px 10px}.jupyter-wrapper table{width:max-content}.jupyter-wrapper table.dataframe{margin-left:auto;margin-right:auto;border:none;border-collapse:collapse;border-spacing:0;color:#000;font-size:12px;table-layout:fixed}.jupyter-wrapper table.dataframe thead{border-bottom:1px solid black;vertical-align:bottom}.jupyter-wrapper table.dataframe tr,.jupyter-wrapper table.dataframe th,.jupyter-wrapper table.dataframe td{text-align:right;vertical-align:middle;padding:.5em;line-height:normal;white-space:normal;max-width:none;border:none}.jupyter-wrapper table.dataframe th{font-weight:700}.jupyter-wrapper table.dataframe tbody tr:nth-child(odd){background:#f5f5f5}.jupyter-wrapper table.dataframe tbody tr:hover{background:rgba(66,165,245,.2)}.jupyter-wrapper *+table{margin-top:1em}.jupyter-wrapper .jp-InputArea-editor{position:relative}.jupyter-wrapper .zeroclipboard-container{position:absolute;top:-3px;right:0;z-index:1}.jupyter-wrapper .zeroclipboard-container clipboard-copy{-webkit-appearance:button;-moz-appearance:button;padding:7px 5px;font:11px system-ui,sans-serif;display:inline-block;cursor:default}.jupyter-wrapper .zeroclipboard-container clipboard-copy:hover{cursor:pointer}.jupyter-wrapper .zeroclipboard-container .clipboard-copy-icon{width:15px;padding:2px 0;color:#57606a;vertical-align:text-bottom}.jupyter-wrapper .clipboard-copy-txt{display:none}[data-md-color-scheme=slate] .highlight pre{background-color:#21222c;padding:10px;overflow:auto}[data-md-color-scheme=slate] .clipboard-copy-icon{color:#555!important}[data-md-color-scheme=slate] .celltoolbar{background:#333!important}[data-md-color-scheme=slate] .celltoolbar .tags_button_container .tag-container .cell-tag{background-color:transparent!important;border:1px solid #666!important}[data-md-color-scheme=slate] table.dataframe{color:#e9ebfc}[data-md-color-scheme=slate] table.dataframe thead{border-bottom:1px solid rgba(233,235,252,.12)}[data-md-color-scheme=slate] table.dataframe tbody tr:nth-child(odd){background:#222}[data-md-color-scheme=slate] table.dataframe tbody tr:hover{background:rgba(66,165,245,.2)}table{width:max-content} </style> <style type="text/css"> .jupyter-wrapper{--jp-shadow-base-lightness: 0;--jp-shadow-umbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .2 );--jp-shadow-penumbra-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .14 );--jp-shadow-ambient-color: rgba( var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), var(--jp-shadow-base-lightness), .12 );--jp-elevation-z0: none;--jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color), 0px 1px 1px 0px var(--jp-shadow-penumbra-color), 0px 1px 3px 0px var(--jp-shadow-ambient-color);--jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), 0px 2px 2px 0px var(--jp-shadow-penumbra-color), 0px 1px 5px 0px var(--jp-shadow-ambient-color);--jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), 0px 4px 5px 0px var(--jp-shadow-penumbra-color), 0px 1px 10px 0px var(--jp-shadow-ambient-color);--jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), 0px 6px 10px 0px var(--jp-shadow-penumbra-color), 0px 1px 18px 0px var(--jp-shadow-ambient-color);--jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), 0px 8px 10px 1px var(--jp-shadow-penumbra-color), 0px 3px 14px 2px var(--jp-shadow-ambient-color);--jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), 0px 12px 17px 2px var(--jp-shadow-penumbra-color), 0px 5px 22px 4px var(--jp-shadow-ambient-color);--jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), 0px 16px 24px 2px var(--jp-shadow-penumbra-color), 0px 6px 30px 5px var(--jp-shadow-ambient-color);--jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), 0px 20px 31px 3px var(--jp-shadow-penumbra-color), 0px 8px 38px 7px var(--jp-shadow-ambient-color);--jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), 0px 24px 38px 3px var(--jp-shadow-penumbra-color), 0px 9px 46px 8px var(--jp-shadow-ambient-color);--jp-border-width: 1px;--jp-border-color0: var(--md-grey-400);--jp-border-color1: var(--md-grey-400);--jp-border-color2: var(--md-grey-300);--jp-border-color3: var(--md-grey-200);--jp-inverse-border-color: var(--md-grey-600);--jp-border-radius: 2px;--jp-ui-font-scale-factor: 1.2;--jp-ui-font-size0: .83333em;--jp-ui-font-size1: 13px;--jp-ui-font-size2: 1.2em;--jp-ui-font-size3: 1.44em;--jp-ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-ui-font-color0: rgba(0, 0, 0, 1);--jp-ui-font-color1: rgba(0, 0, 0, .87);--jp-ui-font-color2: rgba(0, 0, 0, .54);--jp-ui-font-color3: rgba(0, 0, 0, .38);--jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);--jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);--jp-ui-inverse-font-color2: rgba(255, 255, 255, .7);--jp-ui-inverse-font-color3: rgba(255, 255, 255, .5);--jp-content-line-height: 1.6;--jp-content-font-scale-factor: 1.2;--jp-content-font-size0: .83333em;--jp-content-font-size1: 14px;--jp-content-font-size2: 1.2em;--jp-content-font-size3: 1.44em;--jp-content-font-size4: 1.728em;--jp-content-font-size5: 2.0736em;--jp-content-presentation-font-size1: 17px;--jp-content-heading-line-height: 1;--jp-content-heading-margin-top: 1.2em;--jp-content-heading-margin-bottom: .8em;--jp-content-heading-font-weight: 500;--jp-content-font-color0: rgba(0, 0, 0, 1);--jp-content-font-color1: rgba(0, 0, 0, .87);--jp-content-font-color2: rgba(0, 0, 0, .54);--jp-content-font-color3: rgba(0, 0, 0, .38);--jp-content-link-color: var(--md-blue-700);--jp-content-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--jp-code-font-size: 13px;--jp-code-line-height: 1.3077;--jp-code-padding: 5px;--jp-code-font-family-default: Menlo, Consolas, "DejaVu Sans Mono", monospace;--jp-code-font-family: var(--jp-code-font-family-default);--jp-code-presentation-font-size: 16px;--jp-code-cursor-width0: 1.4px;--jp-code-cursor-width1: 2px;--jp-code-cursor-width2: 4px;--jp-layout-color0: white;--jp-layout-color1: white;--jp-layout-color2: var(--md-grey-200);--jp-layout-color3: var(--md-grey-400);--jp-layout-color4: var(--md-grey-600);--jp-inverse-layout-color0: #111111;--jp-inverse-layout-color1: var(--md-grey-900);--jp-inverse-layout-color2: var(--md-grey-800);--jp-inverse-layout-color3: var(--md-grey-700);--jp-inverse-layout-color4: var(--md-grey-600);--jp-brand-color0: var(--md-blue-900);--jp-brand-color1: var(--md-blue-700);--jp-brand-color2: var(--md-blue-300);--jp-brand-color3: var(--md-blue-100);--jp-brand-color4: var(--md-blue-50);--jp-accent-color0: var(--md-green-900);--jp-accent-color1: var(--md-green-700);--jp-accent-color2: var(--md-green-300);--jp-accent-color3: var(--md-green-100);--jp-warn-color0: var(--md-orange-900);--jp-warn-color1: var(--md-orange-700);--jp-warn-color2: var(--md-orange-300);--jp-warn-color3: var(--md-orange-100);--jp-error-color0: var(--md-red-900);--jp-error-color1: var(--md-red-700);--jp-error-color2: var(--md-red-300);--jp-error-color3: var(--md-red-100);--jp-success-color0: var(--md-green-900);--jp-success-color1: var(--md-green-700);--jp-success-color2: var(--md-green-300);--jp-success-color3: var(--md-green-100);--jp-info-color0: var(--md-cyan-900);--jp-info-color1: var(--md-cyan-700);--jp-info-color2: var(--md-cyan-300);--jp-info-color3: var(--md-cyan-100);--jp-cell-padding: 5px;--jp-cell-collapser-width: 8px;--jp-cell-collapser-min-height: 20px;--jp-cell-collapser-not-active-hover-opacity: .6;--jp-cell-editor-background: var(--md-grey-100);--jp-cell-editor-border-color: var(--md-grey-300);--jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);--jp-cell-editor-active-background: var(--jp-layout-color0);--jp-cell-editor-active-border-color: var(--jp-brand-color1);--jp-cell-prompt-width: 64px;--jp-cell-prompt-font-family: var(--jp-code-font-family-default);--jp-cell-prompt-letter-spacing: 0px;--jp-cell-prompt-opacity: 1;--jp-cell-prompt-not-active-opacity: .5;--jp-cell-prompt-not-active-font-color: var(--md-grey-700);--jp-cell-inprompt-font-color: #307fc1;--jp-cell-outprompt-font-color: #bf5b3d;--jp-notebook-padding: 10px;--jp-notebook-select-background: var(--jp-layout-color1);--jp-notebook-multiselected-color: var(--md-blue-50);--jp-notebook-scroll-padding: calc( 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - var(--jp-code-padding) - var(--jp-cell-padding) - 1px );--jp-rendermime-error-background: #fdd;--jp-rendermime-table-row-background: var(--md-grey-100);--jp-rendermime-table-row-hover-background: var(--md-light-blue-50);--jp-dialog-background: rgba(0, 0, 0, .25);--jp-console-padding: 10px;--jp-toolbar-border-color: var(--jp-border-color1);--jp-toolbar-micro-height: 8px;--jp-toolbar-background: var(--jp-layout-color1);--jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .24);--jp-toolbar-header-margin: 4px 4px 0px 4px;--jp-toolbar-active-background: var(--md-grey-300);--jp-statusbar-height: 24px;--jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);--jp-input-active-background: var(--jp-layout-color1);--jp-input-hover-background: var(--jp-layout-color1);--jp-input-background: var(--md-grey-100);--jp-input-border-color: var(--jp-inverse-border-color);--jp-input-active-border-color: var(--jp-brand-color1);--jp-input-active-box-shadow-color: rgba(19, 124, 189, .3);--jp-editor-selected-background: #d9d9d9;--jp-editor-selected-focused-background: #d7d4f0;--jp-editor-cursor-color: var(--jp-ui-font-color0);--jp-mirror-editor-keyword-color: #008000;--jp-mirror-editor-atom-color: #88f;--jp-mirror-editor-number-color: #080;--jp-mirror-editor-def-color: #00f;--jp-mirror-editor-variable-color: var(--md-grey-900);--jp-mirror-editor-variable-2-color: #05a;--jp-mirror-editor-variable-3-color: #085;--jp-mirror-editor-punctuation-color: #05a;--jp-mirror-editor-property-color: #05a;--jp-mirror-editor-operator-color: #aa22ff;--jp-mirror-editor-comment-color: #408080;--jp-mirror-editor-string-color: #ba2121;--jp-mirror-editor-string-2-color: #708;--jp-mirror-editor-meta-color: #aa22ff;--jp-mirror-editor-qualifier-color: #555;--jp-mirror-editor-builtin-color: #008000;--jp-mirror-editor-bracket-color: #997;--jp-mirror-editor-tag-color: #170;--jp-mirror-editor-attribute-color: #00c;--jp-mirror-editor-header-color: blue;--jp-mirror-editor-quote-color: #090;--jp-mirror-editor-link-color: #00c;--jp-mirror-editor-error-color: #f00;--jp-mirror-editor-hr-color: #999;--jp-collaborator-color1: #ffad8e;--jp-collaborator-color2: #dac83d;--jp-collaborator-color3: #72dd76;--jp-collaborator-color4: #00e4d0;--jp-collaborator-color5: #45d4ff;--jp-collaborator-color6: #e2b1ff;--jp-collaborator-color7: #ff9de6;--jp-vega-background: white;--jp-sidebar-min-width: 250px;--jp-search-toggle-off-opacity: .5;--jp-search-toggle-hover-opacity: .8;--jp-search-toggle-on-opacity: 1;--jp-search-selected-match-background-color: rgb(245, 200, 0);--jp-search-selected-match-color: black;--jp-search-unselected-match-background-color: var( --jp-inverse-layout-color0 );--jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);--jp-icon-contrast-color0: var(--md-purple-600);--jp-icon-contrast-color1: var(--md-green-600);--jp-icon-contrast-color2: var(--md-pink-600);--jp-icon-contrast-color3: var(--md-blue-600);--jp-jupyter-icon-color: #f37626;--jp-notebook-icon-color: #f37626;--jp-json-icon-color: var(--md-orange-700);--jp-console-icon-background-color: var(--md-blue-700);--jp-console-icon-color: white;--jp-terminal-icon-background-color: var(--md-grey-800);--jp-terminal-icon-color: var(--md-grey-200);--jp-text-editor-icon-color: var(--md-grey-700);--jp-inspector-icon-color: var(--md-grey-700);--jp-switch-color: var(--md-grey-400);--jp-switch-true-position-color: var(--md-orange-900)} </style> <!-- Load mathjax --> <script src=""> </script> <!-- MathJax configuration --> <script type="text/x-mathjax-config"> init_mathjax = function() { if (window.MathJax) { // MathJax loaded MathJax.Hub.Config({ TeX: { equationNumbers: { autoNumber: "AMS", useLabelIds: true } }, tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ], processEscapes: true, processEnvironments: true }, displayAlign: 'center', CommonHTML: { linebreaks: { automatic: true } } }); MathJax.Hub.Queue(["Typeset", MathJax.Hub]); } } init_mathjax(); </script> <!-- End of mathjax configuration --><script type="module"> document.addEventListener("DOMContentLoaded", async () => { const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid"); // do not load mermaidjs if not needed if (!diagrams.length) { return; } const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs")).default; const parser = new DOMParser(); mermaid.initialize({ maxTextSize: 100000, maxEdges: 100000, startOnLoad: false, fontFamily: window .getComputedStyle(document.body) .getPropertyValue("--jp-ui-font-family"), theme: document.querySelector("body[data-jp-theme-light='true']") ? "default" : "dark", }); let _nextMermaidId = 0; function makeMermaidImage(svg) { const img = document.createElement("img"); const doc = parser.parseFromString(svg, "image/svg+xml"); const svgEl = doc.querySelector("svg"); const { maxWidth } = svgEl?.style || {}; const firstTitle = doc.querySelector("title"); const firstDesc = doc.querySelector("desc"); img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`); if (maxWidth) { img.width = parseInt(maxWidth); } if (firstTitle) { img.setAttribute("alt", firstTitle.textContent); } if (firstDesc) { const caption = document.createElement("figcaption"); caption.className = "sr-only"; caption.textContent = firstDesc.textContent; return [img, caption]; } return [img]; } async function makeMermaidError(text) { let errorMessage = ""; try { await mermaid.parse(text); } catch (err) { errorMessage = `${err}`; } const result = document.createElement("details"); result.className = 'jp-RenderedMermaid-Details'; const summary = document.createElement("summary"); summary.className = 'jp-RenderedMermaid-Summary'; const pre = document.createElement("pre"); const code = document.createElement("code"); code.innerText = text; pre.appendChild(code); summary.appendChild(pre); result.appendChild(summary); const warning = document.createElement("pre"); warning.innerText = errorMessage; result.appendChild(warning); return [result]; } async function renderOneMarmaid(src) { const id = `jp-mermaid-${_nextMermaidId++}`; const parent = src.parentNode; let raw = src.textContent.trim(); const el = document.createElement("div"); el.style.visibility = "hidden"; document.body.appendChild(el); let results = null; let output = null; try { let { svg } = await mermaid.render(id, raw, el); svg = cleanMermaidSvg(svg); results = makeMermaidImage(svg); output = document.createElement("figure"); results.map(output.appendChild, output); } catch (err) { parent.classList.add("jp-mod-warning"); results = await makeMermaidError(raw); output = results[0]; } finally { el.remove(); } parent.classList.add("jp-RenderedMermaid"); parent.appendChild(output); } /** * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML. */ function cleanMermaidSvg(svg) { return svg.replace(RE_VOID_ELEMENT, replaceVoidElement); } /** * A regular expression for all void elements, which may include attributes and * a slash. * * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element * * Of these, only `<br>` is generated by Mermaid in place of `\n`, * but _any_ "malformed" tag will break the SVG rendering entirely. */ const RE_VOID_ELEMENT = /<\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^>]*?)\s*>/gi; /** * Ensure a void element is closed with a slash, preserving any attributes. */ function replaceVoidElement(match, tag, rest) { rest = rest.trim(); if (!rest.endsWith('/')) { rest = `${rest} /`; } return `<${tag} ${rest}>`; } void Promise.all([...diagrams].map(renderOneMarmaid)); }); </script> <style> .jp-Mermaid:not(.jp-RenderedMermaid) { display: none; } .jp-RenderedMermaid { overflow: auto; display: flex; } .jp-RenderedMermaid.jp-mod-warning { width: auto; padding: 0.5em; margin-top: 0.5em; border: var(--jp-border-width) solid var(--jp-warn-color2); border-radius: var(--jp-border-radius); color: var(--jp-ui-font-color1); font-size: var(--jp-ui-font-size1); white-space: pre-wrap; word-wrap: break-word; } .jp-RenderedMermaid figure { margin: 0; overflow: auto; max-width: 100%; } .jp-RenderedMermaid img { max-width: 100%; } .jp-RenderedMermaid-Details > pre { margin-top: 1em; } .jp-RenderedMermaid-Summary { color: var(--jp-warn-color2); } .jp-RenderedMermaid:not(.jp-mod-warning) pre { display: none; } .jp-RenderedMermaid-Summary > pre { display: inline-block; white-space: normal; } </style> <!-- End of mermaid configuration --><div class="jupyter-wrapper"> <div class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light"> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <p><a href="https://colab.research.google.com/github/run-llama/llama_index/blob/main/docs/docs/examples/embeddings/cohereai.ipynb" target="_parent"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg"/></a></p> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h1 id="cohereai-embeddings">CohereAI Embeddings<a class="anchor-link" href="#cohereai-embeddings">¶</a></h1><p>Cohere Embed is the first embedding model that natively supports float, int8, binary and ubinary embeddings.</p> <ol> <li>v3 models support all embedding types while v2 models support only <code>float</code> embedding type.</li> <li>The default <code>embedding_type</code> is <code>float</code> with <code>LlamaIndex</code>. You can customize it for v3 models using parameter <code>embedding_type</code>.</li> </ol> <p>In this notebook, we will demonstrate using <code>Cohere Embeddings</code> with different <code>models</code>, <code>input_types</code> and <code>embedding_types</code>.</p> <p>Refer to their <a href="https://txt.cohere.com/int8-binary-embeddings/">main blog post</a> for more details on Cohere int8 &amp; binary Embeddings.</p> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <p>If you're opening this Notebook on colab, you will probably need to install LlamaIndex 🦙.</p> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-1"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">llama</span><span class="o">-</span><span class="n">index</span><span class="o">-</span><span class="n">llms</span><span class="o">-</span><span class="n">cohere</span> <span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">llama</span><span class="o">-</span><span class="n">index</span><span class="o">-</span><span class="n">embeddings</span><span class="o">-</span><span class="n">cohere</span> </pre></div> <div class="clipboard-copy-txt" id="cell-1">%pip install llama-index-llms-cohere %pip install llama-index-embeddings-cohere</div> </div> </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-2"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">llama</span><span class="o">-</span><span class="n">index</span> </pre></div> <div class="clipboard-copy-txt" id="cell-2">!pip install llama-index</div> </div> </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-3"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="c1"># Initilise with your api key</span> <span class="kn">import</span> <span class="nn">os</span> <span class="n">cohere_api_key</span> <span class="o">=</span> <span class="s2">"YOUR COHERE API KEY"</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">[</span><span class="s2">"COHERE_API_KEY"</span><span class="p">]</span> <span class="o">=</span> <span class="n">cohere_api_key</span> </pre></div> <div class="clipboard-copy-txt" id="cell-3"># Initilise with your api key import os cohere_api_key = "YOUR COHERE API KEY" os.environ["COHERE_API_KEY"] = cohere_api_key</div> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="with-latest-embed-english-v30-embeddings">With latest <code>embed-english-v3.0</code> embeddings.<a class="anchor-link" href="#with-latest-embed-english-v30-embeddings">¶</a></h4><ul> <li><p>input_type="search_document": Use this for texts (documents) you want to store in your vector database</p> </li> <li><p>input_type="search_query": Use this for search queries to find the most relevant documents in your vector database</p> </li> </ul> <p>The default <code>embedding_type</code> is <code>float</code>.</p> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-4"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="kn">from</span> <span class="nn">llama_index.embeddings.cohere</span> <span class="kn">import</span> <span class="n">CohereEmbedding</span> <span class="c1"># with input_typ='search_query'</span> <span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_query"</span><span class="p">,</span> <span class="p">)</span> <span class="n">embeddings</span> <span class="o">=</span> <span class="n">embed_model</span><span class="o">.</span><span class="n">get_text_embedding</span><span class="p">(</span><span class="s2">"Hello CohereAI!"</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">embeddings</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="n">embeddings</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> </pre></div> <div class="clipboard-copy-txt" id="cell-4">from llama_index.embeddings.cohere import CohereEmbedding # with input_typ='search_query' embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_query", ) embeddings = embed_model.get_text_embedding("Hello CohereAI!") print(len(embeddings)) print(embeddings[:5])</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>1024 [-0.041931152, -0.022384644, -0.07067871, -0.011886597, -0.019210815] </pre> </div> </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-5"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="c1"># with input_type = 'search_document'</span> <span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_document"</span><span class="p">,</span> <span class="p">)</span> <span class="n">embeddings</span> <span class="o">=</span> <span class="n">embed_model</span><span class="o">.</span><span class="n">get_text_embedding</span><span class="p">(</span><span class="s2">"Hello CohereAI!"</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">embeddings</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="n">embeddings</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> </pre></div> <div class="clipboard-copy-txt" id="cell-5"># with input_type = 'search_document' embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_document", ) embeddings = embed_model.get_text_embedding("Hello CohereAI!") print(len(embeddings)) print(embeddings[:5])</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>1024 [-0.03074646, -0.0029201508, -0.058044434, -0.015457153, -0.02331543] </pre> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h5 id="lets-check-with-int8-embedding_type">Let's check With <code>int8</code> embedding_type<a class="anchor-link" href="#lets-check-with-int8-embedding_type">¶</a></h5> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-6"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_query"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"int8"</span><span class="p">,</span> <span class="p">)</span> <span class="n">embeddings</span> <span class="o">=</span> <span class="n">embed_model</span><span class="o">.</span><span class="n">get_text_embedding</span><span class="p">(</span><span class="s2">"Hello CohereAI!"</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">embeddings</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="n">embeddings</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> </pre></div> <div class="clipboard-copy-txt" id="cell-6">embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_query", embedding_type="int8", ) embeddings = embed_model.get_text_embedding("Hello CohereAI!") print(len(embeddings)) print(embeddings[:5])</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>1024 [-54, -29, -90, -16, -25] </pre> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h5 id="with-binary-embedding_type">With <code>binary</code> embedding_type<a class="anchor-link" href="#with-binary-embedding_type">¶</a></h5> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-7"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_query"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"binary"</span><span class="p">,</span> <span class="p">)</span> <span class="n">embeddings</span> <span class="o">=</span> <span class="n">embed_model</span><span class="o">.</span><span class="n">get_text_embedding</span><span class="p">(</span><span class="s2">"Hello CohereAI!"</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">embeddings</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="n">embeddings</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> </pre></div> <div class="clipboard-copy-txt" id="cell-7">embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_query", embedding_type="binary", ) embeddings = embed_model.get_text_embedding("Hello CohereAI!") print(len(embeddings)) print(embeddings[:5])</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>128 [-127, -38, 66, 83, 89] </pre> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="with-old-embed-english-v20-embeddings">With old <code>embed-english-v2.0</code> embeddings.<a class="anchor-link" href="#with-old-embed-english-v20-embeddings">¶</a></h4><p>v2 models support by default <code>float</code> embedding_type.</p> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-8"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v2.0"</span> <span class="p">)</span> <span class="n">embeddings</span> <span class="o">=</span> <span class="n">embed_model</span><span class="o">.</span><span class="n">get_text_embedding</span><span class="p">(</span><span class="s2">"Hello CohereAI!"</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">embeddings</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="n">embeddings</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> </pre></div> <div class="clipboard-copy-txt" id="cell-8">embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v2.0" ) embeddings = embed_model.get_text_embedding("Hello CohereAI!") print(len(embeddings)) print(embeddings[:5])</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>4096 [0.65771484, 0.7998047, 2.3769531, -2.3105469, -1.6044922] </pre> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="now-with-latest-embed-english-v30-embeddings">Now with latest <code>embed-english-v3.0</code> embeddings,<a class="anchor-link" href="#now-with-latest-embed-english-v30-embeddings">¶</a></h4><p>let's use</p> <ol> <li>input_type=<code>search_document</code> to build index</li> <li>input_type=<code>search_query</code> to retrive relevant context.</li> </ol> <p>We will experiment with <code>int8</code> embedding_type.</p> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-9"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="kn">import</span> <span class="nn">logging</span> <span class="kn">import</span> <span class="nn">sys</span> <span class="n">logging</span><span class="o">.</span><span class="n">basicConfig</span><span class="p">(</span><span class="n">stream</span><span class="o">=</span><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">INFO</span><span class="p">)</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">()</span><span class="o">.</span><span class="n">addHandler</span><span class="p">(</span><span class="n">logging</span><span class="o">.</span><span class="n">StreamHandler</span><span class="p">(</span><span class="n">stream</span><span class="o">=</span><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="p">))</span> <span class="kn">from</span> <span class="nn">llama_index.core</span> <span class="kn">import</span> <span class="n">VectorStoreIndex</span><span class="p">,</span> <span class="n">SimpleDirectoryReader</span> <span class="kn">from</span> <span class="nn">llama_index.llms.cohere</span> <span class="kn">import</span> <span class="n">Cohere</span> <span class="kn">from</span> <span class="nn">llama_index.core.response.notebook_utils</span> <span class="kn">import</span> <span class="n">display_source_node</span> <span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Markdown</span><span class="p">,</span> <span class="n">display</span> </pre></div> <div class="clipboard-copy-txt" id="cell-9">import logging import sys logging.basicConfig(stream=sys.stdout, level=logging.INFO) logging.getLogger().addHandler(logging.StreamHandler(stream=sys.stdout)) from llama_index.core import VectorStoreIndex, SimpleDirectoryReader from llama_index.llms.cohere import Cohere from llama_index.core.response.notebook_utils import display_source_node from IPython.display import Markdown, display</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>INFO:matplotlib.font_manager:generated new fontManager generated new fontManager </pre> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="download-data">Download Data<a class="anchor-link" href="#download-data">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-10"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="err">!</span><span class="n">mkdir</span> <span class="o">-</span><span class="n">p</span> <span class="s1">'data/paul_graham/'</span> <span class="err">!</span><span class="n">wget</span> <span class="s1">'https://raw.githubusercontent.com/run-llama/llama_index/main/docs/docs/examples/data/paul_graham/paul_graham_essay.txt'</span> <span class="o">-</span><span class="n">O</span> <span class="s1">'data/paul_graham/paul_graham_essay.txt'</span> </pre></div> <div class="clipboard-copy-txt" id="cell-10">!mkdir -p 'data/paul_graham/' !wget 'https://raw.githubusercontent.com/run-llama/llama_index/main/docs/docs/examples/data/paul_graham/paul_graham_essay.txt' -O 'data/paul_graham/paul_graham_essay.txt'</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>--2024-03-27 13:02:13-- https://raw.githubusercontent.com/run-llama/llama_index/main/docs/docs/examples/data/paul_graham/paul_graham_essay.txt Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.109.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 75042 (73K) [text/plain] Saving to: ‘data/paul_graham/paul_graham_essay.txt’ data/paul_graham/pa 100%[===================&gt;] 73.28K --.-KB/s in 0.02s 2024-03-27 13:02:14 (2.96 MB/s) - ‘data/paul_graham/paul_graham_essay.txt’ saved [75042/75042] </pre> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="load-data">Load Data<a class="anchor-link" href="#load-data">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-11"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">documents</span> <span class="o">=</span> <span class="n">SimpleDirectoryReader</span><span class="p">(</span><span class="s2">"./data/paul_graham/"</span><span class="p">)</span><span class="o">.</span><span class="n">load_data</span><span class="p">()</span> </pre></div> <div class="clipboard-copy-txt" id="cell-11">documents = SimpleDirectoryReader("./data/paul_graham/").load_data()</div> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h3 id="with-int8-embedding_type">With <code>int8</code> embedding_type<a class="anchor-link" href="#with-int8-embedding_type">¶</a></h3> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="build-index-with-input_type-search_document">Build index with input_type = 'search_document'<a class="anchor-link" href="#build-index-with-input_type-search_document">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-12"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">llm</span> <span class="o">=</span> <span class="n">Cohere</span><span class="p">(</span><span class="n">model</span><span class="o">=</span><span class="s2">"command-nightly"</span><span class="p">,</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">)</span> <span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_document"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"int8"</span><span class="p">,</span> <span class="p">)</span> <span class="n">index</span> <span class="o">=</span> <span class="n">VectorStoreIndex</span><span class="o">.</span><span class="n">from_documents</span><span class="p">(</span> <span class="n">documents</span><span class="o">=</span><span class="n">documents</span><span class="p">,</span> <span class="n">embed_model</span><span class="o">=</span><span class="n">embed_model</span> <span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-12">llm = Cohere(model="command-nightly", api_key=cohere_api_key) embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_document", embedding_type="int8", ) index = VectorStoreIndex.from_documents( documents=documents, embed_model=embed_model )</div> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="build-retriever-with-input_type-search_query">Build retriever with input_type = 'search_query'<a class="anchor-link" href="#build-retriever-with-input_type-search_query">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-13"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_query"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"int8"</span><span class="p">,</span> <span class="p">)</span> <span class="n">search_query_retriever</span> <span class="o">=</span> <span class="n">index</span><span class="o">.</span><span class="n">as_retriever</span><span class="p">()</span> <span class="n">search_query_retrieved_nodes</span> <span class="o">=</span> <span class="n">search_query_retriever</span><span class="o">.</span><span class="n">retrieve</span><span class="p">(</span> <span class="s2">"What happened in the summer of 1995?"</span> <span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-13">embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_query", embedding_type="int8", ) search_query_retriever = index.as_retriever() search_query_retrieved_nodes = search_query_retriever.retrieve( "What happened in the summer of 1995?" )</div> </div> </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-14"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">search_query_retrieved_nodes</span><span class="p">:</span> <span class="n">display_source_node</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">source_length</span><span class="o">=</span><span class="mi">2000</span><span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-14">for n in search_query_retrieved_nodes: display_source_node(n, source_length=2000)</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-OutputArea-output" data-mime-type="text/markdown" tabindex="0"> <p><strong>Node ID:</strong> 0f821a16-5242-4284-86ba-23b16069e071<br/><strong>Similarity:</strong> 0.30740912992211505<br/><strong>Text:</strong> We'd use the building I owned in Cambridge as our headquarters. We'd all have dinner there once a week — on tuesdays, since I was already cooking for the thursday diners on thursdays — and after dinner we'd bring in experts on startups to give talks.</p> <p>We knew undergrads were deciding then about summer jobs, so in a matter of days we cooked up something we called the Summer Founders Program, and I posted an announcement on my site, inviting undergrads to apply. I had never imagined that writing essays would be a way to get "deal flow," as investors call it, but it turned out to be the perfect source. [15] We got 225 applications for the Summer Founders Program, and we were surprised to find that a lot of them were from people who'd already graduated, or were about to that spring. Already this SFP thing was starting to feel more serious than we'd intended.</p> <p>We invited about 20 of the 225 groups to interview in person, and from those we picked 8 to fund. They were an impressive group. That first batch included reddit, Justin Kan and Emmett Shear, who went on to found Twitch, Aaron Swartz, who had already helped write the RSS spec and would a few years later become a martyr for open access, and Sam Altman, who would later become the second president of YC. I don't think it was entirely luck that the first batch was so good. You had to be pretty bold to sign up for a weird thing like the Summer Founders Program instead of a summer job at a legit place like Microsoft or Goldman Sachs.</p> <p>The deal for startups was based on a combination of the deal we did with Julian ($10k for 10%) and what Robert said MIT grad students got for the summer ($6k). We invested $6k per founder, which in the typical two-founder case was $12k, in return for 6%. That had to be fair, because it was twice as good as the deal we ourselves had taken. Plus that first summer, which was really hot, Jessica brought the founders free air conditioners. [16]</p> <p>Fairly quickly I realized that we had stumbled ...<br/></p> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-OutputArea-output" data-mime-type="text/markdown" tabindex="0"> <p><strong>Node ID:</strong> 15e1050d-38f1-4c7c-a169-ef9fe4ab1249<br/><strong>Similarity:</strong> 0.3000104724138056<br/><strong>Text:</strong> A company with just a handful of employees would have seemed amateurish. So we didn't reach breakeven until about when Yahoo bought us in the summer of 1998. Which in turn meant we were at the mercy of investors for the entire life of the company. And since both we and our investors were noobs at startups, the result was a mess even by startup standards.</p> <p>It was a huge relief when Yahoo bought us. In principle our Viaweb stock was valuable. It was a share in a business that was profitable and growing rapidly. But it didn't feel very valuable to me; I had no idea how to value a business, but I was all too keenly aware of the near-death experiences we seemed to have every few months. Nor had I changed my grad student lifestyle significantly since we started. So when Yahoo bought us it felt like going from rags to riches. Since we were going to California, I bought a car, a yellow 1998 VW GTI. I remember thinking that its leather seats alone were by far the most luxurious thing I owned.</p> <p>The next year, from the summer of 1998 to the summer of 1999, must have been the least productive of my life. I didn't realize it at the time, but I was worn out from the effort and stress of running Viaweb. For a while after I got to California I tried to continue my usual m.o. of programming till 3 in the morning, but fatigue combined with Yahoo's prematurely aged culture and grim cube farm in Santa Clara gradually dragged me down. After a few months it felt disconcertingly like working at Interleaf.</p> <p>Yahoo had given us a lot of options when they bought us. At the time I thought Yahoo was so overvalued that they'd never be worth anything, but to my astonishment the stock went up 5x in the next year. I hung on till the first chunk of options vested, then in the summer of 1999 I left. It had been so long since I'd painted anything that I'd half forgotten why I was doing this. My brain had been entirely full of software and men's shirts for 4 years. But I had done this to get rich so...<br/></p> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h3 id="with-float-embedding_type">With <code>float</code> embedding_type<a class="anchor-link" href="#with-float-embedding_type">¶</a></h3> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="build-index-with-input_type-search_document">Build index with input_type = 'search_document'<a class="anchor-link" href="#build-index-with-input_type-search_document">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-15"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">llm</span> <span class="o">=</span> <span class="n">Cohere</span><span class="p">(</span><span class="n">model</span><span class="o">=</span><span class="s2">"command-nightly"</span><span class="p">,</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">)</span> <span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_document"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"float"</span><span class="p">,</span> <span class="p">)</span> <span class="n">index</span> <span class="o">=</span> <span class="n">VectorStoreIndex</span><span class="o">.</span><span class="n">from_documents</span><span class="p">(</span> <span class="n">documents</span><span class="o">=</span><span class="n">documents</span><span class="p">,</span> <span class="n">embed_model</span><span class="o">=</span><span class="n">embed_model</span> <span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-15">llm = Cohere(model="command-nightly", api_key=cohere_api_key) embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_document", embedding_type="float", ) index = VectorStoreIndex.from_documents( documents=documents, embed_model=embed_model )</div> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="build-retriever-with-input_type-search_query">Build retriever with input_type = 'search_query'<a class="anchor-link" href="#build-retriever-with-input_type-search_query">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-16"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_query"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"float"</span><span class="p">,</span> <span class="p">)</span> <span class="n">search_query_retriever</span> <span class="o">=</span> <span class="n">index</span><span class="o">.</span><span class="n">as_retriever</span><span class="p">()</span> <span class="n">search_query_retrieved_nodes</span> <span class="o">=</span> <span class="n">search_query_retriever</span><span class="o">.</span><span class="n">retrieve</span><span class="p">(</span> <span class="s2">"What happened in the summer of 1995?"</span> <span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-16">embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_query", embedding_type="float", ) search_query_retriever = index.as_retriever() search_query_retrieved_nodes = search_query_retriever.retrieve( "What happened in the summer of 1995?" )</div> </div> </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-17"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">search_query_retrieved_nodes</span><span class="p">:</span> <span class="n">display_source_node</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">source_length</span><span class="o">=</span><span class="mi">2000</span><span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-17">for n in search_query_retrieved_nodes: display_source_node(n, source_length=2000)</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-OutputArea-output" data-mime-type="text/markdown" tabindex="0"> <p><strong>Node ID:</strong> cff8a942-2e1a-4921-ac08-8355b49fde85<br/><strong>Similarity:</strong> 0.3051793987443398<br/><strong>Text:</strong> We'd use the building I owned in Cambridge as our headquarters. We'd all have dinner there once a week — on tuesdays, since I was already cooking for the thursday diners on thursdays — and after dinner we'd bring in experts on startups to give talks.</p> <p>We knew undergrads were deciding then about summer jobs, so in a matter of days we cooked up something we called the Summer Founders Program, and I posted an announcement on my site, inviting undergrads to apply. I had never imagined that writing essays would be a way to get "deal flow," as investors call it, but it turned out to be the perfect source. [15] We got 225 applications for the Summer Founders Program, and we were surprised to find that a lot of them were from people who'd already graduated, or were about to that spring. Already this SFP thing was starting to feel more serious than we'd intended.</p> <p>We invited about 20 of the 225 groups to interview in person, and from those we picked 8 to fund. They were an impressive group. That first batch included reddit, Justin Kan and Emmett Shear, who went on to found Twitch, Aaron Swartz, who had already helped write the RSS spec and would a few years later become a martyr for open access, and Sam Altman, who would later become the second president of YC. I don't think it was entirely luck that the first batch was so good. You had to be pretty bold to sign up for a weird thing like the Summer Founders Program instead of a summer job at a legit place like Microsoft or Goldman Sachs.</p> <p>The deal for startups was based on a combination of the deal we did with Julian ($10k for 10%) and what Robert said MIT grad students got for the summer ($6k). We invested $6k per founder, which in the typical two-founder case was $12k, in return for 6%. That had to be fair, because it was twice as good as the deal we ourselves had taken. Plus that first summer, which was really hot, Jessica brought the founders free air conditioners. [16]</p> <p>Fairly quickly I realized that we had stumbled ...<br/></p> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-OutputArea-output" data-mime-type="text/markdown" tabindex="0"> <p><strong>Node ID:</strong> 1810afad-3817-447c-a194-859601437923<br/><strong>Similarity:</strong> 0.2959499578848539<br/><strong>Text:</strong> A company with just a handful of employees would have seemed amateurish. So we didn't reach breakeven until about when Yahoo bought us in the summer of 1998. Which in turn meant we were at the mercy of investors for the entire life of the company. And since both we and our investors were noobs at startups, the result was a mess even by startup standards.</p> <p>It was a huge relief when Yahoo bought us. In principle our Viaweb stock was valuable. It was a share in a business that was profitable and growing rapidly. But it didn't feel very valuable to me; I had no idea how to value a business, but I was all too keenly aware of the near-death experiences we seemed to have every few months. Nor had I changed my grad student lifestyle significantly since we started. So when Yahoo bought us it felt like going from rags to riches. Since we were going to California, I bought a car, a yellow 1998 VW GTI. I remember thinking that its leather seats alone were by far the most luxurious thing I owned.</p> <p>The next year, from the summer of 1998 to the summer of 1999, must have been the least productive of my life. I didn't realize it at the time, but I was worn out from the effort and stress of running Viaweb. For a while after I got to California I tried to continue my usual m.o. of programming till 3 in the morning, but fatigue combined with Yahoo's prematurely aged culture and grim cube farm in Santa Clara gradually dragged me down. After a few months it felt disconcertingly like working at Interleaf.</p> <p>Yahoo had given us a lot of options when they bought us. At the time I thought Yahoo was so overvalued that they'd never be worth anything, but to my astonishment the stock went up 5x in the next year. I hung on till the first chunk of options vested, then in the summer of 1999 I left. It had been so long since I'd painted anything that I'd half forgotten why I was doing this. My brain had been entirely full of software and men's shirts for 4 years. But I had done this to get rich so...<br/></p> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h3 id="with-binary-embedding_type">With <code>binary</code> embedding_type.<a class="anchor-link" href="#with-binary-embedding_type">¶</a></h3> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="build-index-with-input_type-search_document">Build index with input_type = 'search_document'<a class="anchor-link" href="#build-index-with-input_type-search_document">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-18"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_document"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"binary"</span><span class="p">,</span> <span class="p">)</span> <span class="n">index</span> <span class="o">=</span> <span class="n">VectorStoreIndex</span><span class="o">.</span><span class="n">from_documents</span><span class="p">(</span> <span class="n">documents</span><span class="o">=</span><span class="n">documents</span><span class="p">,</span> <span class="n">embed_model</span><span class="o">=</span><span class="n">embed_model</span> <span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-18">embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_document", embedding_type="binary", ) index = VectorStoreIndex.from_documents( documents=documents, embed_model=embed_model )</div> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h4 id="build-retriever-with-input_type-search_query">Build retriever with input_type = 'search_query'<a class="anchor-link" href="#build-retriever-with-input_type-search_query">¶</a></h4> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-19"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="n">input_type</span><span class="o">=</span><span class="s2">"search_query"</span><span class="p">,</span> <span class="n">embedding_type</span><span class="o">=</span><span class="s2">"binary"</span><span class="p">,</span> <span class="p">)</span> <span class="n">search_query_retriever</span> <span class="o">=</span> <span class="n">index</span><span class="o">.</span><span class="n">as_retriever</span><span class="p">()</span> <span class="n">search_query_retrieved_nodes</span> <span class="o">=</span> <span class="n">search_query_retriever</span><span class="o">.</span><span class="n">retrieve</span><span class="p">(</span> <span class="s2">"What happened in the summer of 1995?"</span> <span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-19">embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", input_type="search_query", embedding_type="binary", ) search_query_retriever = index.as_retriever() search_query_retrieved_nodes = search_query_retriever.retrieve( "What happened in the summer of 1995?" )</div> </div> </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-20"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">search_query_retrieved_nodes</span><span class="p">:</span> <span class="n">display_source_node</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">source_length</span><span class="o">=</span><span class="mi">2000</span><span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-20">for n in search_query_retrieved_nodes: display_source_node(n, source_length=2000)</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-OutputArea-output" data-mime-type="text/markdown" tabindex="0"> <p><strong>Node ID:</strong> fd8e185d-7c9e-40de-8d3e-09a76ae85e18<br/><strong>Similarity:</strong> 0.3498979255746315<br/><strong>Text:</strong> In its time, the editor was one of the best general-purpose site builders. I kept the code tight and didn't have to integrate with any other software except Robert's and Trevor's, so it was quite fun to work on. If all I'd had to do was work on this software, the next 3 years would have been the easiest of my life. Unfortunately I had to do a lot more, all of it stuff I was worse at than programming, and the next 3 years were instead the most stressful.</p> <p>There were a lot of startups making ecommerce software in the second half of the 90s. We were determined to be the Microsoft Word, not the Interleaf. Which meant being easy to use and inexpensive. It was lucky for us that we were poor, because that caused us to make Viaweb even more inexpensive than we realized. We charged $100 a month for a small store and $300 a month for a big one. This low price was a big attraction, and a constant thorn in the sides of competitors, but it wasn't because of some clever insight that we set the price low. We had no idea what businesses paid for things. $300 a month seemed like a lot of money to us.</p> <p>We did a lot of things right by accident like that. For example, we did what's now called "doing things that don't scale," although at the time we would have described it as "being so lame that we're driven to the most desperate measures to get users." The most common of which was building stores for them. This seemed particularly humiliating, since the whole raison d'etre of our software was that people could use it to make their own stores. But anything to get users.</p> <p>We learned a lot more about retail than we wanted to know. For example, that if you could only have a small image of a man's shirt (and all images were small then by present standards), it was better to have a closeup of the collar than a picture of the whole shirt. The reason I remember learning this was that it meant I had to rescan about 30 images of men's shirts. My first set of scans were so beautiful too.</p> <p>Thou...<br/></p> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-OutputArea-output" data-mime-type="text/markdown" tabindex="0"> <p><strong>Node ID:</strong> b013216a-1c23-46b6-ba78-aaeed21b2fe2<br/><strong>Similarity:</strong> 0.3376224194936838<br/><strong>Text:</strong> But about halfway through the summer I realized I really didn't want to run a company — especially not a big one, which it was looking like this would have to be. I'd only started Viaweb because I needed the money. Now that I didn't need money anymore, why was I doing this? If this vision had to be realized as a company, then screw the vision. I'd build a subset that could be done as an open source project.</p> <p>Much to my surprise, the time I spent working on this stuff was not wasted after all. After we started Y Combinator, I would often encounter startups working on parts of this new architecture, and it was very useful to have spent so much time thinking about it and even trying to write some of it.</p> <p>The subset I would build as an open source project was the new Lisp, whose parentheses I now wouldn't even have to hide. A lot of Lisp hackers dream of building a new Lisp, partly because one of the distinctive features of the language is that it has dialects, and partly, I think, because we have in our minds a Platonic form of Lisp that all existing dialects fall short of. I certainly did. So at the end of the summer Dan and I switched to working on this new dialect of Lisp, which I called Arc, in a house I bought in Cambridge.</p> <p>The following spring, lightning struck. I was invited to give a talk at a Lisp conference, so I gave one about how we'd used Lisp at Viaweb. Afterward I put a postscript file of this talk online, on paulgraham.com, which I'd created years before using Viaweb but had never used for anything. In one day it got 30,000 page views. What on earth had happened? The referring urls showed that someone had posted it on Slashdot. [10]</p> <p>Wow, I thought, there's an audience. If I write something and put it on the web, anyone can read it. That may seem obvious now, but it was surprising then. In the print era there was a narrow channel to readers, guarded by fierce monsters known as editors. The only way to get an audience for anything you wrote was to ge...<br/></p> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h5 id="the-retrieved-chunks-are-certainly-different-with-binary-embedding-type-compared-to-float-and-int8-it-would-be-interesting-to-do-retrieval-evaluation-for-your-rag-pipeline-in-using-floatint8binaryubinary-embeddings">The retrieved chunks are certainly different with <code>binary</code> embedding type compared to <code>float</code> and <code>int8</code>. It would be interesting to do <a href="https://docs.llamaindex.ai/en/stable/module_guides/evaluating/usage_pattern_retrieval/">retrieval evaluation</a> for your RAG pipeline in using <code>float</code>/<code>int8</code>/<code>binary</code>/<code>ubinary</code> embeddings.<a class="anchor-link" href="#the-retrieved-chunks-are-certainly-different-with-binary-embedding-type-compared-to-float-and-int8-it-would-be-interesting-to-do-retrieval-evaluation-for-your-rag-pipeline-in-using-floatint8binaryubinary-embeddings">¶</a></h5> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h3 id="text-image-embeddings">Text-Image Embeddings<a class="anchor-link" href="#text-image-embeddings">¶</a></h3><p><a href="https://cohere.com/blog/multimodal-embed-3">Cohere now support multi-modal embedding model</a> where both text and image are in same embedding space.</p> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-21"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="kn">from</span> <span class="nn">PIL</span> <span class="kn">import</span> <span class="n">Image</span> <span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span> <span class="n">img</span> <span class="o">=</span> <span class="n">Image</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="s2">"../data/images/prometheus_paper_card.png"</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">imshow</span><span class="p">(</span><span class="n">img</span><span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-21">from PIL import Image import matplotlib.pyplot as plt img = Image.open("../data/images/prometheus_paper_card.png") plt.imshow(img)</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child jp-OutputArea-executeResult"> <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[ ]:</div> <div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain" tabindex="0"> <pre>&lt;matplotlib.image.AxesImage at 0x2c7323af0&gt;</pre> </div> </div> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> <img alt="No description has been provided for this image" class="" src="data:image/png;base64,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zZrFP/3TPx3Sl/d/+5jdfPPNvOpVr2LSpEkIIbj66qsnvP9sjdEDDzzASSedRCqVYsqUKfzLv/zL099Z9SKzK664QiUSCfXd735XPfTQQ+rd7363am5uVn19fc/3rj0vduaZZ6rvfe97av369er+++9XZ599tpo6daoaGxuLtnnf+96npkyZoq677jq1du1addxxx6nVq1dH7/u+rxYtWqTWrFmj7rvvPvXb3/5Wtbe3q0996lPPxyE9p3b33Xer6dOnq6OPPlp96EMfil5vjNmhNjAwoKZNm6be/va3q7vuuks9/vjj6ve//73avHlztM0XvvAFVSgU1NVXX63WrVunzj33XDVjxgxVKpWibV7xileoJUuWqDvvvFPdcsstavbs2eqCCy54Pg7pL26f+9znVFtbm/r1r3+ttmzZoq688kqVy+XUV77ylWibxpgp9dvf/lZ9+tOfVj/72c8UoH7+859PeP/ZGKPh4WHV1dWlLrzwQrV+/Xp1+eWXq3Q6rb71rW89rX190TnNlStXqg984APR8yAI1KRJk9Sll176PO7VC8f27dunAHXTTTcppZQaGhpSnuepK6+8Mtrm4YcfVoC64447lFL6gpVSqr1790bbfPOb31RNTU2qUqk8twfwHNro6KiaM2eOuvbaa9Upp5wSOc3GmB3ePvGJT6gTTzzxCd8Pw1B1d3erL37xi9FrQ0NDKplMqssvv1wppdSGDRsUoO65555om2uuuUYJIdSuXbv+cjv/PNk555yj3vGOd0x47TWveY268MILlVKNMTucHew0n60x+sY3vqFaWlom3J+f+MQn1Lx5857W/r2o4Nlqtcq9997LmjVroteklKxZs4Y77rjjedyzF44NDw8DcSeYe++9l1qtNmHM5s+fz9SpU6Mxu+OOO1i8eDFdXV3RNmeeeSYjIyM89NBDz+HeP7f2gQ98gHPOOWfC2EBjzJ7IfvnLX3Lsscfy+te/ns7OTpYtW8Z3vvOd6P0tW7awd+/eCeNWKBRYtWrVhHFrbm7m2GOPjbZZs2YNUkruuuuu5+5gniNbvXo11113HY888ggA69at49Zbb+Wss84CGmN2JPZsjdEdd9zBySefTCKRiLY588wz2bRpE4ODg0e8Py+qLif9/f0EQTBhogLo6upi48aNz9NevXAsDEMuueQSTjjhBBYtWgTA3r17SSQSNDc3T9i2q6uLvXv3Rtscbkztey9Fu+KKK/jTn/7EPffcc8h7jTE7vD3++ON885vf5CMf+Qh/93d/xz333MPf/M3fkEgkuOiii6LjPty41I9bZ2fnhPdd16W1tfUlOW6f/OQnGRkZYf78+TiOQxAEfO5zn+PCCy8EaIzZEdizNUZ79+5lxowZh3yHfa+lpeWI9udF5TQb9uT2gQ98gPXr13Prrbc+37vygrYdO3bwoQ99iGuvvZZUKvV8786LxsIw5Nhjj+Xzn/88AMuWLWP9+vX8x3/8BxdddNHzvHcvTPvJT37CZZddxo9//GMWLlzI/fffzyWXXMKkSZMaY/YitRcVPNve3o7jOIewGPv6+uju7n6e9uqFYR/84Af59a9/zQ033MDkyZOj17u7u6lWqwwNDU3Yvn7Muru7Dzum9r2Xmt17773s27eP5cuX47ouruty00038dWvfhXXdenq6mqM2WGsp6eHo446asJrCxYsYPv27UB83E92f3Z3d7Nv374J7/u+z8DAwEty3D72sY/xyU9+kje96U0sXryYt771rXz4wx/m0ksvBRpjdiT2bI3Rs3XPvqicZiKR4JhjjuG6666LXgvDkOuuu47jjz/+edyz58+UUnzwgx/k5z//Oddff/0h8MMxxxyD53kTxmzTpk1s3749GrPjjz+eBx98cMJFd+2119LU1HTIJPlSsNNPP50HH3yQ+++/P/o79thjufDCC6P/G2N2qJ1wwgmHlDM98sgjTJs2DYAZM2bQ3d09YdxGRka46667Jozb0NAQ9957b7TN9ddfTxiGrFq16jk4iufWisUiUk6cZh3HIQxDoDFmR2LP1hgdf/zx3HzzzdRqtWiba6+9lnnz5h0xNAu8OEtOksmk+v73v682bNig3vOe96jm5uYJLMb/Tfb+979fFQoFdeONN6o9e/ZEf8ViMdrmfe97n5o6daq6/vrr1dq1a9Xxxx+vjj/++Oh9Wz7x8pe/XN1///3qd7/7nero6HhJl08cbPXsWaUaY3Y4u/vuu5Xruupzn/ucevTRR9Vll12mMpmM+u///u9omy984QuqublZ/eIXv1APPPCAevWrX33Y0oBly5apu+66S916661qzpw5L6nyiXq76KKLVG9vb1Ry8rOf/Uy1t7erj3/849E2jTHTTPb77rtP3XfffQpQX/7yl9V9992ntm3bppR6dsZoaGhIdXV1qbe+9a1q/fr16oorrlCZTOalX3KilFJf+9rX1NSpU1UikVArV65Ud9555/O9S8+bAYf9+973vhdtUyqV1F/91V+plpYWlclk1Pnnn6/27Nkz4Xu2bt2qzjrrLJVOp1V7e7v66Ec/qmq12nN8NM+fHew0G2N2ePvVr36lFi1apJLJpJo/f7769re/PeH9MAzVZz7zGdXV1aWSyaQ6/fTT1aZNmyZsc+DAAXXBBReoXC6nmpqa1MUXX6xGR0efy8N4zmxkZER96EMfUlOnTlWpVErNnDlTffrTn55Q9tAYM6VuuOGGw85jF110kVLq2RujdevWqRNPPFElk0nV29urvvCFLzztfW3002xYwxrWsIY17AjtRZXTbFjDGtawhjXs+bSG02xYwxrWsIY17Ait4TQb1rCGNaxhDTtCazjNhjWsYQ1rWMOO0BpOs2ENa1jDGtawI7SG02xYwxrWsIY17Ait4TQb1rCGNaxhDTtCazjNhjWsYQ1rWMOO0BpOs2ENa1jDGtawI7SG02xYwxrWsIY17Ait4TQb1rCGNaxhDTtC+/8BKpOWJscmv2UAAAAASUVORK5CYII="/> </div> </div> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-22"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="kn">from</span> <span class="nn">llama_index.embeddings.cohere</span> <span class="kn">import</span> <span class="n">CohereEmbedding</span> <span class="n">embed_model</span> <span class="o">=</span> <span class="n">CohereEmbedding</span><span class="p">(</span> <span class="n">api_key</span><span class="o">=</span><span class="n">cohere_api_key</span><span class="p">,</span> <span class="n">model_name</span><span class="o">=</span><span class="s2">"embed-english-v3.0"</span><span class="p">,</span> <span class="p">)</span> </pre></div> <div class="clipboard-copy-txt" id="cell-22">from llama_index.embeddings.cohere import CohereEmbedding embed_model = CohereEmbedding( api_key=cohere_api_key, model_name="embed-english-v3.0", )</div> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h5 id="image-embeddings">Image Embeddings<a class="anchor-link" href="#image-embeddings">¶</a></h5> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-23"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embeddings</span> <span class="o">=</span> <span class="n">embed_model</span><span class="o">.</span><span class="n">get_image_embedding</span><span class="p">(</span> <span class="s2">"../data/images/prometheus_paper_card.png"</span> <span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">embeddings</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="n">embeddings</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> </pre></div> <div class="clipboard-copy-txt" id="cell-23">embeddings = embed_model.get_image_embedding( "../data/images/prometheus_paper_card.png" ) print(len(embeddings)) print(embeddings[:5])</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>1024 [0.01171875, -0.014503479, 0.014205933, -0.022949219, -0.040374756] </pre> </div> </div> </div> </div> </div> </div> <div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h5 id="text-embeddings">Text Embeddings<a class="anchor-link" href="#text-embeddings">¶</a></h5> </div> </div> </div> </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell jp-CodeCell jp-Notebook-cell"> <div class="jp-Cell-inputWrapper" tabindex="0"> <div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> </div> <div class="jp-InputArea jp-Cell-inputArea"> <div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div><div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> <div class="CodeMirror cm-s-jupyter"> <div class="zeroclipboard-container"> <clipboard-copy for="cell-24"> <div> <span class="notice" hidden="">Copied!</span> <svg aria-hidden="true" class="clipboard-copy-icon" data-view-component="true" height="20" version="1.1" viewbox="0 0 16 16" width="20"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z" fill="currentColor" fill-rule="evenodd"></path> <path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z" fill="currentColor" fill-rule="evenodd"></path> </svg> </div> </clipboard-copy> </div> <div class="highlight-ipynb hl-python"><pre><span></span><span class="n">embeddings</span> <span class="o">=</span> <span class="n">embed_model</span><span class="o">.</span><span class="n">get_text_embedding</span><span class="p">(</span><span class="s2">"prometheus evaluation model"</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">embeddings</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="n">embeddings</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> </pre></div> <div class="clipboard-copy-txt" id="cell-24">embeddings = embed_model.get_text_embedding("prometheus evaluation model") print(len(embeddings)) print(embeddings[:5])</div> </div> </div> </div> </div> <div class="jp-Cell-outputWrapper"> <div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> </div> <div class="jp-OutputArea jp-Cell-outputArea"> <div class="jp-OutputArea-child"> <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> <pre>1024 [0.0044403076, 0.01737976, -0.023345947, 0.028182983, -0.036499023] </pre> </div> </div> </div> </div> </div> </div> </div> <!-- jp-Notebook --> </div> <!-- jupyter-wrapper --> <style> ['pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight-ipynb .hll { background-color: var(--jp-cell-editor-active-background) }\n.highlight-ipynb { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }\n.highlight-ipynb .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */\n.highlight-ipynb .err { color: var(--jp-mirror-editor-error-color) } /* Error */\n.highlight-ipynb .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */\n.highlight-ipynb .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */\n.highlight-ipynb .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */\n.highlight-ipynb .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */\n.highlight-ipynb .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */\n.highlight-ipynb .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */\n.highlight-ipynb .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */\n.highlight-ipynb .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */\n.highlight-ipynb .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */\n.highlight-ipynb .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */\n.highlight-ipynb .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */\n.highlight-ipynb .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */\n.highlight-ipynb .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */\n.highlight-ipynb .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */\n.highlight-ipynb .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */\n.highlight-ipynb .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */\n.highlight-ipynb .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */\n.highlight-ipynb .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */\n.highlight-ipynb .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */\n.highlight-ipynb .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */\n.highlight-ipynb .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */\n.highlight-ipynb .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */\n.highlight-ipynb .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */\n.highlight-ipynb .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */\n.highlight-ipynb .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */\n.highlight-ipynb .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */\n.highlight-ipynb .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */\n.highlight-ipynb .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */\n.highlight-ipynb .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */\n.highlight-ipynb .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */\n.highlight-ipynb .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */\n.highlight-ipynb .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */\n.highlight-ipynb .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */\n.highlight-ipynb .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */\n.highlight-ipynb .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */\n.highlight-ipynb .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */\n.highlight-ipynb .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */\n.highlight-ipynb .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */\n.highlight-ipynb .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */'] </style> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type="button" class="md-top md-icon" data-md-component="top" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Back to top </button> </main> <footer class="md-footer"> <nav class="md-footer__inner md-grid" aria-label="Footer" > <a href="../cloudflare_workersai/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Cloudflare Workers AI Embeddings"> <div class="md-footer__button md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </div> <div class="md-footer__title"> <span class="md-footer__direction"> Previous </span> <div class="md-ellipsis"> Cloudflare Workers AI Embeddings </div> </div> </a> <a href="../custom_embeddings/" class="md-footer__link md-footer__link--next" aria-label="Next: Custom Embeddings"> <div class="md-footer__title"> <span class="md-footer__direction"> Next </span> <div class="md-ellipsis"> Custom Embeddings </div> </div> <div class="md-footer__button md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg> </div> </a> </nav> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <readthedocs-flyout position="bottom-left"></readthedocs-flyout> </div> </div> </footer> <img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=2b5669c2-eb91-4d0a-81d6-dc7238350598" width="1" height="1" /> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.tabs", "navigation.indexes", "navigation.top", "navigation.footer", "toc.follow", "content.code.copy", "search.suggest", "search.highlight"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src="../../../assets/javascripts/bundle.c8b220af.min.js"></script> <script src="../../../javascript/runllm.js"></script> <script src="../../../javascript/algolia.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10