diff --git a/.DS_Store b/.DS_Store
index da33467..ee5337c 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/.gitignore b/.gitignore
index 6603995..45954a0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,7 +25,6 @@ __pycache__/
.Python
build/
develop-eggs/
-dist/
downloads/
eggs/
.eggs/
diff --git a/README.md b/README.md
index b348e27..8f2f8b9 100644
--- a/README.md
+++ b/README.md
@@ -20,10 +20,14 @@ for the frontend extension.
- JupyterLab >= 3.0
## Install
-
+Install using jupyter:
```bash
jupyter labextension install jupyterlab-code-snippets
```
+Install using pip:
+```bash
+pip install jupyterlab-code-snippets
+```
## Troubleshoot
@@ -74,3 +78,7 @@ Now every change will be built locally and bundled into JupyterLab. Be sure to r
```bash
jupyter labextension uninstall jupyterlab-code-snippets
```
+OR
+```bash
+pip uninstall jupyterlab-code-snippets
+```
diff --git a/code_snippet/labextension/package.json b/code_snippet/labextension/package.json
index 52652d6..4eda5bc 100644
--- a/code_snippet/labextension/package.json
+++ b/code_snippet/labextension/package.json
@@ -1,6 +1,6 @@
{
"name": "jupyterlab-code-snippets",
- "version": "1.0.4",
+ "version": "2.0.0",
"description": "EXPERIMENTAL: Save, reuse, and share code snippets using JupyterLab Code Snippets",
"keywords": [
"jupyter",
@@ -44,7 +44,9 @@
"prepare": "jlpm run clean && jlpm run build:prod",
"watch": "run-p watch:src watch:labextension",
"watch:labextension": "jupyter labextension watch .",
- "watch:src": "tsc -w"
+ "watch:src": "tsc -w",
+ "test": "jest --watch",
+ "test:cov": "jest --collect-coverage"
},
"dependencies": {
"@jupyterlab/application": "^3.0.3",
@@ -64,23 +66,45 @@
"@lumino/dragdrop": "^1.7.1",
"@lumino/messaging": "^1.4.3",
"@lumino/properties": "^1.2.3",
- "@lumino/signaling": "^1.4.3"
+ "@lumino/signaling": "^1.4.3",
+ "@lumino/widgets": "^1.13.2"
},
"devDependencies": {
"@jupyterlab/builder": "^3.0.0-rc.13",
"@typescript-eslint/eslint-plugin": "^2.27.0",
"@typescript-eslint/parser": "^2.27.0",
"eslint": "^7.5.0",
+ "@babel/core": "^7",
+ "@babel/preset-env": "^7.12.1",
+ "@babel/preset-react": "^7.12.5",
+ "@testing-library/react": "^11.1.1",
+ "@types/enzyme": "^3.10.8",
+ "@types/enzyme-adapter-react-16": "^1.0.6",
+ "@types/jest": "^26.0.15",
+ "@types/node-fetch": "^2.5.7",
+ "@types/react": "^16.9.56",
+ "@types/react-dom": "^16.9.9",
+ "@types/react-test-renderer": "^16.9.3",
+ "babel-jest": "^26.6.3",
+ "enzyme": "^3.11.0",
+ "enzyme-adapter-react-16": "^1.15.5",
"eslint-config-prettier": "^6.10.1",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-react": "^7.20.4",
"husky": "^4.2.5",
+ "jest": "^26.6.3",
+ "jest-fetch-mock": "^3.0.3",
"lint-staged": "^10.2.13",
"mkdirp": "^1.0.3",
"npm-run-all": "^4.1.5",
"prettier": "^1.19.0",
"rimraf": "^3.0.2",
- "typescript": "~4.1.3"
+ "typescript": "~4.1.3",
+ "react-test-renderer": "^17.0.1",
+ "ts-jest": "^26.4.4"
+ },
+ "resolutions": {
+ "@types/react": "^16.9.56"
},
"sideEffects": [
"style/*.css",
@@ -91,7 +115,7 @@
"schemaDir": "schema",
"outputDir": "code_snippet/labextension",
"_build": {
- "load": "static/remoteEntry.11378e5cdb89337016e1.js",
+ "load": "static/remoteEntry.dbdbed7c413868b37118.js",
"extension": "./extension",
"style": "./style"
}
@@ -102,10 +126,10 @@
}
},
"lint-staged": {
- "*.{js,jsx,ts,tsx}": [
+ "src/*.{js,jsx,ts,tsx}": [
"eslint --cache --fix"
],
- "*.js": "eslint --cache --fix"
+ "src/*.js": "eslint --cache --fix"
},
"styleModule": "style/index.js"
}
diff --git a/code_snippet/labextension/schemas/jupyterlab-code-snippets/package.json.orig b/code_snippet/labextension/schemas/jupyterlab-code-snippets/package.json.orig
index cdec2da..74912fb 100644
--- a/code_snippet/labextension/schemas/jupyterlab-code-snippets/package.json.orig
+++ b/code_snippet/labextension/schemas/jupyterlab-code-snippets/package.json.orig
@@ -1,6 +1,6 @@
{
"name": "jupyterlab-code-snippets",
- "version": "1.0.4",
+ "version": "2.0.0",
"description": "EXPERIMENTAL: Save, reuse, and share code snippets using JupyterLab Code Snippets",
"keywords": [
"jupyter",
@@ -44,7 +44,9 @@
"prepare": "jlpm run clean && jlpm run build:prod",
"watch": "run-p watch:src watch:labextension",
"watch:labextension": "jupyter labextension watch .",
- "watch:src": "tsc -w"
+ "watch:src": "tsc -w",
+ "test": "jest --watch",
+ "test:cov": "jest --collect-coverage"
},
"dependencies": {
"@jupyterlab/application": "^3.0.3",
@@ -64,23 +66,45 @@
"@lumino/dragdrop": "^1.7.1",
"@lumino/messaging": "^1.4.3",
"@lumino/properties": "^1.2.3",
- "@lumino/signaling": "^1.4.3"
+ "@lumino/signaling": "^1.4.3",
+ "@lumino/widgets": "^1.13.2"
},
"devDependencies": {
"@jupyterlab/builder": "^3.0.0-rc.13",
"@typescript-eslint/eslint-plugin": "^2.27.0",
"@typescript-eslint/parser": "^2.27.0",
"eslint": "^7.5.0",
+ "@babel/core": "^7",
+ "@babel/preset-env": "^7.12.1",
+ "@babel/preset-react": "^7.12.5",
+ "@testing-library/react": "^11.1.1",
+ "@types/enzyme": "^3.10.8",
+ "@types/enzyme-adapter-react-16": "^1.0.6",
+ "@types/jest": "^26.0.15",
+ "@types/node-fetch": "^2.5.7",
+ "@types/react": "^16.9.56",
+ "@types/react-dom": "^16.9.9",
+ "@types/react-test-renderer": "^16.9.3",
+ "babel-jest": "^26.6.3",
+ "enzyme": "^3.11.0",
+ "enzyme-adapter-react-16": "^1.15.5",
"eslint-config-prettier": "^6.10.1",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-react": "^7.20.4",
"husky": "^4.2.5",
+ "jest": "^26.6.3",
+ "jest-fetch-mock": "^3.0.3",
"lint-staged": "^10.2.13",
"mkdirp": "^1.0.3",
"npm-run-all": "^4.1.5",
"prettier": "^1.19.0",
"rimraf": "^3.0.2",
- "typescript": "~4.1.3"
+ "typescript": "~4.1.3",
+ "react-test-renderer": "^17.0.1",
+ "ts-jest": "^26.4.4"
+ },
+ "resolutions": {
+ "@types/react": "^16.9.56"
},
"sideEffects": [
"style/*.css",
@@ -97,10 +121,10 @@
}
},
"lint-staged": {
- "*.{js,jsx,ts,tsx}": [
+ "src/*.{js,jsx,ts,tsx}": [
"eslint --cache --fix"
],
- "*.js": "eslint --cache --fix"
+ "src/*.js": "eslint --cache --fix"
},
"styleModule": "style/index.js"
}
diff --git a/code_snippet/labextension/static/170.25a817bdb378155319cf.js b/code_snippet/labextension/static/170.25a817bdb378155319cf.js
deleted file mode 100644
index 638df01..0000000
--- a/code_snippet/labextension/static/170.25a817bdb378155319cf.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunkjupyterlab_code_snippets=self.webpackChunkjupyterlab_code_snippets||[]).push([[170],{5293:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,'@charset "UTF-8";\nhtml{\n -webkit-box-sizing:border-box;\n box-sizing:border-box; }\n\n*,\n*::before,\n*::after{\n -webkit-box-sizing:inherit;\n box-sizing:inherit; }\n\nbody{\n font-size:14px;\n font-weight:400;\n letter-spacing:0;\n line-height:1.28581;\n text-transform:none;\n color:#182026;\n font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }\n\np{\n margin-bottom:10px;\n margin-top:0; }\n\nsmall{\n font-size:12px; }\n\nstrong{\n font-weight:600; }\n\n::-moz-selection{\n background:rgba(125, 188, 255, 0.6); }\n\n::selection{\n background:rgba(125, 188, 255, 0.6); }\n.bp3-heading{\n color:#182026;\n font-weight:600;\n margin:0 0 10px;\n padding:0; }\n .bp3-dark .bp3-heading{\n color:#f5f8fa; }\n\nh1.bp3-heading, .bp3-running-text h1{\n font-size:36px;\n line-height:40px; }\n\nh2.bp3-heading, .bp3-running-text h2{\n font-size:28px;\n line-height:32px; }\n\nh3.bp3-heading, .bp3-running-text h3{\n font-size:22px;\n line-height:25px; }\n\nh4.bp3-heading, .bp3-running-text h4{\n font-size:18px;\n line-height:21px; }\n\nh5.bp3-heading, .bp3-running-text h5{\n font-size:16px;\n line-height:19px; }\n\nh6.bp3-heading, .bp3-running-text h6{\n font-size:14px;\n line-height:16px; }\n.bp3-ui-text{\n font-size:14px;\n font-weight:400;\n letter-spacing:0;\n line-height:1.28581;\n text-transform:none; }\n\n.bp3-monospace-text{\n font-family:monospace;\n text-transform:none; }\n\n.bp3-text-muted{\n color:#5c7080; }\n .bp3-dark .bp3-text-muted{\n color:#a7b6c2; }\n\n.bp3-text-disabled{\n color:rgba(92, 112, 128, 0.6); }\n .bp3-dark .bp3-text-disabled{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-text-overflow-ellipsis{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal; }\n.bp3-running-text{\n font-size:14px;\n line-height:1.5; }\n .bp3-running-text h1{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h1{\n color:#f5f8fa; }\n .bp3-running-text h2{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h2{\n color:#f5f8fa; }\n .bp3-running-text h3{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h3{\n color:#f5f8fa; }\n .bp3-running-text h4{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h4{\n color:#f5f8fa; }\n .bp3-running-text h5{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h5{\n color:#f5f8fa; }\n .bp3-running-text h6{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h6{\n color:#f5f8fa; }\n .bp3-running-text hr{\n border:none;\n border-bottom:1px solid rgba(16, 22, 26, 0.15);\n margin:20px 0; }\n .bp3-dark .bp3-running-text hr{\n border-color:rgba(255, 255, 255, 0.15); }\n .bp3-running-text p{\n margin:0 0 10px;\n padding:0; }\n\n.bp3-text-large{\n font-size:16px; }\n\n.bp3-text-small{\n font-size:12px; }\na{\n color:#106ba3;\n text-decoration:none; }\n a:hover{\n color:#106ba3;\n cursor:pointer;\n text-decoration:underline; }\n a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{\n color:inherit; }\n a code,\n .bp3-dark a code{\n color:inherit; }\n .bp3-dark a,\n .bp3-dark a:hover{\n color:#48aff0; }\n .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,\n .bp3-dark a:hover .bp3-icon,\n .bp3-dark a:hover .bp3-icon-standard,\n .bp3-dark a:hover .bp3-icon-large{\n color:inherit; }\n.bp3-running-text code, .bp3-code{\n font-family:monospace;\n text-transform:none;\n background:rgba(255, 255, 255, 0.7);\n border-radius:3px;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);\n color:#5c7080;\n font-size:smaller;\n padding:2px 5px; }\n .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{\n background:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#a7b6c2; }\n .bp3-running-text a > code, a > .bp3-code{\n color:#137cbd; }\n .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{\n color:inherit; }\n\n.bp3-running-text pre, .bp3-code-block{\n font-family:monospace;\n text-transform:none;\n background:rgba(255, 255, 255, 0.7);\n border-radius:3px;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n color:#182026;\n display:block;\n font-size:13px;\n line-height:1.4;\n margin:10px 0;\n padding:13px 15px 12px;\n word-break:break-all;\n word-wrap:break-word; }\n .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{\n background:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-running-text pre > code, .bp3-code-block > code{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit;\n font-size:inherit;\n padding:0; }\n\n.bp3-running-text kbd, .bp3-key{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n background:#ffffff;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n color:#5c7080;\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n font-family:inherit;\n font-size:12px;\n height:24px;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n line-height:24px;\n min-width:24px;\n padding:3px 6px;\n vertical-align:middle; }\n .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{\n margin-right:5px; }\n .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{\n background:#394b59;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#a7b6c2; }\n.bp3-running-text blockquote, .bp3-blockquote{\n border-left:solid 4px rgba(167, 182, 194, 0.5);\n margin:0 0 10px;\n padding:0 20px; }\n .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{\n border-color:rgba(115, 134, 148, 0.5); }\n.bp3-running-text ul,\n.bp3-running-text ol, .bp3-list{\n margin:10px 0;\n padding-left:30px; }\n .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){\n margin-bottom:5px; }\n .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,\n .bp3-running-text ul ul,\n .bp3-running-text ol ul,\n .bp3-list ul{\n margin-top:5px; }\n\n.bp3-list-unstyled{\n list-style:none;\n margin:0;\n padding:0; }\n .bp3-list-unstyled li{\n padding:0; }\n.bp3-rtl{\n text-align:right; }\n\n.bp3-dark{\n color:#f5f8fa; }\n\n:focus{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:2px;\n -moz-outline-radius:6px; }\n\n.bp3-focus-disabled :focus{\n outline:none !important; }\n .bp3-focus-disabled :focus ~ .bp3-control-indicator{\n outline:none !important; }\n\n.bp3-alert{\n max-width:400px;\n padding:20px; }\n\n.bp3-alert-body{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n .bp3-alert-body .bp3-icon{\n font-size:40px;\n margin-right:20px;\n margin-top:0; }\n\n.bp3-alert-contents{\n word-break:break-word; }\n\n.bp3-alert-footer{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:reverse;\n -ms-flex-direction:row-reverse;\n flex-direction:row-reverse;\n margin-top:10px; }\n .bp3-alert-footer .bp3-button{\n margin-left:10px; }\n.bp3-breadcrumbs{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n cursor:default;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -ms-flex-wrap:wrap;\n flex-wrap:wrap;\n height:30px;\n list-style:none;\n margin:0;\n padding:0; }\n .bp3-breadcrumbs > li{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n .bp3-breadcrumbs > li::after{\n 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");\n content:"";\n display:block;\n height:16px;\n margin:0 5px;\n width:16px; }\n .bp3-breadcrumbs > li:last-of-type::after{\n display:none; }\n\n.bp3-breadcrumb,\n.bp3-breadcrumb-current,\n.bp3-breadcrumbs-collapsed{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n font-size:16px; }\n\n.bp3-breadcrumb,\n.bp3-breadcrumbs-collapsed{\n color:#5c7080; }\n\n.bp3-breadcrumb:hover{\n text-decoration:none; }\n\n.bp3-breadcrumb.bp3-disabled{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-breadcrumb .bp3-icon{\n margin-right:5px; }\n\n.bp3-breadcrumb-current{\n color:inherit;\n font-weight:600; }\n .bp3-breadcrumb-current .bp3-input{\n font-size:inherit;\n font-weight:inherit;\n vertical-align:baseline; }\n\n.bp3-breadcrumbs-collapsed{\n background:#ced9e0;\n border:none;\n border-radius:3px;\n cursor:pointer;\n margin-right:2px;\n padding:1px 5px;\n vertical-align:text-bottom; }\n .bp3-breadcrumbs-collapsed::before{\n 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;\n content:"";\n display:block;\n height:16px;\n width:16px; }\n .bp3-breadcrumbs-collapsed:hover{\n background:#bfccd6;\n color:#182026;\n text-decoration:none; }\n\n.bp3-dark .bp3-breadcrumb,\n.bp3-dark .bp3-breadcrumbs-collapsed{\n color:#a7b6c2; }\n\n.bp3-dark .bp3-breadcrumbs > li::after{\n color:#a7b6c2; }\n\n.bp3-dark .bp3-breadcrumb.bp3-disabled{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-dark .bp3-breadcrumb-current{\n color:#f5f8fa; }\n\n.bp3-dark .bp3-breadcrumbs-collapsed{\n background:rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-breadcrumbs-collapsed:hover{\n background:rgba(16, 22, 26, 0.6);\n color:#f5f8fa; }\n.bp3-button{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n border:none;\n border-radius:3px;\n cursor:pointer;\n font-size:14px;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n padding:5px 10px;\n text-align:left;\n vertical-align:middle;\n min-height:30px;\n min-width:30px; }\n .bp3-button > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-button > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-button::before,\n .bp3-button > *{\n margin-right:7px; }\n .bp3-button:empty::before,\n .bp3-button > :last-child{\n margin-right:0; }\n .bp3-button:empty{\n padding:0 !important; }\n .bp3-button:disabled, .bp3-button.bp3-disabled{\n cursor:not-allowed; }\n .bp3-button.bp3-fill{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n width:100%; }\n .bp3-button.bp3-align-right,\n .bp3-align-right .bp3-button{\n text-align:right; }\n .bp3-button.bp3-align-left,\n .bp3-align-left .bp3-button{\n text-align:left; }\n .bp3-button:not([class*="bp3-intent-"]){\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026; }\n .bp3-button:not([class*="bp3-intent-"]):hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-button.bp3-intent-primary{\n background-color:#137cbd;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-primary:hover{\n background-color:#106ba3;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{\n background-color:#0e5a8a;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{\n background-color:rgba(19, 124, 189, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button.bp3-intent-success{\n background-color:#0f9960;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-success:hover{\n background-color:#0d8050;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{\n background-color:#0a6640;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{\n background-color:rgba(15, 153, 96, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button.bp3-intent-warning{\n background-color:#d9822b;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-warning:hover{\n background-color:#bf7326;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{\n background-color:#a66321;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{\n background-color:rgba(217, 130, 43, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button.bp3-intent-danger{\n background-color:#db3737;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-danger:hover{\n background-color:#c23030;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{\n background-color:#a82a2a;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{\n background-color:rgba(219, 55, 55, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{\n stroke:#ffffff; }\n .bp3-button.bp3-large,\n .bp3-large .bp3-button{\n min-height:40px;\n min-width:40px;\n font-size:16px;\n padding:5px 15px; }\n .bp3-button.bp3-large::before,\n .bp3-button.bp3-large > *,\n .bp3-large .bp3-button::before,\n .bp3-large .bp3-button > *{\n margin-right:10px; }\n .bp3-button.bp3-large:empty::before,\n .bp3-button.bp3-large > :last-child,\n .bp3-large .bp3-button:empty::before,\n .bp3-large .bp3-button > :last-child{\n margin-right:0; }\n .bp3-button.bp3-small,\n .bp3-small .bp3-button{\n min-height:24px;\n min-width:24px;\n padding:0 7px; }\n .bp3-button.bp3-loading{\n position:relative; }\n .bp3-button.bp3-loading[class*="bp3-icon-"]::before{\n visibility:hidden; }\n .bp3-button.bp3-loading .bp3-button-spinner{\n margin:0;\n position:absolute; }\n .bp3-button.bp3-loading > :not(.bp3-button-spinner){\n visibility:hidden; }\n .bp3-button[class*="bp3-icon-"]::before{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n color:#5c7080; }\n .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{\n color:#5c7080; }\n .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{\n margin-left:7px; }\n .bp3-button .bp3-icon:first-child:last-child,\n .bp3-button .bp3-spinner + .bp3-icon:last-child{\n margin:0 -7px; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]){\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{\n color:#a7b6c2; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{\n color:#a7b6c2; }\n .bp3-dark .bp3-button[class*="bp3-intent-"]{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.3); }\n .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{\n stroke:#8a9ba8; }\n .bp3-button:disabled::before,\n .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,\n .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,\n .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{\n color:inherit !important; }\n .bp3-button.bp3-minimal{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-button.bp3-minimal:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-button.bp3-minimal{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-button.bp3-minimal:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-primary{\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-success{\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-warning{\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-danger{\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-outlined{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n border:1px solid rgba(24, 32, 38, 0.2);\n -webkit-box-sizing:border-box;\n box-sizing:border-box; }\n .bp3-button.bp3-outlined:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-button.bp3-outlined{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-button.bp3-outlined:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-primary{\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-success{\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-warning{\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-danger{\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{\n border-color:rgba(92, 112, 128, 0.1); }\n .bp3-dark .bp3-button.bp3-outlined{\n border-color:rgba(255, 255, 255, 0.4); }\n .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{\n border-color:rgba(255, 255, 255, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-primary{\n border-color:rgba(16, 107, 163, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n border-color:rgba(16, 107, 163, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{\n border-color:rgba(72, 175, 240, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n border-color:rgba(72, 175, 240, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-success{\n border-color:rgba(13, 128, 80, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n border-color:rgba(13, 128, 80, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{\n border-color:rgba(61, 204, 145, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n border-color:rgba(61, 204, 145, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-warning{\n border-color:rgba(191, 115, 38, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n border-color:rgba(191, 115, 38, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{\n border-color:rgba(255, 179, 102, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n border-color:rgba(255, 179, 102, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-danger{\n border-color:rgba(194, 48, 48, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n border-color:rgba(194, 48, 48, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{\n border-color:rgba(255, 115, 115, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n border-color:rgba(255, 115, 115, 0.2); }\n\na.bp3-button{\n text-align:center;\n text-decoration:none;\n -webkit-transition:none;\n transition:none; }\n a.bp3-button, a.bp3-button:hover, a.bp3-button:active{\n color:#182026; }\n a.bp3-button.bp3-disabled{\n color:rgba(92, 112, 128, 0.6); }\n\n.bp3-button-text{\n -webkit-box-flex:0;\n -ms-flex:0 1 auto;\n flex:0 1 auto; }\n\n.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,\n.bp3-button-group.bp3-align-left .bp3-button-text,\n.bp3-button-group.bp3-align-right .bp3-button-text{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n.bp3-button-group{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex; }\n .bp3-button-group .bp3-button{\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n position:relative;\n z-index:4; }\n .bp3-button-group .bp3-button:focus{\n z-index:5; }\n .bp3-button-group .bp3-button:hover{\n z-index:6; }\n .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{\n z-index:7; }\n .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{\n z-index:3; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]{\n z-index:9; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{\n z-index:10; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{\n z-index:11; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{\n z-index:12; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{\n z-index:8; }\n .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,\n .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){\n border-bottom-left-radius:0;\n border-top-left-radius:0; }\n .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){\n border-bottom-right-radius:0;\n border-top-right-radius:0;\n margin-right:-1px; }\n .bp3-button-group.bp3-minimal .bp3-button{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-button-group.bp3-minimal .bp3-button:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button-group .bp3-popover-wrapper,\n .bp3-button-group .bp3-popover-target{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-button-group.bp3-fill{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n width:100%; }\n .bp3-button-group .bp3-button.bp3-fill,\n .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-button-group.bp3-vertical{\n -webkit-box-align:stretch;\n -ms-flex-align:stretch;\n align-items:stretch;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n vertical-align:top; }\n .bp3-button-group.bp3-vertical.bp3-fill{\n height:100%;\n width:unset; }\n .bp3-button-group.bp3-vertical .bp3-button{\n margin-right:0 !important;\n width:100%; }\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{\n border-radius:3px 3px 0 0; }\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{\n border-radius:0 0 3px 3px; }\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){\n margin-bottom:-1px; }\n .bp3-button-group.bp3-align-left .bp3-button{\n text-align:left; }\n .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){\n margin-right:1px; }\n .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){\n margin-bottom:1px; }\n.bp3-callout{\n font-size:14px;\n line-height:1.5;\n background-color:rgba(138, 155, 168, 0.15);\n border-radius:3px;\n padding:10px 12px 9px;\n position:relative;\n width:100%; }\n .bp3-callout[class*="bp3-icon-"]{\n padding-left:40px; }\n .bp3-callout[class*="bp3-icon-"]::before{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n color:#5c7080;\n left:10px;\n position:absolute;\n top:10px; }\n .bp3-callout.bp3-callout-icon{\n padding-left:40px; }\n .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{\n color:#5c7080;\n left:10px;\n position:absolute;\n top:10px; }\n .bp3-callout .bp3-heading{\n line-height:20px;\n margin-bottom:5px;\n margin-top:0; }\n .bp3-callout .bp3-heading:last-child{\n margin-bottom:0; }\n .bp3-dark .bp3-callout{\n background-color:rgba(138, 155, 168, 0.2); }\n .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{\n color:#a7b6c2; }\n .bp3-callout.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.15); }\n .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-primary .bp3-heading{\n color:#106ba3; }\n .bp3-dark .bp3-callout.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{\n color:#48aff0; }\n .bp3-callout.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.15); }\n .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-success > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-success .bp3-heading{\n color:#0d8050; }\n .bp3-dark .bp3-callout.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{\n color:#3dcc91; }\n .bp3-callout.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.15); }\n .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-warning .bp3-heading{\n color:#bf7326; }\n .bp3-dark .bp3-callout.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{\n color:#ffb366; }\n .bp3-callout.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.15); }\n .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-danger .bp3-heading{\n color:#c23030; }\n .bp3-dark .bp3-callout.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{\n color:#ff7373; }\n .bp3-running-text .bp3-callout{\n margin:20px 0; }\n.bp3-card{\n background-color:#ffffff;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n padding:20px;\n -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-card.bp3-dark,\n .bp3-dark .bp3-card{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }\n\n.bp3-elevation-0{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }\n .bp3-elevation-0.bp3-dark,\n .bp3-dark .bp3-elevation-0{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }\n\n.bp3-elevation-1{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-1.bp3-dark,\n .bp3-dark .bp3-elevation-1{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-elevation-2{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-2.bp3-dark,\n .bp3-dark .bp3-elevation-2{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }\n\n.bp3-elevation-3{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-3.bp3-dark,\n .bp3-dark .bp3-elevation-3{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n\n.bp3-elevation-4{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-4.bp3-dark,\n .bp3-dark .bp3-elevation-4{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }\n\n.bp3-card.bp3-interactive:hover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n cursor:pointer; }\n .bp3-card.bp3-interactive:hover.bp3-dark,\n .bp3-dark .bp3-card.bp3-interactive:hover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n\n.bp3-card.bp3-interactive:active{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n opacity:0.9;\n -webkit-transition-duration:0;\n transition-duration:0; }\n .bp3-card.bp3-interactive:active.bp3-dark,\n .bp3-dark .bp3-card.bp3-interactive:active{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-collapse{\n height:0;\n overflow-y:hidden;\n -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-collapse .bp3-collapse-body{\n -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{\n display:none; }\n\n.bp3-context-menu .bp3-popover-target{\n display:block; }\n\n.bp3-context-menu-popover-target{\n position:fixed; }\n\n.bp3-divider{\n border-bottom:1px solid rgba(16, 22, 26, 0.15);\n border-right:1px solid rgba(16, 22, 26, 0.15);\n margin:5px; }\n .bp3-dark .bp3-divider{\n border-color:rgba(16, 22, 26, 0.4); }\n.bp3-dialog-container{\n opacity:1;\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n min-height:100%;\n pointer-events:none;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none;\n width:100%; }\n .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{\n opacity:0;\n -webkit-transform:scale(0.5);\n transform:scale(0.5); }\n .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{\n opacity:1;\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:opacity, transform;\n transition-property:opacity, transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{\n opacity:1;\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{\n opacity:0;\n -webkit-transform:scale(0.5);\n transform:scale(0.5);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:opacity, transform;\n transition-property:opacity, transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n\n.bp3-dialog{\n background:#ebf1f5;\n border-radius:6px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin:30px 0;\n padding-bottom:20px;\n pointer-events:all;\n -webkit-user-select:text;\n -moz-user-select:text;\n -ms-user-select:text;\n user-select:text;\n width:500px; }\n .bp3-dialog:focus{\n outline:0; }\n .bp3-dialog.bp3-dark,\n .bp3-dark .bp3-dialog{\n background:#293742;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n\n.bp3-dialog-header{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n background:#ffffff;\n border-radius:6px 6px 0 0;\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n min-height:40px;\n padding-left:20px;\n padding-right:5px; }\n .bp3-dialog-header .bp3-icon-large,\n .bp3-dialog-header .bp3-icon{\n color:#5c7080;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n margin-right:10px; }\n .bp3-dialog-header .bp3-heading{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:inherit;\n margin:0; }\n .bp3-dialog-header .bp3-heading:last-child{\n margin-right:20px; }\n .bp3-dark .bp3-dialog-header{\n background:#30404d;\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-dialog-header .bp3-icon-large,\n .bp3-dark .bp3-dialog-header .bp3-icon{\n color:#a7b6c2; }\n\n.bp3-dialog-body{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:18px;\n margin:20px; }\n\n.bp3-dialog-footer{\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n margin:0 20px; }\n\n.bp3-dialog-footer-actions{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:end;\n -ms-flex-pack:end;\n justify-content:flex-end; }\n .bp3-dialog-footer-actions .bp3-button{\n margin-left:10px; }\n.bp3-drawer{\n background:#ffffff;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin:0;\n padding:0; }\n .bp3-drawer:focus{\n outline:0; }\n .bp3-drawer.bp3-position-top{\n height:50%;\n left:0;\n right:0;\n top:0; }\n .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{\n -webkit-transform:translateY(-100%);\n transform:translateY(-100%); }\n .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-top.bp3-overlay-exit{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{\n -webkit-transform:translateY(-100%);\n transform:translateY(-100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-bottom{\n bottom:0;\n height:50%;\n left:0;\n right:0; }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{\n -webkit-transform:translateY(100%);\n transform:translateY(100%); }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{\n -webkit-transform:translateY(100%);\n transform:translateY(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-left{\n bottom:0;\n left:0;\n top:0;\n width:50%; }\n .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{\n -webkit-transform:translateX(-100%);\n transform:translateX(-100%); }\n .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{\n -webkit-transform:translateX(0);\n transform:translateX(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-left.bp3-overlay-exit{\n -webkit-transform:translateX(0);\n transform:translateX(0); }\n .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{\n -webkit-transform:translateX(-100%);\n transform:translateX(-100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-right{\n bottom:0;\n right:0;\n top:0;\n width:50%; }\n .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{\n -webkit-transform:translateX(100%);\n transform:translateX(100%); }\n .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{\n -webkit-transform:translateX(0);\n transform:translateX(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-right.bp3-overlay-exit{\n -webkit-transform:translateX(0);\n transform:translateX(0); }\n .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical){\n bottom:0;\n right:0;\n top:0;\n width:50%; }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{\n -webkit-transform:translateX(100%);\n transform:translateX(100%); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{\n -webkit-transform:translateX(0);\n transform:translateX(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{\n -webkit-transform:translateX(0);\n transform:translateX(0); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical{\n bottom:0;\n height:50%;\n left:0;\n right:0; }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-appear{\n -webkit-transform:translateY(100%);\n transform:translateY(100%); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-exit{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{\n -webkit-transform:translateY(100%);\n transform:translateY(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-dark,\n .bp3-dark .bp3-drawer{\n background:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n\n.bp3-drawer-header{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n border-radius:0;\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n min-height:40px;\n padding:5px;\n padding-left:20px;\n position:relative; }\n .bp3-drawer-header .bp3-icon-large,\n .bp3-drawer-header .bp3-icon{\n color:#5c7080;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n margin-right:10px; }\n .bp3-drawer-header .bp3-heading{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:inherit;\n margin:0; }\n .bp3-drawer-header .bp3-heading:last-child{\n margin-right:20px; }\n .bp3-dark .bp3-drawer-header{\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-drawer-header .bp3-icon-large,\n .bp3-dark .bp3-drawer-header .bp3-icon{\n color:#a7b6c2; }\n\n.bp3-drawer-body{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:18px;\n overflow:auto; }\n\n.bp3-drawer-footer{\n -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n padding:10px 20px;\n position:relative; }\n .bp3-dark .bp3-drawer-footer{\n -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }\n.bp3-editable-text{\n cursor:text;\n display:inline-block;\n max-width:100%;\n position:relative;\n vertical-align:top;\n white-space:nowrap; }\n .bp3-editable-text::before{\n bottom:-3px;\n left:-3px;\n position:absolute;\n right:-3px;\n top:-3px;\n border-radius:3px;\n content:"";\n -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-editable-text:hover::before{\n -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, 0.15);\n 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, 0.15); }\n .bp3-editable-text.bp3-editable-text-editing::before{\n background-color:#ffffff;\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-disabled::before{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{\n color:#137cbd; }\n .bp3-editable-text.bp3-intent-primary:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{\n color:#0f9960; }\n .bp3-editable-text.bp3-intent-success:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{\n color:#d9822b; }\n .bp3-editable-text.bp3-intent-warning:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{\n color:#db3737; }\n .bp3-editable-text.bp3-intent-danger:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-editable-text:hover::before{\n -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, 0.15);\n 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, 0.15); }\n .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{\n background-color:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-disabled::before{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{\n color:#48aff0; }\n .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{\n color:#3dcc91; }\n .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{\n color:#ffb366; }\n .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{\n color:#ff7373; }\n .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{\n -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, 0.4);\n 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, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-editable-text-input,\n.bp3-editable-text-content{\n color:inherit;\n display:inherit;\n font:inherit;\n letter-spacing:inherit;\n max-width:inherit;\n min-width:inherit;\n position:relative;\n resize:none;\n text-transform:inherit;\n vertical-align:top; }\n\n.bp3-editable-text-input{\n background:none;\n border:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n padding:0;\n white-space:pre-wrap;\n width:100%; }\n .bp3-editable-text-input::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input:focus{\n outline:none; }\n .bp3-editable-text-input::-ms-clear{\n display:none; }\n\n.bp3-editable-text-content{\n overflow:hidden;\n padding-right:2px;\n text-overflow:ellipsis;\n white-space:pre; }\n .bp3-editable-text-editing > .bp3-editable-text-content{\n left:0;\n position:absolute;\n visibility:hidden; }\n .bp3-editable-text-placeholder > .bp3-editable-text-content{\n color:rgba(92, 112, 128, 0.6); }\n .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-editable-text.bp3-multiline{\n display:block; }\n .bp3-editable-text.bp3-multiline .bp3-editable-text-content{\n overflow:auto;\n white-space:pre-wrap;\n word-wrap:break-word; }\n.bp3-divider{\n border-bottom:1px solid rgba(16, 22, 26, 0.15);\n border-right:1px solid rgba(16, 22, 26, 0.15);\n margin:5px; }\n .bp3-dark .bp3-divider{\n border-color:rgba(16, 22, 26, 0.4); }\n.bp3-control-group{\n -webkit-transform:translateZ(0);\n transform:translateZ(0);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:stretch;\n -ms-flex-align:stretch;\n align-items:stretch; }\n .bp3-control-group > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-control-group > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-control-group .bp3-button,\n .bp3-control-group .bp3-html-select,\n .bp3-control-group .bp3-input,\n .bp3-control-group .bp3-select{\n position:relative; }\n .bp3-control-group .bp3-input{\n border-radius:inherit;\n z-index:2; }\n .bp3-control-group .bp3-input:focus{\n border-radius:3px;\n z-index:14; }\n .bp3-control-group .bp3-input[class*="bp3-intent"]{\n z-index:13; }\n .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{\n z-index:15; }\n .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{\n z-index:1; }\n .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{\n z-index:13; }\n .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{\n z-index:15; }\n .bp3-control-group .bp3-button,\n .bp3-control-group .bp3-html-select select,\n .bp3-control-group .bp3-select select{\n -webkit-transform:translateZ(0);\n transform:translateZ(0);\n border-radius:inherit;\n z-index:4; }\n .bp3-control-group .bp3-button:focus,\n .bp3-control-group .bp3-html-select select:focus,\n .bp3-control-group .bp3-select select:focus{\n z-index:5; }\n .bp3-control-group .bp3-button:hover,\n .bp3-control-group .bp3-html-select select:hover,\n .bp3-control-group .bp3-select select:hover{\n z-index:6; }\n .bp3-control-group .bp3-button:active,\n .bp3-control-group .bp3-html-select select:active,\n .bp3-control-group .bp3-select select:active{\n z-index:7; }\n .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,\n .bp3-control-group .bp3-html-select select[readonly],\n .bp3-control-group .bp3-html-select select:disabled,\n .bp3-control-group .bp3-html-select select.bp3-disabled,\n .bp3-control-group .bp3-select select[readonly],\n .bp3-control-group .bp3-select select:disabled,\n .bp3-control-group .bp3-select select.bp3-disabled{\n z-index:3; }\n .bp3-control-group .bp3-button[class*="bp3-intent"],\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"],\n .bp3-control-group .bp3-select select[class*="bp3-intent"]{\n z-index:9; }\n .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{\n z-index:10; }\n .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{\n z-index:11; }\n .bp3-control-group .bp3-button[class*="bp3-intent"]:active,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{\n z-index:12; }\n .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,\n .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,\n .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{\n z-index:8; }\n .bp3-control-group .bp3-input-group > .bp3-icon,\n .bp3-control-group .bp3-input-group > .bp3-button,\n .bp3-control-group .bp3-input-group > .bp3-input-action{\n z-index:16; }\n .bp3-control-group .bp3-select::after,\n .bp3-control-group .bp3-html-select::after,\n .bp3-control-group .bp3-select > .bp3-icon,\n .bp3-control-group .bp3-html-select > .bp3-icon{\n z-index:17; }\n .bp3-control-group .bp3-select:focus-within{\n z-index:5; }\n .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){\n margin-right:-1px; }\n .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){\n margin-left:6px; }\n .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){\n margin-right:0; }\n .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{\n margin-left:1px; }\n .bp3-control-group .bp3-popover-wrapper,\n .bp3-control-group .bp3-popover-target{\n border-radius:inherit; }\n .bp3-control-group > :first-child{\n border-radius:3px 0 0 3px; }\n .bp3-control-group > :last-child{\n border-radius:0 3px 3px 0;\n margin-right:0; }\n .bp3-control-group > :only-child{\n border-radius:3px;\n margin-right:0; }\n .bp3-control-group .bp3-input-group .bp3-button{\n border-radius:3px; }\n .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{\n border-bottom-left-radius:0;\n border-top-left-radius:0; }\n .bp3-control-group.bp3-fill{\n width:100%; }\n .bp3-control-group > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-control-group.bp3-fill > *:not(.bp3-fixed){\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-control-group.bp3-vertical{\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column; }\n .bp3-control-group.bp3-vertical > *{\n margin-top:-1px; }\n .bp3-control-group.bp3-vertical > :first-child{\n border-radius:3px 3px 0 0;\n margin-top:0; }\n .bp3-control-group.bp3-vertical > :last-child{\n border-radius:0 0 3px 3px; }\n.bp3-control{\n cursor:pointer;\n display:block;\n margin-bottom:10px;\n position:relative;\n text-transform:none; }\n .bp3-control input:checked ~ .bp3-control-indicator{\n background-color:#137cbd;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-control:hover input:checked ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{\n background:#0e5a8a;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-control input:disabled:checked ~ .bp3-control-indicator{\n background:rgba(19, 124, 189, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{\n background-color:#0e5a8a;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{\n background:rgba(14, 90, 138, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-control:not(.bp3-align-right){\n padding-left:26px; }\n .bp3-control:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-26px; }\n .bp3-control.bp3-align-right{\n padding-right:26px; }\n .bp3-control.bp3-align-right .bp3-control-indicator{\n margin-right:-26px; }\n .bp3-control.bp3-disabled{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-control.bp3-inline{\n display:inline-block;\n margin-right:20px; }\n .bp3-control input{\n left:0;\n opacity:0;\n position:absolute;\n top:0;\n z-index:-1; }\n .bp3-control .bp3-control-indicator{\n background-clip:padding-box;\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n border:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n cursor:pointer;\n display:inline-block;\n font-size:16px;\n height:1em;\n margin-right:10px;\n margin-top:-3px;\n position:relative;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none;\n vertical-align:middle;\n width:1em; }\n .bp3-control .bp3-control-indicator::before{\n content:"";\n display:block;\n height:1em;\n width:1em; }\n .bp3-control:hover .bp3-control-indicator{\n background-color:#ebf1f5; }\n .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{\n background:#d8e1e8;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-control input:disabled ~ .bp3-control-indicator{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n cursor:not-allowed; }\n .bp3-control input:focus ~ .bp3-control-indicator{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:2px;\n -moz-outline-radius:6px; }\n .bp3-control.bp3-align-right .bp3-control-indicator{\n float:right;\n margin-left:10px;\n margin-top:1px; }\n .bp3-control.bp3-large{\n font-size:16px; }\n .bp3-control.bp3-large:not(.bp3-align-right){\n padding-left:30px; }\n .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-30px; }\n .bp3-control.bp3-large.bp3-align-right{\n padding-right:30px; }\n .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{\n margin-right:-30px; }\n .bp3-control.bp3-large .bp3-control-indicator{\n font-size:20px; }\n .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{\n margin-top:0; }\n .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{\n background-color:#137cbd;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{\n background:#0e5a8a;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{\n background:rgba(19, 124, 189, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{\n background-color:#0e5a8a;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{\n background:rgba(14, 90, 138, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-control.bp3-checkbox .bp3-control-indicator{\n border-radius:3px; }\n .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{\n 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"); }\n .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{\n 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"); }\n .bp3-control.bp3-radio .bp3-control-indicator{\n border-radius:50%; }\n .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{\n background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }\n .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{\n opacity:0.5; }\n .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{\n -moz-outline-radius:16px; }\n .bp3-control.bp3-switch input ~ .bp3-control-indicator{\n background:rgba(167, 182, 194, 0.5); }\n .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{\n background:rgba(115, 134, 148, 0.5); }\n .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{\n background:rgba(92, 112, 128, 0.5); }\n .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{\n background:rgba(206, 217, 224, 0.5); }\n .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{\n background:rgba(255, 255, 255, 0.8); }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{\n background:#137cbd; }\n .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{\n background:#106ba3; }\n .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{\n background:#0e5a8a; }\n .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{\n background:rgba(19, 124, 189, 0.5); }\n .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{\n background:rgba(255, 255, 255, 0.8); }\n .bp3-control.bp3-switch:not(.bp3-align-right){\n padding-left:38px; }\n .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-38px; }\n .bp3-control.bp3-switch.bp3-align-right{\n padding-right:38px; }\n .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{\n margin-right:-38px; }\n .bp3-control.bp3-switch .bp3-control-indicator{\n border:none;\n border-radius:1.75em;\n -webkit-box-shadow:none !important;\n box-shadow:none !important;\n min-width:1.75em;\n -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n width:auto; }\n .bp3-control.bp3-switch .bp3-control-indicator::before{\n background:#ffffff;\n border-radius:50%;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n height:calc(1em - 4px);\n left:0;\n margin:2px;\n position:absolute;\n -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n width:calc(1em - 4px); }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{\n left:calc(100% - 1em); }\n .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){\n padding-left:45px; }\n .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-45px; }\n .bp3-control.bp3-switch.bp3-large.bp3-align-right{\n padding-right:45px; }\n .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{\n margin-right:-45px; }\n .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{\n background:rgba(16, 22, 26, 0.5); }\n .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{\n background:rgba(16, 22, 26, 0.7); }\n .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{\n background:rgba(16, 22, 26, 0.9); }\n .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{\n background:rgba(57, 75, 89, 0.5); }\n .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{\n background:rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{\n background:#137cbd; }\n .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{\n background:#106ba3; }\n .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{\n background:#0e5a8a; }\n .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{\n background:rgba(14, 90, 138, 0.5); }\n .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{\n background:rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{\n background:#394b59;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-control.bp3-switch .bp3-switch-inner-text{\n font-size:0.7em;\n text-align:center; }\n .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{\n line-height:0;\n margin-left:0.5em;\n margin-right:1.2em;\n visibility:hidden; }\n .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{\n line-height:1em;\n margin-left:1.2em;\n margin-right:0.5em;\n visibility:visible; }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{\n line-height:1em;\n visibility:visible; }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{\n line-height:0;\n visibility:hidden; }\n .bp3-dark .bp3-control{\n color:#f5f8fa; }\n .bp3-dark .bp3-control.bp3-disabled{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-control .bp3-control-indicator{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control:hover .bp3-control-indicator{\n background-color:#30404d; }\n .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{\n background:#202b33;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n cursor:not-allowed; }\n .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{\n color:rgba(167, 182, 194, 0.6); }\n.bp3-file-input{\n cursor:pointer;\n display:inline-block;\n height:30px;\n position:relative; }\n .bp3-file-input input{\n margin:0;\n min-width:200px;\n opacity:0; }\n .bp3-file-input input:disabled + .bp3-file-upload-input,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n resize:none; }\n .bp3-file-input input:disabled + .bp3-file-upload-input::after,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{\n color:#182026; }\n .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{\n color:#f5f8fa; }\n .bp3-file-input.bp3-fill{\n width:100%; }\n .bp3-file-input.bp3-large,\n .bp3-large .bp3-file-input{\n height:40px; }\n .bp3-file-input .bp3-file-upload-input-custom-text::after{\n content:attr(bp3-button-text); }\n\n.bp3-file-upload-input{\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n background:#ffffff;\n border:none;\n border-radius:3px;\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n color:#182026;\n font-size:14px;\n font-weight:400;\n height:30px;\n line-height:30px;\n outline:none;\n padding:0 10px;\n -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n vertical-align:middle;\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n color:rgba(92, 112, 128, 0.6);\n left:0;\n padding-right:80px;\n position:absolute;\n right:0;\n top:0;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-file-upload-input::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{\n border-radius:30px;\n -webkit-box-sizing:border-box;\n box-sizing:border-box;\n padding-left:10px; }\n .bp3-file-upload-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }\n .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n resize:none; }\n .bp3-file-upload-input::after{\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026;\n min-height:24px;\n min-width:24px;\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n border-radius:3px;\n content:"Browse";\n line-height:24px;\n margin:3px;\n position:absolute;\n right:0;\n text-align:center;\n top:0;\n width:70px; }\n .bp3-file-upload-input::after:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-file-upload-input:hover::after{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-file-upload-input:active::after{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-large .bp3-file-upload-input{\n font-size:16px;\n height:40px;\n line-height:40px;\n padding-right:95px; }\n .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{\n padding:0 15px; }\n .bp3-large .bp3-file-upload-input::after{\n min-height:30px;\n min-width:30px;\n line-height:30px;\n margin:5px;\n width:85px; }\n .bp3-dark .bp3-file-upload-input{\n background:rgba(16, 22, 26, 0.3);\n -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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n 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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::after{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-file-upload-input::after:hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n .bp3-dark .bp3-file-upload-input:hover::after{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input:active::after{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n.bp3-file-upload-input::after{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n.bp3-form-group{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin:0 0 15px; }\n .bp3-form-group label.bp3-label{\n margin-bottom:5px; }\n .bp3-form-group .bp3-control{\n margin-top:7px; }\n .bp3-form-group .bp3-form-helper-text{\n color:#5c7080;\n font-size:12px;\n margin-top:5px; }\n .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{\n color:#106ba3; }\n .bp3-form-group.bp3-intent-success .bp3-form-helper-text{\n color:#0d8050; }\n .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{\n color:#bf7326; }\n .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{\n color:#c23030; }\n .bp3-form-group.bp3-inline{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row; }\n .bp3-form-group.bp3-inline.bp3-large label.bp3-label{\n line-height:40px;\n margin:0 10px 0 0; }\n .bp3-form-group.bp3-inline label.bp3-label{\n line-height:30px;\n margin:0 10px 0 0; }\n .bp3-form-group.bp3-disabled .bp3-label,\n .bp3-form-group.bp3-disabled .bp3-text-muted,\n .bp3-form-group.bp3-disabled .bp3-form-helper-text{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{\n color:#48aff0; }\n .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{\n color:#3dcc91; }\n .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{\n color:#ffb366; }\n .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{\n color:#ff7373; }\n .bp3-dark .bp3-form-group .bp3-form-helper-text{\n color:#a7b6c2; }\n .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,\n .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,\n .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{\n color:rgba(167, 182, 194, 0.6) !important; }\n.bp3-input-group{\n display:block;\n position:relative; }\n .bp3-input-group .bp3-input{\n position:relative;\n width:100%; }\n .bp3-input-group .bp3-input:not(:first-child){\n padding-left:30px; }\n .bp3-input-group .bp3-input:not(:last-child){\n padding-right:30px; }\n .bp3-input-group .bp3-input-action,\n .bp3-input-group > .bp3-input-left-container,\n .bp3-input-group > .bp3-button,\n .bp3-input-group > .bp3-icon{\n position:absolute;\n top:0; }\n .bp3-input-group .bp3-input-action:first-child,\n .bp3-input-group > .bp3-input-left-container:first-child,\n .bp3-input-group > .bp3-button:first-child,\n .bp3-input-group > .bp3-icon:first-child{\n left:0; }\n .bp3-input-group .bp3-input-action:last-child,\n .bp3-input-group > .bp3-input-left-container:last-child,\n .bp3-input-group > .bp3-button:last-child,\n .bp3-input-group > .bp3-icon:last-child{\n right:0; }\n .bp3-input-group .bp3-button{\n min-height:24px;\n min-width:24px;\n margin:3px;\n padding:0 7px; }\n .bp3-input-group .bp3-button:empty{\n padding:0; }\n .bp3-input-group > .bp3-input-left-container,\n .bp3-input-group > .bp3-icon{\n z-index:1; }\n .bp3-input-group > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group > .bp3-icon{\n color:#5c7080; }\n .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,\n .bp3-input-group > .bp3-icon:empty{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased; }\n .bp3-input-group > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group > .bp3-icon,\n .bp3-input-group .bp3-input-action > .bp3-spinner{\n margin:7px; }\n .bp3-input-group .bp3-tag{\n margin:5px; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){\n color:#5c7080; }\n .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){\n color:#a7b6c2; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{\n color:#5c7080; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-input-group.bp3-disabled{\n cursor:not-allowed; }\n .bp3-input-group.bp3-disabled .bp3-icon{\n color:rgba(92, 112, 128, 0.6); }\n .bp3-input-group.bp3-large .bp3-button{\n min-height:30px;\n min-width:30px;\n margin:5px; }\n .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group.bp3-large > .bp3-icon,\n .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{\n margin:12px; }\n .bp3-input-group.bp3-large .bp3-input{\n font-size:16px;\n height:40px;\n line-height:40px; }\n .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{\n padding:0 15px; }\n .bp3-input-group.bp3-large .bp3-input:not(:first-child){\n padding-left:40px; }\n .bp3-input-group.bp3-large .bp3-input:not(:last-child){\n padding-right:40px; }\n .bp3-input-group.bp3-small .bp3-button{\n min-height:20px;\n min-width:20px;\n margin:2px; }\n .bp3-input-group.bp3-small .bp3-tag{\n min-height:20px;\n min-width:20px;\n margin:2px; }\n .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group.bp3-small > .bp3-icon,\n .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{\n margin:4px; }\n .bp3-input-group.bp3-small .bp3-input{\n font-size:12px;\n height:24px;\n line-height:24px;\n padding-left:8px;\n padding-right:8px; }\n .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{\n padding:0 12px; }\n .bp3-input-group.bp3-small .bp3-input:not(:first-child){\n padding-left:24px; }\n .bp3-input-group.bp3-small .bp3-input:not(:last-child){\n padding-right:24px; }\n .bp3-input-group.bp3-fill{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n width:100%; }\n .bp3-input-group.bp3-round .bp3-button,\n .bp3-input-group.bp3-round .bp3-input,\n .bp3-input-group.bp3-round .bp3-tag{\n border-radius:30px; }\n .bp3-dark .bp3-input-group .bp3-icon{\n color:#a7b6c2; }\n .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-input-group.bp3-intent-primary .bp3-input{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-primary .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #137cbd;\n box-shadow:inset 0 0 0 1px #137cbd; }\n .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-primary > .bp3-icon{\n color:#106ba3; }\n .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{\n color:#48aff0; }\n .bp3-input-group.bp3-intent-success .bp3-input{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-success .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-success .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #0f9960;\n box-shadow:inset 0 0 0 1px #0f9960; }\n .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-success > .bp3-icon{\n color:#0d8050; }\n .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{\n color:#3dcc91; }\n .bp3-input-group.bp3-intent-warning .bp3-input{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-warning .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #d9822b;\n box-shadow:inset 0 0 0 1px #d9822b; }\n .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-warning > .bp3-icon{\n color:#bf7326; }\n .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{\n color:#ffb366; }\n .bp3-input-group.bp3-intent-danger .bp3-input{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-danger .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #db3737;\n box-shadow:inset 0 0 0 1px #db3737; }\n .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-danger > .bp3-icon{\n color:#c23030; }\n .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{\n color:#ff7373; }\n.bp3-input{\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n background:#ffffff;\n border:none;\n border-radius:3px;\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n color:#182026;\n font-size:14px;\n font-weight:400;\n height:30px;\n line-height:30px;\n outline:none;\n padding:0 10px;\n -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n vertical-align:middle; }\n .bp3-input::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input:focus, .bp3-input.bp3-active{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input[type="search"], .bp3-input.bp3-round{\n border-radius:30px;\n -webkit-box-sizing:border-box;\n box-sizing:border-box;\n padding-left:10px; }\n .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }\n .bp3-input:disabled, .bp3-input.bp3-disabled{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n resize:none; }\n .bp3-input.bp3-large{\n font-size:16px;\n height:40px;\n line-height:40px; }\n .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{\n padding:0 15px; }\n .bp3-input.bp3-small{\n font-size:12px;\n height:24px;\n line-height:24px;\n padding-left:8px;\n padding-right:8px; }\n .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{\n padding:0 12px; }\n .bp3-input.bp3-fill{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n width:100%; }\n .bp3-dark .bp3-input{\n background:rgba(16, 22, 26, 0.3);\n -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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n 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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-input::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-input.bp3-intent-primary{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-primary:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-primary[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #137cbd;\n box-shadow:inset 0 0 0 1px #137cbd; }\n .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-primary{\n -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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n 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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-primary:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-primary[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #137cbd;\n box-shadow:inset 0 0 0 1px #137cbd; }\n .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input.bp3-intent-success{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-success:focus{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-success[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #0f9960;\n box-shadow:inset 0 0 0 1px #0f9960; }\n .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-success{\n -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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n 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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-success:focus{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-success[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #0f9960;\n box-shadow:inset 0 0 0 1px #0f9960; }\n .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input.bp3-intent-warning{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-warning:focus{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-warning[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #d9822b;\n box-shadow:inset 0 0 0 1px #d9822b; }\n .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-warning{\n -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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n 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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-warning:focus{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-warning[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #d9822b;\n box-shadow:inset 0 0 0 1px #d9822b; }\n .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input.bp3-intent-danger{\n -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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n 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, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-danger:focus{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-danger[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #db3737;\n box-shadow:inset 0 0 0 1px #db3737; }\n .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-danger{\n -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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n 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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-danger:focus{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-danger[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #db3737;\n box-shadow:inset 0 0 0 1px #db3737; }\n .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input::-ms-clear{\n display:none; }\ntextarea.bp3-input{\n max-width:100%;\n padding:10px; }\n textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{\n height:auto;\n line-height:inherit; }\n textarea.bp3-input.bp3-small{\n padding:8px; }\n .bp3-dark textarea.bp3-input{\n background:rgba(16, 22, 26, 0.3);\n -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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n 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, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark textarea.bp3-input::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark textarea.bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\nlabel.bp3-label{\n display:block;\n margin-bottom:15px;\n margin-top:0; }\n label.bp3-label .bp3-html-select,\n label.bp3-label .bp3-input,\n label.bp3-label .bp3-select,\n label.bp3-label .bp3-slider,\n label.bp3-label .bp3-popover-wrapper{\n display:block;\n margin-top:5px;\n text-transform:none; }\n label.bp3-label .bp3-button-group{\n margin-top:5px; }\n label.bp3-label .bp3-select select,\n label.bp3-label .bp3-html-select select{\n font-weight:400;\n vertical-align:top;\n width:100%; }\n label.bp3-label.bp3-disabled,\n label.bp3-label.bp3-disabled .bp3-text-muted{\n color:rgba(92, 112, 128, 0.6); }\n label.bp3-label.bp3-inline{\n line-height:30px; }\n label.bp3-label.bp3-inline .bp3-html-select,\n label.bp3-label.bp3-inline .bp3-input,\n label.bp3-label.bp3-inline .bp3-input-group,\n label.bp3-label.bp3-inline .bp3-select,\n label.bp3-label.bp3-inline .bp3-popover-wrapper{\n display:inline-block;\n margin:0 0 0 5px;\n vertical-align:top; }\n label.bp3-label.bp3-inline .bp3-button-group{\n margin:0 0 0 5px; }\n label.bp3-label.bp3-inline .bp3-input-group .bp3-input{\n margin-left:0; }\n label.bp3-label.bp3-inline.bp3-large{\n line-height:40px; }\n label.bp3-label:not(.bp3-inline) .bp3-popover-target{\n display:block; }\n .bp3-dark label.bp3-label{\n color:#f5f8fa; }\n .bp3-dark label.bp3-label.bp3-disabled,\n .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{\n color:rgba(167, 182, 194, 0.6); }\n.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{\n -webkit-box-flex:1;\n -ms-flex:1 1 14px;\n flex:1 1 14px;\n min-height:0;\n padding:0;\n width:30px; }\n .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{\n border-radius:0 3px 0 0; }\n .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{\n border-radius:0 0 3px 0; }\n\n.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{\n border-radius:3px 0 0 0; }\n\n.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{\n border-radius:0 0 0 3px; }\n\n.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{\n width:40px; }\n\nform{\n display:block; }\n.bp3-html-select select,\n.bp3-select select{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n border:none;\n border-radius:3px;\n cursor:pointer;\n font-size:14px;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n padding:5px 10px;\n text-align:left;\n vertical-align:middle;\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026;\n -moz-appearance:none;\n -webkit-appearance:none;\n border-radius:3px;\n height:30px;\n padding:0 25px 0 10px;\n width:100%; }\n .bp3-html-select select > *, .bp3-select select > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-html-select select::before,\n .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{\n margin-right:7px; }\n .bp3-html-select select:empty::before,\n .bp3-select select:empty::before,\n .bp3-html-select select > :last-child,\n .bp3-select select > :last-child{\n margin-right:0; }\n .bp3-html-select select:hover,\n .bp3-select select:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-html-select select:active,\n .bp3-select select:active, .bp3-html-select select.bp3-active,\n .bp3-select select.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-html-select select:disabled,\n .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,\n .bp3-select select.bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-html-select select:disabled.bp3-active,\n .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,\n .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,\n .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,\n .bp3-select select.bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n\n.bp3-html-select.bp3-minimal select,\n.bp3-select.bp3-minimal select{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-html-select.bp3-minimal select:hover,\n .bp3-select.bp3-minimal select:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-html-select.bp3-minimal select:active,\n .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,\n .bp3-select.bp3-minimal select.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-html-select.bp3-minimal select:disabled,\n .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,\n .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,\n .bp3-select.bp3-minimal select.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-html-select.bp3-minimal select:disabled.bp3-active,\n .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,\n .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,\n .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,\n .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,\n .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,\n .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,\n .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,\n .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,\n .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,\n .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary,\n .bp3-select.bp3-minimal select.bp3-intent-primary{\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,\n .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,\n .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,\n .bp3-select.bp3-minimal select.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,\n .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-success,\n .bp3-select.bp3-minimal select.bp3-intent-success{\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,\n .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,\n .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,\n .bp3-select.bp3-minimal select.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:active,\n .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning,\n .bp3-select.bp3-minimal select.bp3-intent-warning{\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,\n .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,\n .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,\n .bp3-select.bp3-minimal select.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,\n .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger,\n .bp3-select.bp3-minimal select.bp3-intent-danger{\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,\n .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,\n .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,\n .bp3-select.bp3-minimal select.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,\n .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n\n.bp3-html-select.bp3-large select,\n.bp3-select.bp3-large select{\n font-size:16px;\n height:40px;\n padding-right:35px; }\n\n.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n\n.bp3-html-select select:disabled,\n.bp3-select select:disabled{\n background-color:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-html-select .bp3-icon,\n.bp3-select .bp3-icon, .bp3-select::after{\n color:#5c7080;\n pointer-events:none;\n position:absolute;\n right:7px;\n top:7px; }\n .bp3-html-select .bp3-disabled.bp3-icon,\n .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{\n color:rgba(92, 112, 128, 0.6); }\n.bp3-html-select,\n.bp3-select{\n display:inline-block;\n letter-spacing:normal;\n position:relative;\n vertical-align:middle; }\n .bp3-html-select select::-ms-expand,\n .bp3-select select::-ms-expand{\n display:none; }\n .bp3-html-select .bp3-icon,\n .bp3-select .bp3-icon{\n color:#5c7080; }\n .bp3-html-select .bp3-icon:hover,\n .bp3-select .bp3-icon:hover{\n color:#182026; }\n .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark\n .bp3-select .bp3-icon{\n color:#a7b6c2; }\n .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark\n .bp3-select .bp3-icon:hover{\n color:#f5f8fa; }\n .bp3-html-select.bp3-large::after,\n .bp3-html-select.bp3-large .bp3-icon,\n .bp3-select.bp3-large::after,\n .bp3-select.bp3-large .bp3-icon{\n right:12px;\n top:12px; }\n .bp3-html-select.bp3-fill,\n .bp3-html-select.bp3-fill select,\n .bp3-select.bp3-fill,\n .bp3-select.bp3-fill select{\n width:100%; }\n .bp3-dark .bp3-html-select option, .bp3-dark\n .bp3-select option{\n background-color:#30404d;\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select option:disabled, .bp3-dark\n .bp3-select option:disabled{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-html-select::after, .bp3-dark\n .bp3-select::after{\n color:#a7b6c2; }\n\n.bp3-select::after{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n content:""; }\n.bp3-running-text table, table.bp3-html-table{\n border-spacing:0;\n font-size:14px; }\n .bp3-running-text table th, table.bp3-html-table th,\n .bp3-running-text table td,\n table.bp3-html-table td{\n padding:11px;\n text-align:left;\n vertical-align:top; }\n .bp3-running-text table th, table.bp3-html-table th{\n color:#182026;\n font-weight:600; }\n \n .bp3-running-text table td,\n table.bp3-html-table td{\n color:#182026; }\n .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,\n .bp3-running-text table tbody tr:first-child td,\n table.bp3-html-table tbody tr:first-child td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }\n .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{\n color:#f5f8fa; }\n .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{\n color:#f5f8fa; }\n .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,\n .bp3-dark .bp3-running-text table tbody tr:first-child td,\n .bp3-running-text .bp3-dark table tbody tr:first-child td,\n .bp3-dark table.bp3-html-table tbody tr:first-child td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-condensed th,\ntable.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,\ntable.bp3-html-table.bp3-small td{\n padding-bottom:6px;\n padding-top:6px; }\n\ntable.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{\n background:rgba(191, 204, 214, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-bordered th:not(:first-child){\n -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-bordered tbody tr td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }\n table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){\n -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{\n -webkit-box-shadow:none;\n box-shadow:none; }\n table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){\n -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }\n\ntable.bp3-html-table.bp3-interactive tbody tr:hover td{\n background-color:rgba(191, 204, 214, 0.3);\n cursor:pointer; }\n\ntable.bp3-html-table.bp3-interactive tbody tr:active td{\n background-color:rgba(191, 204, 214, 0.4); }\n\n.bp3-dark table.bp3-html-table{ }\n .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{\n background:rgba(92, 112, 128, 0.15); }\n .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){\n -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }\n .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }\n .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){\n -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }\n .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{\n -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }\n .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{\n background-color:rgba(92, 112, 128, 0.3);\n cursor:pointer; }\n .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{\n background-color:rgba(92, 112, 128, 0.4); }\n\n.bp3-key-combo{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center; }\n .bp3-key-combo > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-key-combo > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-key-combo::before,\n .bp3-key-combo > *{\n margin-right:5px; }\n .bp3-key-combo:empty::before,\n .bp3-key-combo > :last-child{\n margin-right:0; }\n\n.bp3-hotkey-dialog{\n padding-bottom:0;\n top:40px; }\n .bp3-hotkey-dialog .bp3-dialog-body{\n margin:0;\n padding:0; }\n .bp3-hotkey-dialog .bp3-hotkey-label{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1; }\n\n.bp3-hotkey-column{\n margin:auto;\n max-height:80vh;\n overflow-y:auto;\n padding:30px; }\n .bp3-hotkey-column .bp3-heading{\n margin-bottom:20px; }\n .bp3-hotkey-column .bp3-heading:not(:first-child){\n margin-top:40px; }\n\n.bp3-hotkey{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:justify;\n -ms-flex-pack:justify;\n justify-content:space-between;\n margin-left:0;\n margin-right:0; }\n .bp3-hotkey:not(:last-child){\n margin-bottom:10px; }\n.bp3-icon{\n display:inline-block;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n vertical-align:text-bottom; }\n .bp3-icon:not(:empty)::before{\n content:"" !important;\n content:unset !important; }\n .bp3-icon > svg{\n display:block; }\n .bp3-icon > svg:not([fill]){\n fill:currentColor; }\n\n.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{\n color:#106ba3; }\n .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{\n color:#48aff0; }\n\n.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{\n color:#0d8050; }\n .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{\n color:#3dcc91; }\n\n.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{\n color:#bf7326; }\n .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{\n color:#ffb366; }\n\n.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{\n color:#c23030; }\n .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{\n color:#ff7373; }\n\nspan.bp3-icon-standard{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n display:inline-block; }\n\nspan.bp3-icon-large{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n display:inline-block; }\n\nspan.bp3-icon:empty{\n font-family:"Icons20";\n font-size:inherit;\n font-style:normal;\n font-weight:400;\n line-height:1; }\n span.bp3-icon:empty::before{\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased; }\n\n.bp3-icon-add::before{\n content:""; }\n\n.bp3-icon-add-column-left::before{\n content:""; }\n\n.bp3-icon-add-column-right::before{\n content:""; }\n\n.bp3-icon-add-row-bottom::before{\n content:""; }\n\n.bp3-icon-add-row-top::before{\n content:""; }\n\n.bp3-icon-add-to-artifact::before{\n content:""; }\n\n.bp3-icon-add-to-folder::before{\n content:""; }\n\n.bp3-icon-airplane::before{\n content:""; }\n\n.bp3-icon-align-center::before{\n content:""; }\n\n.bp3-icon-align-justify::before{\n content:""; }\n\n.bp3-icon-align-left::before{\n content:""; }\n\n.bp3-icon-align-right::before{\n content:""; }\n\n.bp3-icon-alignment-bottom::before{\n content:""; }\n\n.bp3-icon-alignment-horizontal-center::before{\n content:""; }\n\n.bp3-icon-alignment-left::before{\n content:""; }\n\n.bp3-icon-alignment-right::before{\n content:""; }\n\n.bp3-icon-alignment-top::before{\n content:""; }\n\n.bp3-icon-alignment-vertical-center::before{\n content:""; }\n\n.bp3-icon-annotation::before{\n content:""; }\n\n.bp3-icon-application::before{\n content:""; }\n\n.bp3-icon-applications::before{\n content:""; }\n\n.bp3-icon-archive::before{\n content:""; }\n\n.bp3-icon-arrow-bottom-left::before{\n content:"↙"; }\n\n.bp3-icon-arrow-bottom-right::before{\n content:"↘"; }\n\n.bp3-icon-arrow-down::before{\n content:"↓"; }\n\n.bp3-icon-arrow-left::before{\n content:"←"; }\n\n.bp3-icon-arrow-right::before{\n content:"→"; }\n\n.bp3-icon-arrow-top-left::before{\n content:"↖"; }\n\n.bp3-icon-arrow-top-right::before{\n content:"↗"; }\n\n.bp3-icon-arrow-up::before{\n content:"↑"; }\n\n.bp3-icon-arrows-horizontal::before{\n content:"↔"; }\n\n.bp3-icon-arrows-vertical::before{\n content:"↕"; }\n\n.bp3-icon-asterisk::before{\n content:"*"; }\n\n.bp3-icon-automatic-updates::before{\n content:""; }\n\n.bp3-icon-badge::before{\n content:""; }\n\n.bp3-icon-ban-circle::before{\n content:""; }\n\n.bp3-icon-bank-account::before{\n content:""; }\n\n.bp3-icon-barcode::before{\n content:""; }\n\n.bp3-icon-blank::before{\n content:""; }\n\n.bp3-icon-blocked-person::before{\n content:""; }\n\n.bp3-icon-bold::before{\n content:""; }\n\n.bp3-icon-book::before{\n content:""; }\n\n.bp3-icon-bookmark::before{\n content:""; }\n\n.bp3-icon-box::before{\n content:""; }\n\n.bp3-icon-briefcase::before{\n content:""; }\n\n.bp3-icon-bring-data::before{\n content:""; }\n\n.bp3-icon-build::before{\n content:""; }\n\n.bp3-icon-calculator::before{\n content:""; }\n\n.bp3-icon-calendar::before{\n content:""; }\n\n.bp3-icon-camera::before{\n content:""; }\n\n.bp3-icon-caret-down::before{\n content:"⌄"; }\n\n.bp3-icon-caret-left::before{\n content:"〈"; }\n\n.bp3-icon-caret-right::before{\n content:"〉"; }\n\n.bp3-icon-caret-up::before{\n content:"⌃"; }\n\n.bp3-icon-cell-tower::before{\n content:""; }\n\n.bp3-icon-changes::before{\n content:""; }\n\n.bp3-icon-chart::before{\n content:""; }\n\n.bp3-icon-chat::before{\n content:""; }\n\n.bp3-icon-chevron-backward::before{\n content:""; }\n\n.bp3-icon-chevron-down::before{\n content:""; }\n\n.bp3-icon-chevron-forward::before{\n content:""; }\n\n.bp3-icon-chevron-left::before{\n content:""; }\n\n.bp3-icon-chevron-right::before{\n content:""; }\n\n.bp3-icon-chevron-up::before{\n content:""; }\n\n.bp3-icon-circle::before{\n content:""; }\n\n.bp3-icon-circle-arrow-down::before{\n content:""; }\n\n.bp3-icon-circle-arrow-left::before{\n content:""; }\n\n.bp3-icon-circle-arrow-right::before{\n content:""; }\n\n.bp3-icon-circle-arrow-up::before{\n content:""; }\n\n.bp3-icon-citation::before{\n content:""; }\n\n.bp3-icon-clean::before{\n content:""; }\n\n.bp3-icon-clipboard::before{\n content:""; }\n\n.bp3-icon-cloud::before{\n content:"☁"; }\n\n.bp3-icon-cloud-download::before{\n content:""; }\n\n.bp3-icon-cloud-upload::before{\n content:""; }\n\n.bp3-icon-code::before{\n content:""; }\n\n.bp3-icon-code-block::before{\n content:""; }\n\n.bp3-icon-cog::before{\n content:""; }\n\n.bp3-icon-collapse-all::before{\n content:""; }\n\n.bp3-icon-column-layout::before{\n content:""; }\n\n.bp3-icon-comment::before{\n content:""; }\n\n.bp3-icon-comparison::before{\n content:""; }\n\n.bp3-icon-compass::before{\n content:""; }\n\n.bp3-icon-compressed::before{\n content:""; }\n\n.bp3-icon-confirm::before{\n content:""; }\n\n.bp3-icon-console::before{\n content:""; }\n\n.bp3-icon-contrast::before{\n content:""; }\n\n.bp3-icon-control::before{\n content:""; }\n\n.bp3-icon-credit-card::before{\n content:""; }\n\n.bp3-icon-cross::before{\n content:"✗"; }\n\n.bp3-icon-crown::before{\n content:""; }\n\n.bp3-icon-cube::before{\n content:""; }\n\n.bp3-icon-cube-add::before{\n content:""; }\n\n.bp3-icon-cube-remove::before{\n content:""; }\n\n.bp3-icon-curved-range-chart::before{\n content:""; }\n\n.bp3-icon-cut::before{\n content:""; }\n\n.bp3-icon-dashboard::before{\n content:""; }\n\n.bp3-icon-data-lineage::before{\n content:""; }\n\n.bp3-icon-database::before{\n content:""; }\n\n.bp3-icon-delete::before{\n content:""; }\n\n.bp3-icon-delta::before{\n content:"Δ"; }\n\n.bp3-icon-derive-column::before{\n content:""; }\n\n.bp3-icon-desktop::before{\n content:""; }\n\n.bp3-icon-diagnosis::before{\n content:""; }\n\n.bp3-icon-diagram-tree::before{\n content:""; }\n\n.bp3-icon-direction-left::before{\n content:""; }\n\n.bp3-icon-direction-right::before{\n content:""; }\n\n.bp3-icon-disable::before{\n content:""; }\n\n.bp3-icon-document::before{\n content:""; }\n\n.bp3-icon-document-open::before{\n content:""; }\n\n.bp3-icon-document-share::before{\n content:""; }\n\n.bp3-icon-dollar::before{\n content:"$"; }\n\n.bp3-icon-dot::before{\n content:"•"; }\n\n.bp3-icon-double-caret-horizontal::before{\n content:""; }\n\n.bp3-icon-double-caret-vertical::before{\n content:""; }\n\n.bp3-icon-double-chevron-down::before{\n content:""; }\n\n.bp3-icon-double-chevron-left::before{\n content:""; }\n\n.bp3-icon-double-chevron-right::before{\n content:""; }\n\n.bp3-icon-double-chevron-up::before{\n content:""; }\n\n.bp3-icon-doughnut-chart::before{\n content:""; }\n\n.bp3-icon-download::before{\n content:""; }\n\n.bp3-icon-drag-handle-horizontal::before{\n content:""; }\n\n.bp3-icon-drag-handle-vertical::before{\n content:""; }\n\n.bp3-icon-draw::before{\n content:""; }\n\n.bp3-icon-drive-time::before{\n content:""; }\n\n.bp3-icon-duplicate::before{\n content:""; }\n\n.bp3-icon-edit::before{\n content:"✎"; }\n\n.bp3-icon-eject::before{\n content:"⏏"; }\n\n.bp3-icon-endorsed::before{\n content:""; }\n\n.bp3-icon-envelope::before{\n content:"✉"; }\n\n.bp3-icon-equals::before{\n content:""; }\n\n.bp3-icon-eraser::before{\n content:""; }\n\n.bp3-icon-error::before{\n content:""; }\n\n.bp3-icon-euro::before{\n content:"€"; }\n\n.bp3-icon-exchange::before{\n content:""; }\n\n.bp3-icon-exclude-row::before{\n content:""; }\n\n.bp3-icon-expand-all::before{\n content:""; }\n\n.bp3-icon-export::before{\n content:""; }\n\n.bp3-icon-eye-off::before{\n content:""; }\n\n.bp3-icon-eye-on::before{\n content:""; }\n\n.bp3-icon-eye-open::before{\n content:""; }\n\n.bp3-icon-fast-backward::before{\n content:""; }\n\n.bp3-icon-fast-forward::before{\n content:""; }\n\n.bp3-icon-feed::before{\n content:""; }\n\n.bp3-icon-feed-subscribed::before{\n content:""; }\n\n.bp3-icon-film::before{\n content:""; }\n\n.bp3-icon-filter::before{\n content:""; }\n\n.bp3-icon-filter-keep::before{\n content:""; }\n\n.bp3-icon-filter-list::before{\n content:""; }\n\n.bp3-icon-filter-open::before{\n content:""; }\n\n.bp3-icon-filter-remove::before{\n content:""; }\n\n.bp3-icon-flag::before{\n content:"⚑"; }\n\n.bp3-icon-flame::before{\n content:""; }\n\n.bp3-icon-flash::before{\n content:""; }\n\n.bp3-icon-floppy-disk::before{\n content:""; }\n\n.bp3-icon-flow-branch::before{\n content:""; }\n\n.bp3-icon-flow-end::before{\n content:""; }\n\n.bp3-icon-flow-linear::before{\n content:""; }\n\n.bp3-icon-flow-review::before{\n content:""; }\n\n.bp3-icon-flow-review-branch::before{\n content:""; }\n\n.bp3-icon-flows::before{\n content:""; }\n\n.bp3-icon-folder-close::before{\n content:""; }\n\n.bp3-icon-folder-new::before{\n content:""; }\n\n.bp3-icon-folder-open::before{\n content:""; }\n\n.bp3-icon-folder-shared::before{\n content:""; }\n\n.bp3-icon-folder-shared-open::before{\n content:""; }\n\n.bp3-icon-follower::before{\n content:""; }\n\n.bp3-icon-following::before{\n content:""; }\n\n.bp3-icon-font::before{\n content:""; }\n\n.bp3-icon-fork::before{\n content:""; }\n\n.bp3-icon-form::before{\n content:""; }\n\n.bp3-icon-full-circle::before{\n content:""; }\n\n.bp3-icon-full-stacked-chart::before{\n content:""; }\n\n.bp3-icon-fullscreen::before{\n content:""; }\n\n.bp3-icon-function::before{\n content:""; }\n\n.bp3-icon-gantt-chart::before{\n content:""; }\n\n.bp3-icon-geolocation::before{\n content:""; }\n\n.bp3-icon-geosearch::before{\n content:""; }\n\n.bp3-icon-git-branch::before{\n content:""; }\n\n.bp3-icon-git-commit::before{\n content:""; }\n\n.bp3-icon-git-merge::before{\n content:""; }\n\n.bp3-icon-git-new-branch::before{\n content:""; }\n\n.bp3-icon-git-pull::before{\n content:""; }\n\n.bp3-icon-git-push::before{\n content:""; }\n\n.bp3-icon-git-repo::before{\n content:""; }\n\n.bp3-icon-glass::before{\n content:""; }\n\n.bp3-icon-globe::before{\n content:""; }\n\n.bp3-icon-globe-network::before{\n content:""; }\n\n.bp3-icon-graph::before{\n content:""; }\n\n.bp3-icon-graph-remove::before{\n content:""; }\n\n.bp3-icon-greater-than::before{\n content:""; }\n\n.bp3-icon-greater-than-or-equal-to::before{\n content:""; }\n\n.bp3-icon-grid::before{\n content:""; }\n\n.bp3-icon-grid-view::before{\n content:""; }\n\n.bp3-icon-group-objects::before{\n content:""; }\n\n.bp3-icon-grouped-bar-chart::before{\n content:""; }\n\n.bp3-icon-hand::before{\n content:""; }\n\n.bp3-icon-hand-down::before{\n content:""; }\n\n.bp3-icon-hand-left::before{\n content:""; }\n\n.bp3-icon-hand-right::before{\n content:""; }\n\n.bp3-icon-hand-up::before{\n content:""; }\n\n.bp3-icon-header::before{\n content:""; }\n\n.bp3-icon-header-one::before{\n content:""; }\n\n.bp3-icon-header-two::before{\n content:""; }\n\n.bp3-icon-headset::before{\n content:""; }\n\n.bp3-icon-heart::before{\n content:"♥"; }\n\n.bp3-icon-heart-broken::before{\n content:""; }\n\n.bp3-icon-heat-grid::before{\n content:""; }\n\n.bp3-icon-heatmap::before{\n content:""; }\n\n.bp3-icon-help::before{\n content:"?"; }\n\n.bp3-icon-helper-management::before{\n content:""; }\n\n.bp3-icon-highlight::before{\n content:""; }\n\n.bp3-icon-history::before{\n content:""; }\n\n.bp3-icon-home::before{\n content:"⌂"; }\n\n.bp3-icon-horizontal-bar-chart::before{\n content:""; }\n\n.bp3-icon-horizontal-bar-chart-asc::before{\n content:""; }\n\n.bp3-icon-horizontal-bar-chart-desc::before{\n content:""; }\n\n.bp3-icon-horizontal-distribution::before{\n content:""; }\n\n.bp3-icon-id-number::before{\n content:""; }\n\n.bp3-icon-image-rotate-left::before{\n content:""; }\n\n.bp3-icon-image-rotate-right::before{\n content:""; }\n\n.bp3-icon-import::before{\n content:""; }\n\n.bp3-icon-inbox::before{\n content:""; }\n\n.bp3-icon-inbox-filtered::before{\n content:""; }\n\n.bp3-icon-inbox-geo::before{\n content:""; }\n\n.bp3-icon-inbox-search::before{\n content:""; }\n\n.bp3-icon-inbox-update::before{\n content:""; }\n\n.bp3-icon-info-sign::before{\n content:"ℹ"; }\n\n.bp3-icon-inheritance::before{\n content:""; }\n\n.bp3-icon-inner-join::before{\n content:""; }\n\n.bp3-icon-insert::before{\n content:""; }\n\n.bp3-icon-intersection::before{\n content:""; }\n\n.bp3-icon-ip-address::before{\n content:""; }\n\n.bp3-icon-issue::before{\n content:""; }\n\n.bp3-icon-issue-closed::before{\n content:""; }\n\n.bp3-icon-issue-new::before{\n content:""; }\n\n.bp3-icon-italic::before{\n content:""; }\n\n.bp3-icon-join-table::before{\n content:""; }\n\n.bp3-icon-key::before{\n content:""; }\n\n.bp3-icon-key-backspace::before{\n content:""; }\n\n.bp3-icon-key-command::before{\n content:""; }\n\n.bp3-icon-key-control::before{\n content:""; }\n\n.bp3-icon-key-delete::before{\n content:""; }\n\n.bp3-icon-key-enter::before{\n content:""; }\n\n.bp3-icon-key-escape::before{\n content:""; }\n\n.bp3-icon-key-option::before{\n content:""; }\n\n.bp3-icon-key-shift::before{\n content:""; }\n\n.bp3-icon-key-tab::before{\n content:""; }\n\n.bp3-icon-known-vehicle::before{\n content:""; }\n\n.bp3-icon-lab-test::before{\n content:""; }\n\n.bp3-icon-label::before{\n content:""; }\n\n.bp3-icon-layer::before{\n content:""; }\n\n.bp3-icon-layers::before{\n content:""; }\n\n.bp3-icon-layout::before{\n content:""; }\n\n.bp3-icon-layout-auto::before{\n content:""; }\n\n.bp3-icon-layout-balloon::before{\n content:""; }\n\n.bp3-icon-layout-circle::before{\n content:""; }\n\n.bp3-icon-layout-grid::before{\n content:""; }\n\n.bp3-icon-layout-group-by::before{\n content:""; }\n\n.bp3-icon-layout-hierarchy::before{\n content:""; }\n\n.bp3-icon-layout-linear::before{\n content:""; }\n\n.bp3-icon-layout-skew-grid::before{\n content:""; }\n\n.bp3-icon-layout-sorted-clusters::before{\n content:""; }\n\n.bp3-icon-learning::before{\n content:""; }\n\n.bp3-icon-left-join::before{\n content:""; }\n\n.bp3-icon-less-than::before{\n content:""; }\n\n.bp3-icon-less-than-or-equal-to::before{\n content:""; }\n\n.bp3-icon-lifesaver::before{\n content:""; }\n\n.bp3-icon-lightbulb::before{\n content:""; }\n\n.bp3-icon-link::before{\n content:""; }\n\n.bp3-icon-list::before{\n content:"☰"; }\n\n.bp3-icon-list-columns::before{\n content:""; }\n\n.bp3-icon-list-detail-view::before{\n content:""; }\n\n.bp3-icon-locate::before{\n content:""; }\n\n.bp3-icon-lock::before{\n content:""; }\n\n.bp3-icon-log-in::before{\n content:""; }\n\n.bp3-icon-log-out::before{\n content:""; }\n\n.bp3-icon-manual::before{\n content:""; }\n\n.bp3-icon-manually-entered-data::before{\n content:""; }\n\n.bp3-icon-map::before{\n content:""; }\n\n.bp3-icon-map-create::before{\n content:""; }\n\n.bp3-icon-map-marker::before{\n content:""; }\n\n.bp3-icon-maximize::before{\n content:""; }\n\n.bp3-icon-media::before{\n content:""; }\n\n.bp3-icon-menu::before{\n content:""; }\n\n.bp3-icon-menu-closed::before{\n content:""; }\n\n.bp3-icon-menu-open::before{\n content:""; }\n\n.bp3-icon-merge-columns::before{\n content:""; }\n\n.bp3-icon-merge-links::before{\n content:""; }\n\n.bp3-icon-minimize::before{\n content:""; }\n\n.bp3-icon-minus::before{\n content:"−"; }\n\n.bp3-icon-mobile-phone::before{\n content:""; }\n\n.bp3-icon-mobile-video::before{\n content:""; }\n\n.bp3-icon-moon::before{\n content:""; }\n\n.bp3-icon-more::before{\n content:""; }\n\n.bp3-icon-mountain::before{\n content:""; }\n\n.bp3-icon-move::before{\n content:""; }\n\n.bp3-icon-mugshot::before{\n content:""; }\n\n.bp3-icon-multi-select::before{\n content:""; }\n\n.bp3-icon-music::before{\n content:""; }\n\n.bp3-icon-new-drawing::before{\n content:""; }\n\n.bp3-icon-new-grid-item::before{\n content:""; }\n\n.bp3-icon-new-layer::before{\n content:""; }\n\n.bp3-icon-new-layers::before{\n content:""; }\n\n.bp3-icon-new-link::before{\n content:""; }\n\n.bp3-icon-new-object::before{\n content:""; }\n\n.bp3-icon-new-person::before{\n content:""; }\n\n.bp3-icon-new-prescription::before{\n content:""; }\n\n.bp3-icon-new-text-box::before{\n content:""; }\n\n.bp3-icon-ninja::before{\n content:""; }\n\n.bp3-icon-not-equal-to::before{\n content:""; }\n\n.bp3-icon-notifications::before{\n content:""; }\n\n.bp3-icon-notifications-updated::before{\n content:""; }\n\n.bp3-icon-numbered-list::before{\n content:""; }\n\n.bp3-icon-numerical::before{\n content:""; }\n\n.bp3-icon-office::before{\n content:""; }\n\n.bp3-icon-offline::before{\n content:""; }\n\n.bp3-icon-oil-field::before{\n content:""; }\n\n.bp3-icon-one-column::before{\n content:""; }\n\n.bp3-icon-outdated::before{\n content:""; }\n\n.bp3-icon-page-layout::before{\n content:""; }\n\n.bp3-icon-panel-stats::before{\n content:""; }\n\n.bp3-icon-panel-table::before{\n content:""; }\n\n.bp3-icon-paperclip::before{\n content:""; }\n\n.bp3-icon-paragraph::before{\n content:""; }\n\n.bp3-icon-path::before{\n content:""; }\n\n.bp3-icon-path-search::before{\n content:""; }\n\n.bp3-icon-pause::before{\n content:""; }\n\n.bp3-icon-people::before{\n content:""; }\n\n.bp3-icon-percentage::before{\n content:""; }\n\n.bp3-icon-person::before{\n content:""; }\n\n.bp3-icon-phone::before{\n content:"☎"; }\n\n.bp3-icon-pie-chart::before{\n content:""; }\n\n.bp3-icon-pin::before{\n content:""; }\n\n.bp3-icon-pivot::before{\n content:""; }\n\n.bp3-icon-pivot-table::before{\n content:""; }\n\n.bp3-icon-play::before{\n content:""; }\n\n.bp3-icon-plus::before{\n content:"+"; }\n\n.bp3-icon-polygon-filter::before{\n content:""; }\n\n.bp3-icon-power::before{\n content:""; }\n\n.bp3-icon-predictive-analysis::before{\n content:""; }\n\n.bp3-icon-prescription::before{\n content:""; }\n\n.bp3-icon-presentation::before{\n content:""; }\n\n.bp3-icon-print::before{\n content:"⎙"; }\n\n.bp3-icon-projects::before{\n content:""; }\n\n.bp3-icon-properties::before{\n content:""; }\n\n.bp3-icon-property::before{\n content:""; }\n\n.bp3-icon-publish-function::before{\n content:""; }\n\n.bp3-icon-pulse::before{\n content:""; }\n\n.bp3-icon-random::before{\n content:""; }\n\n.bp3-icon-record::before{\n content:""; }\n\n.bp3-icon-redo::before{\n content:""; }\n\n.bp3-icon-refresh::before{\n content:""; }\n\n.bp3-icon-regression-chart::before{\n content:""; }\n\n.bp3-icon-remove::before{\n content:""; }\n\n.bp3-icon-remove-column::before{\n content:""; }\n\n.bp3-icon-remove-column-left::before{\n content:""; }\n\n.bp3-icon-remove-column-right::before{\n content:""; }\n\n.bp3-icon-remove-row-bottom::before{\n content:""; }\n\n.bp3-icon-remove-row-top::before{\n content:""; }\n\n.bp3-icon-repeat::before{\n content:""; }\n\n.bp3-icon-reset::before{\n content:""; }\n\n.bp3-icon-resolve::before{\n content:""; }\n\n.bp3-icon-rig::before{\n content:""; }\n\n.bp3-icon-right-join::before{\n content:""; }\n\n.bp3-icon-ring::before{\n content:""; }\n\n.bp3-icon-rotate-document::before{\n content:""; }\n\n.bp3-icon-rotate-page::before{\n content:""; }\n\n.bp3-icon-satellite::before{\n content:""; }\n\n.bp3-icon-saved::before{\n content:""; }\n\n.bp3-icon-scatter-plot::before{\n content:""; }\n\n.bp3-icon-search::before{\n content:""; }\n\n.bp3-icon-search-around::before{\n content:""; }\n\n.bp3-icon-search-template::before{\n content:""; }\n\n.bp3-icon-search-text::before{\n content:""; }\n\n.bp3-icon-segmented-control::before{\n content:""; }\n\n.bp3-icon-select::before{\n content:""; }\n\n.bp3-icon-selection::before{\n content:"⦿"; }\n\n.bp3-icon-send-to::before{\n content:""; }\n\n.bp3-icon-send-to-graph::before{\n content:""; }\n\n.bp3-icon-send-to-map::before{\n content:""; }\n\n.bp3-icon-series-add::before{\n content:""; }\n\n.bp3-icon-series-configuration::before{\n content:""; }\n\n.bp3-icon-series-derived::before{\n content:""; }\n\n.bp3-icon-series-filtered::before{\n content:""; }\n\n.bp3-icon-series-search::before{\n content:""; }\n\n.bp3-icon-settings::before{\n content:""; }\n\n.bp3-icon-share::before{\n content:""; }\n\n.bp3-icon-shield::before{\n content:""; }\n\n.bp3-icon-shop::before{\n content:""; }\n\n.bp3-icon-shopping-cart::before{\n content:""; }\n\n.bp3-icon-signal-search::before{\n content:""; }\n\n.bp3-icon-sim-card::before{\n content:""; }\n\n.bp3-icon-slash::before{\n content:""; }\n\n.bp3-icon-small-cross::before{\n content:""; }\n\n.bp3-icon-small-minus::before{\n content:""; }\n\n.bp3-icon-small-plus::before{\n content:""; }\n\n.bp3-icon-small-tick::before{\n content:""; }\n\n.bp3-icon-snowflake::before{\n content:""; }\n\n.bp3-icon-social-media::before{\n content:""; }\n\n.bp3-icon-sort::before{\n content:""; }\n\n.bp3-icon-sort-alphabetical::before{\n content:""; }\n\n.bp3-icon-sort-alphabetical-desc::before{\n content:""; }\n\n.bp3-icon-sort-asc::before{\n content:""; }\n\n.bp3-icon-sort-desc::before{\n content:""; }\n\n.bp3-icon-sort-numerical::before{\n content:""; }\n\n.bp3-icon-sort-numerical-desc::before{\n content:""; }\n\n.bp3-icon-split-columns::before{\n content:""; }\n\n.bp3-icon-square::before{\n content:""; }\n\n.bp3-icon-stacked-chart::before{\n content:""; }\n\n.bp3-icon-star::before{\n content:"★"; }\n\n.bp3-icon-star-empty::before{\n content:"☆"; }\n\n.bp3-icon-step-backward::before{\n content:""; }\n\n.bp3-icon-step-chart::before{\n content:""; }\n\n.bp3-icon-step-forward::before{\n content:""; }\n\n.bp3-icon-stop::before{\n content:""; }\n\n.bp3-icon-stopwatch::before{\n content:""; }\n\n.bp3-icon-strikethrough::before{\n content:""; }\n\n.bp3-icon-style::before{\n content:""; }\n\n.bp3-icon-swap-horizontal::before{\n content:""; }\n\n.bp3-icon-swap-vertical::before{\n content:""; }\n\n.bp3-icon-symbol-circle::before{\n content:""; }\n\n.bp3-icon-symbol-cross::before{\n content:""; }\n\n.bp3-icon-symbol-diamond::before{\n content:""; }\n\n.bp3-icon-symbol-square::before{\n content:""; }\n\n.bp3-icon-symbol-triangle-down::before{\n content:""; }\n\n.bp3-icon-symbol-triangle-up::before{\n content:""; }\n\n.bp3-icon-tag::before{\n content:""; }\n\n.bp3-icon-take-action::before{\n content:""; }\n\n.bp3-icon-taxi::before{\n content:""; }\n\n.bp3-icon-text-highlight::before{\n content:""; }\n\n.bp3-icon-th::before{\n content:""; }\n\n.bp3-icon-th-derived::before{\n content:""; }\n\n.bp3-icon-th-disconnect::before{\n content:""; }\n\n.bp3-icon-th-filtered::before{\n content:""; }\n\n.bp3-icon-th-list::before{\n content:""; }\n\n.bp3-icon-thumbs-down::before{\n content:""; }\n\n.bp3-icon-thumbs-up::before{\n content:""; }\n\n.bp3-icon-tick::before{\n content:"✓"; }\n\n.bp3-icon-tick-circle::before{\n content:""; }\n\n.bp3-icon-time::before{\n content:"⏲"; }\n\n.bp3-icon-timeline-area-chart::before{\n content:""; }\n\n.bp3-icon-timeline-bar-chart::before{\n content:""; }\n\n.bp3-icon-timeline-events::before{\n content:""; }\n\n.bp3-icon-timeline-line-chart::before{\n content:""; }\n\n.bp3-icon-tint::before{\n content:""; }\n\n.bp3-icon-torch::before{\n content:""; }\n\n.bp3-icon-tractor::before{\n content:""; }\n\n.bp3-icon-train::before{\n content:""; }\n\n.bp3-icon-translate::before{\n content:""; }\n\n.bp3-icon-trash::before{\n content:""; }\n\n.bp3-icon-tree::before{\n content:""; }\n\n.bp3-icon-trending-down::before{\n content:""; }\n\n.bp3-icon-trending-up::before{\n content:""; }\n\n.bp3-icon-truck::before{\n content:""; }\n\n.bp3-icon-two-columns::before{\n content:""; }\n\n.bp3-icon-unarchive::before{\n content:""; }\n\n.bp3-icon-underline::before{\n content:"⎁"; }\n\n.bp3-icon-undo::before{\n content:"⎌"; }\n\n.bp3-icon-ungroup-objects::before{\n content:""; }\n\n.bp3-icon-unknown-vehicle::before{\n content:""; }\n\n.bp3-icon-unlock::before{\n content:""; }\n\n.bp3-icon-unpin::before{\n content:""; }\n\n.bp3-icon-unresolve::before{\n content:""; }\n\n.bp3-icon-updated::before{\n content:""; }\n\n.bp3-icon-upload::before{\n content:""; }\n\n.bp3-icon-user::before{\n content:""; }\n\n.bp3-icon-variable::before{\n content:""; }\n\n.bp3-icon-vertical-bar-chart-asc::before{\n content:""; }\n\n.bp3-icon-vertical-bar-chart-desc::before{\n content:""; }\n\n.bp3-icon-vertical-distribution::before{\n content:""; }\n\n.bp3-icon-video::before{\n content:""; }\n\n.bp3-icon-volume-down::before{\n content:""; }\n\n.bp3-icon-volume-off::before{\n content:""; }\n\n.bp3-icon-volume-up::before{\n content:""; }\n\n.bp3-icon-walk::before{\n content:""; }\n\n.bp3-icon-warning-sign::before{\n content:""; }\n\n.bp3-icon-waterfall-chart::before{\n content:""; }\n\n.bp3-icon-widget::before{\n content:""; }\n\n.bp3-icon-widget-button::before{\n content:""; }\n\n.bp3-icon-widget-footer::before{\n content:""; }\n\n.bp3-icon-widget-header::before{\n content:""; }\n\n.bp3-icon-wrench::before{\n content:""; }\n\n.bp3-icon-zoom-in::before{\n content:""; }\n\n.bp3-icon-zoom-out::before{\n content:""; }\n\n.bp3-icon-zoom-to-fit::before{\n content:""; }\n.bp3-submenu > .bp3-popover-wrapper{\n display:block; }\n\n.bp3-submenu .bp3-popover-target{\n display:block; }\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }\n\n.bp3-submenu.bp3-popover{\n -webkit-box-shadow:none;\n box-shadow:none;\n padding:0 5px; }\n .bp3-submenu.bp3-popover > .bp3-popover-content{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n.bp3-menu{\n background:#ffffff;\n border-radius:3px;\n color:#182026;\n list-style:none;\n margin:0;\n min-width:180px;\n padding:5px;\n text-align:left; }\n\n.bp3-menu-divider{\n border-top:1px solid rgba(16, 22, 26, 0.15);\n display:block;\n margin:5px; }\n .bp3-dark .bp3-menu-divider{\n border-top-color:rgba(255, 255, 255, 0.15); }\n\n.bp3-menu-item{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n border-radius:2px;\n color:inherit;\n line-height:20px;\n padding:5px 7px;\n text-decoration:none;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-menu-item > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-menu-item > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-menu-item::before,\n .bp3-menu-item > *{\n margin-right:7px; }\n .bp3-menu-item:empty::before,\n .bp3-menu-item > :last-child{\n margin-right:0; }\n .bp3-menu-item > .bp3-fill{\n word-break:break-word; }\n .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{\n background-color:rgba(167, 182, 194, 0.3);\n cursor:pointer;\n text-decoration:none; }\n .bp3-menu-item.bp3-disabled{\n background-color:inherit;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-menu-item{\n color:inherit; }\n .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{\n background-color:rgba(138, 155, 168, 0.15);\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-disabled{\n background-color:inherit;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-menu-item.bp3-intent-primary{\n color:#106ba3; }\n .bp3-menu-item.bp3-intent-primary .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,\n .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{\n color:#106ba3; }\n .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{\n background-color:#137cbd; }\n .bp3-menu-item.bp3-intent-primary:active{\n background-color:#106ba3; }\n .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,\n .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,\n .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item.bp3-intent-success{\n color:#0d8050; }\n .bp3-menu-item.bp3-intent-success .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,\n .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{\n color:#0d8050; }\n .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{\n background-color:#0f9960; }\n .bp3-menu-item.bp3-intent-success:active{\n background-color:#0d8050; }\n .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,\n .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,\n .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item.bp3-intent-warning{\n color:#bf7326; }\n .bp3-menu-item.bp3-intent-warning .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,\n .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{\n color:#bf7326; }\n .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{\n background-color:#d9822b; }\n .bp3-menu-item.bp3-intent-warning:active{\n background-color:#bf7326; }\n .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,\n .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,\n .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item.bp3-intent-danger{\n color:#c23030; }\n .bp3-menu-item.bp3-intent-danger .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,\n .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{\n color:#c23030; }\n .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{\n background-color:#db3737; }\n .bp3-menu-item.bp3-intent-danger:active{\n background-color:#c23030; }\n .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,\n .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,\n .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item::before{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n margin-right:7px; }\n .bp3-menu-item::before,\n .bp3-menu-item > .bp3-icon{\n color:#5c7080;\n margin-top:2px; }\n .bp3-menu-item .bp3-menu-item-label{\n color:#5c7080; }\n .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{\n color:inherit; }\n .bp3-menu-item.bp3-active, .bp3-menu-item:active{\n background-color:rgba(115, 134, 148, 0.3); }\n .bp3-menu-item.bp3-disabled{\n background-color:inherit !important;\n color:rgba(92, 112, 128, 0.6) !important;\n cursor:not-allowed !important;\n outline:none !important; }\n .bp3-menu-item.bp3-disabled::before,\n .bp3-menu-item.bp3-disabled > .bp3-icon,\n .bp3-menu-item.bp3-disabled .bp3-menu-item-label{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-large .bp3-menu-item{\n font-size:16px;\n line-height:22px;\n padding:9px 7px; }\n .bp3-large .bp3-menu-item .bp3-icon{\n margin-top:3px; }\n .bp3-large .bp3-menu-item::before{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n margin-right:10px;\n margin-top:1px; }\n\nbutton.bp3-menu-item{\n background:none;\n border:none;\n text-align:left;\n width:100%; }\n.bp3-menu-header{\n border-top:1px solid rgba(16, 22, 26, 0.15);\n display:block;\n margin:5px;\n cursor:default;\n padding-left:2px; }\n .bp3-dark .bp3-menu-header{\n border-top-color:rgba(255, 255, 255, 0.15); }\n .bp3-menu-header:first-of-type{\n border-top:none; }\n .bp3-menu-header > h6{\n color:#182026;\n font-weight:600;\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n line-height:17px;\n margin:0;\n padding:10px 7px 0 1px; }\n .bp3-dark .bp3-menu-header > h6{\n color:#f5f8fa; }\n .bp3-menu-header:first-of-type > h6{\n padding-top:0; }\n .bp3-large .bp3-menu-header > h6{\n font-size:18px;\n padding-bottom:5px;\n padding-top:15px; }\n .bp3-large .bp3-menu-header:first-of-type > h6{\n padding-top:0; }\n\n.bp3-dark .bp3-menu{\n background:#30404d;\n color:#f5f8fa; }\n\n.bp3-dark .bp3-menu-item{ }\n .bp3-dark .bp3-menu-item.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{\n color:#48aff0; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{\n background-color:#137cbd; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary:active{\n background-color:#106ba3; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-dark .bp3-menu-item.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{\n color:#3dcc91; }\n .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{\n background-color:#0f9960; }\n .bp3-dark .bp3-menu-item.bp3-intent-success:active{\n background-color:#0d8050; }\n .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{\n color:#ffb366; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{\n background-color:#d9822b; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning:active{\n background-color:#bf7326; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{\n color:#ff7373; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{\n background-color:#db3737; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger:active{\n background-color:#c23030; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-dark .bp3-menu-item::before,\n .bp3-dark .bp3-menu-item > .bp3-icon{\n color:#a7b6c2; }\n .bp3-dark .bp3-menu-item .bp3-menu-item-label{\n color:#a7b6c2; }\n .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{\n background-color:rgba(138, 155, 168, 0.3); }\n .bp3-dark .bp3-menu-item.bp3-disabled{\n color:rgba(167, 182, 194, 0.6) !important; }\n .bp3-dark .bp3-menu-item.bp3-disabled::before,\n .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,\n .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{\n color:rgba(167, 182, 194, 0.6) !important; }\n\n.bp3-dark .bp3-menu-divider,\n.bp3-dark .bp3-menu-header{\n border-color:rgba(255, 255, 255, 0.15); }\n\n.bp3-dark .bp3-menu-header > h6{\n color:#f5f8fa; }\n\n.bp3-label .bp3-menu{\n margin-top:5px; }\n.bp3-navbar{\n background-color:#ffffff;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n height:50px;\n padding:0 15px;\n position:relative;\n width:100%;\n z-index:10; }\n .bp3-navbar.bp3-dark,\n .bp3-dark .bp3-navbar{\n background-color:#394b59; }\n .bp3-navbar.bp3-dark{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-navbar{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-navbar.bp3-fixed-top{\n left:0;\n position:fixed;\n right:0;\n top:0; }\n\n.bp3-navbar-heading{\n font-size:16px;\n margin-right:15px; }\n\n.bp3-navbar-group{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n height:50px; }\n .bp3-navbar-group.bp3-align-left{\n float:left; }\n .bp3-navbar-group.bp3-align-right{\n float:right; }\n\n.bp3-navbar-divider{\n border-left:1px solid rgba(16, 22, 26, 0.15);\n height:20px;\n margin:0 10px; }\n .bp3-dark .bp3-navbar-divider{\n border-left-color:rgba(255, 255, 255, 0.15); }\n.bp3-non-ideal-state{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n height:100%;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n text-align:center;\n width:100%; }\n .bp3-non-ideal-state > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-non-ideal-state > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-non-ideal-state::before,\n .bp3-non-ideal-state > *{\n margin-bottom:20px; }\n .bp3-non-ideal-state:empty::before,\n .bp3-non-ideal-state > :last-child{\n margin-bottom:0; }\n .bp3-non-ideal-state > *{\n max-width:400px; }\n\n.bp3-non-ideal-state-visual{\n color:rgba(92, 112, 128, 0.6);\n font-size:60px; }\n .bp3-dark .bp3-non-ideal-state-visual{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-overflow-list{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -ms-flex-wrap:nowrap;\n flex-wrap:nowrap;\n min-width:0; }\n\n.bp3-overflow-list-spacer{\n -ms-flex-negative:1;\n flex-shrink:1;\n width:1px; }\n\nbody.bp3-overlay-open{\n overflow:hidden; }\n\n.bp3-overlay{\n bottom:0;\n left:0;\n position:static;\n right:0;\n top:0;\n z-index:20; }\n .bp3-overlay:not(.bp3-overlay-open){\n pointer-events:none; }\n .bp3-overlay.bp3-overlay-container{\n overflow:hidden;\n position:fixed; }\n .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{\n position:absolute; }\n .bp3-overlay.bp3-overlay-scroll-container{\n overflow:auto;\n position:fixed; }\n .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{\n position:absolute; }\n .bp3-overlay.bp3-overlay-inline{\n display:inline;\n overflow:visible; }\n\n.bp3-overlay-content{\n position:fixed;\n z-index:20; }\n .bp3-overlay-inline .bp3-overlay-content,\n .bp3-overlay-scroll-container .bp3-overlay-content{\n position:absolute; }\n\n.bp3-overlay-backdrop{\n bottom:0;\n left:0;\n position:fixed;\n right:0;\n top:0;\n opacity:1;\n background-color:rgba(16, 22, 26, 0.7);\n overflow:auto;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none;\n z-index:20; }\n .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{\n opacity:0; }\n .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-overlay-backdrop.bp3-overlay-exit{\n opacity:1; }\n .bp3-overlay-backdrop.bp3-overlay-exit-active{\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-overlay-backdrop:focus{\n outline:none; }\n .bp3-overlay-inline .bp3-overlay-backdrop{\n position:absolute; }\n.bp3-panel-stack{\n overflow:hidden;\n position:relative; }\n\n.bp3-panel-stack-header{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);\n box-shadow:0 1px rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -ms-flex-negative:0;\n flex-shrink:0;\n height:30px;\n z-index:1; }\n .bp3-dark .bp3-panel-stack-header{\n -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);\n box-shadow:0 1px rgba(255, 255, 255, 0.15); }\n .bp3-panel-stack-header > span{\n -webkit-box-align:stretch;\n -ms-flex-align:stretch;\n align-items:stretch;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:1;\n -ms-flex:1;\n flex:1; }\n .bp3-panel-stack-header .bp3-heading{\n margin:0 5px; }\n\n.bp3-button.bp3-panel-stack-header-back{\n margin-left:5px;\n padding-left:0;\n white-space:nowrap; }\n .bp3-button.bp3-panel-stack-header-back .bp3-icon{\n margin:0 2px; }\n\n.bp3-panel-stack-view{\n bottom:0;\n left:0;\n position:absolute;\n right:0;\n top:0;\n background-color:#ffffff;\n border-right:1px solid rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin-right:-1px;\n overflow-y:auto;\n z-index:1; }\n .bp3-dark .bp3-panel-stack-view{\n background-color:#30404d; }\n .bp3-panel-stack-view:nth-last-child(n + 4){\n display:none; }\n\n.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n opacity:0; }\n\n.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n\n.bp3-panel-stack-push .bp3-panel-stack-exit{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1; }\n\n.bp3-panel-stack-push .bp3-panel-stack-exit-active{\n -webkit-transform:translateX(-50%);\n transform:translateX(-50%);\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{\n -webkit-transform:translateX(-50%);\n transform:translateX(-50%);\n opacity:0; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-exit{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-exit-active{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n.bp3-popover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n -webkit-transform:scale(1);\n transform:scale(1);\n border-radius:3px;\n display:inline-block;\n z-index:20; }\n .bp3-popover .bp3-popover-arrow{\n height:30px;\n position:absolute;\n width:30px; }\n .bp3-popover .bp3-popover-arrow::before{\n height:20px;\n margin:5px;\n width:20px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{\n margin-bottom:17px;\n margin-top:-17px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{\n bottom:-11px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(-90deg);\n transform:rotate(-90deg); }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{\n margin-left:17px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{\n left:-11px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(0);\n transform:rotate(0); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{\n margin-top:17px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{\n top:-11px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(90deg);\n transform:rotate(90deg); }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{\n margin-left:-17px;\n margin-right:17px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{\n right:-11px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(180deg);\n transform:rotate(180deg); }\n .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{\n top:50%;\n -webkit-transform:translateY(-50%);\n transform:translateY(-50%); }\n .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{\n right:50%;\n -webkit-transform:translateX(50%);\n transform:translateX(50%); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{\n top:-0.3934px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{\n right:-0.3934px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{\n left:-0.3934px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{\n bottom:-0.3934px; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{\n -webkit-transform-origin:top left;\n transform-origin:top left; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{\n -webkit-transform-origin:top center;\n transform-origin:top center; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{\n -webkit-transform-origin:top right;\n transform-origin:top right; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{\n -webkit-transform-origin:center left;\n transform-origin:center left; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{\n -webkit-transform-origin:center center;\n transform-origin:center center; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{\n -webkit-transform-origin:center right;\n transform-origin:center right; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{\n -webkit-transform-origin:bottom left;\n transform-origin:bottom left; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{\n -webkit-transform-origin:bottom center;\n transform-origin:bottom center; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{\n -webkit-transform-origin:bottom right;\n transform-origin:bottom right; }\n .bp3-popover .bp3-popover-content{\n background:#ffffff;\n color:inherit; }\n .bp3-popover .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }\n .bp3-popover .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.1; }\n .bp3-popover .bp3-popover-arrow-fill{\n fill:#ffffff; }\n .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{\n -webkit-transform:scale(0.3);\n transform:scale(0.3); }\n .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-popover-exit > .bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-exit-active > .bp3-popover{\n -webkit-transform:scale(0.3);\n transform:scale(0.3);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-popover .bp3-popover-content{\n border-radius:3px;\n position:relative; }\n .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{\n max-width:350px;\n padding:20px; }\n .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{\n width:350px; }\n .bp3-popover.bp3-minimal{\n margin:0 !important; }\n .bp3-popover.bp3-minimal .bp3-popover-arrow{\n display:none; }\n .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-popover.bp3-dark,\n .bp3-dark .bp3-popover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n .bp3-popover.bp3-dark .bp3-popover-content,\n .bp3-dark .bp3-popover .bp3-popover-content{\n background:#30404d;\n color:inherit; }\n .bp3-popover.bp3-dark .bp3-popover-arrow::before,\n .bp3-dark .bp3-popover .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }\n .bp3-popover.bp3-dark .bp3-popover-arrow-border,\n .bp3-dark .bp3-popover .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.2; }\n .bp3-popover.bp3-dark .bp3-popover-arrow-fill,\n .bp3-dark .bp3-popover .bp3-popover-arrow-fill{\n fill:#30404d; }\n\n.bp3-popover-arrow::before{\n border-radius:2px;\n content:"";\n display:block;\n position:absolute;\n -webkit-transform:rotate(45deg);\n transform:rotate(45deg); }\n\n.bp3-tether-pinned .bp3-popover-arrow{\n display:none; }\n\n.bp3-popover-backdrop{\n background:rgba(255, 255, 255, 0); }\n\n.bp3-transition-container{\n opacity:1;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n z-index:20; }\n .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{\n opacity:0; }\n .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-transition-container.bp3-popover-exit{\n opacity:1; }\n .bp3-transition-container.bp3-popover-exit-active{\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-transition-container:focus{\n outline:none; }\n .bp3-transition-container.bp3-popover-leave .bp3-popover-content{\n pointer-events:none; }\n .bp3-transition-container[data-x-out-of-boundaries]{\n display:none; }\n\nspan.bp3-popover-target{\n display:inline-block; }\n\n.bp3-popover-wrapper.bp3-fill{\n width:100%; }\n\n.bp3-portal{\n left:0;\n position:absolute;\n right:0;\n top:0; }\n@-webkit-keyframes linear-progress-bar-stripes{\n from{\n background-position:0 0; }\n to{\n background-position:30px 0; } }\n@keyframes linear-progress-bar-stripes{\n from{\n background-position:0 0; }\n to{\n background-position:30px 0; } }\n\n.bp3-progress-bar{\n background:rgba(92, 112, 128, 0.2);\n border-radius:40px;\n display:block;\n height:8px;\n overflow:hidden;\n position:relative;\n width:100%; }\n .bp3-progress-bar .bp3-progress-meter{\n background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);\n background-color:rgba(92, 112, 128, 0.8);\n background-size:30px 30px;\n border-radius:40px;\n height:100%;\n position:absolute;\n -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n width:100%; }\n .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{\n animation:linear-progress-bar-stripes 300ms linear infinite reverse; }\n .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{\n background-image:none; }\n\n.bp3-dark .bp3-progress-bar{\n background:rgba(16, 22, 26, 0.5); }\n .bp3-dark .bp3-progress-bar .bp3-progress-meter{\n background-color:#8a9ba8; }\n\n.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{\n background-color:#137cbd; }\n\n.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{\n background-color:#0f9960; }\n\n.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{\n background-color:#d9822b; }\n\n.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{\n background-color:#db3737; }\n@-webkit-keyframes skeleton-glow{\n from{\n background:rgba(206, 217, 224, 0.2);\n border-color:rgba(206, 217, 224, 0.2); }\n to{\n background:rgba(92, 112, 128, 0.2);\n border-color:rgba(92, 112, 128, 0.2); } }\n@keyframes skeleton-glow{\n from{\n background:rgba(206, 217, 224, 0.2);\n border-color:rgba(206, 217, 224, 0.2); }\n to{\n background:rgba(92, 112, 128, 0.2);\n border-color:rgba(92, 112, 128, 0.2); } }\n.bp3-skeleton{\n -webkit-animation:1000ms linear infinite alternate skeleton-glow;\n animation:1000ms linear infinite alternate skeleton-glow;\n background:rgba(206, 217, 224, 0.2);\n background-clip:padding-box !important;\n border-color:rgba(206, 217, 224, 0.2) !important;\n border-radius:2px;\n -webkit-box-shadow:none !important;\n box-shadow:none !important;\n color:transparent !important;\n cursor:default;\n pointer-events:none;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-skeleton::before, .bp3-skeleton::after,\n .bp3-skeleton *{\n visibility:hidden !important; }\n.bp3-slider{\n height:40px;\n min-width:150px;\n width:100%;\n cursor:default;\n outline:none;\n position:relative;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-slider:hover{\n cursor:pointer; }\n .bp3-slider:active{\n cursor:-webkit-grabbing;\n cursor:grabbing; }\n .bp3-slider.bp3-disabled{\n cursor:not-allowed;\n opacity:0.5; }\n .bp3-slider.bp3-slider-unlabeled{\n height:16px; }\n\n.bp3-slider-track,\n.bp3-slider-progress{\n height:6px;\n left:0;\n right:0;\n top:5px;\n position:absolute; }\n\n.bp3-slider-track{\n border-radius:3px;\n overflow:hidden; }\n\n.bp3-slider-progress{\n background:rgba(92, 112, 128, 0.2); }\n .bp3-dark .bp3-slider-progress{\n background:rgba(16, 22, 26, 0.5); }\n .bp3-slider-progress.bp3-intent-primary{\n background-color:#137cbd; }\n .bp3-slider-progress.bp3-intent-success{\n background-color:#0f9960; }\n .bp3-slider-progress.bp3-intent-warning{\n background-color:#d9822b; }\n .bp3-slider-progress.bp3-intent-danger{\n background-color:#db3737; }\n\n.bp3-slider-handle{\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n cursor:pointer;\n height:16px;\n left:0;\n position:absolute;\n top:0;\n width:16px; }\n .bp3-slider-handle:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-slider-handle:focus{\n z-index:1; }\n .bp3-slider-handle:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n cursor:-webkit-grab;\n cursor:grab;\n z-index:2; }\n .bp3-slider-handle.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);\n cursor:-webkit-grabbing;\n cursor:grabbing; }\n .bp3-disabled .bp3-slider-handle{\n background:#bfccd6;\n -webkit-box-shadow:none;\n box-shadow:none;\n pointer-events:none; }\n .bp3-dark .bp3-slider-handle{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-slider-handle:hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{\n background-color:#394b59; }\n .bp3-dark .bp3-slider-handle.bp3-active{\n background-color:#293742; }\n .bp3-dark .bp3-disabled .bp3-slider-handle{\n background:#5c7080;\n border-color:#5c7080;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-slider-handle .bp3-slider-label{\n background:#394b59;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n color:#f5f8fa;\n margin-left:8px; }\n .bp3-dark .bp3-slider-handle .bp3-slider-label{\n background:#e1e8ed;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n color:#394b59; }\n .bp3-disabled .bp3-slider-handle .bp3-slider-label{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{\n width:8px; }\n .bp3-slider-handle.bp3-start{\n border-bottom-right-radius:0;\n border-top-right-radius:0; }\n .bp3-slider-handle.bp3-end{\n border-bottom-left-radius:0;\n border-top-left-radius:0;\n margin-left:8px; }\n .bp3-slider-handle.bp3-end .bp3-slider-label{\n margin-left:0; }\n\n.bp3-slider-label{\n -webkit-transform:translate(-50%, 20px);\n transform:translate(-50%, 20px);\n display:inline-block;\n font-size:12px;\n line-height:1;\n padding:2px 5px;\n position:absolute;\n vertical-align:top; }\n\n.bp3-slider.bp3-vertical{\n height:150px;\n min-width:40px;\n width:40px; }\n .bp3-slider.bp3-vertical .bp3-slider-track,\n .bp3-slider.bp3-vertical .bp3-slider-progress{\n bottom:0;\n height:auto;\n left:5px;\n top:0;\n width:6px; }\n .bp3-slider.bp3-vertical .bp3-slider-progress{\n top:auto; }\n .bp3-slider.bp3-vertical .bp3-slider-label{\n -webkit-transform:translate(20px, 50%);\n transform:translate(20px, 50%); }\n .bp3-slider.bp3-vertical .bp3-slider-handle{\n top:auto; }\n .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{\n margin-left:0;\n margin-top:-8px; }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{\n height:8px;\n margin-left:0;\n width:16px; }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{\n border-bottom-right-radius:3px;\n border-top-left-radius:0; }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{\n -webkit-transform:translate(20px);\n transform:translate(20px); }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{\n border-bottom-left-radius:0;\n border-bottom-right-radius:0;\n border-top-left-radius:3px;\n margin-bottom:8px; }\n\n@-webkit-keyframes pt-spinner-animation{\n from{\n -webkit-transform:rotate(0deg);\n transform:rotate(0deg); }\n to{\n -webkit-transform:rotate(360deg);\n transform:rotate(360deg); } }\n\n@keyframes pt-spinner-animation{\n from{\n -webkit-transform:rotate(0deg);\n transform:rotate(0deg); }\n to{\n -webkit-transform:rotate(360deg);\n transform:rotate(360deg); } }\n\n.bp3-spinner{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n overflow:visible;\n vertical-align:middle; }\n .bp3-spinner svg{\n display:block; }\n .bp3-spinner path{\n fill-opacity:0; }\n .bp3-spinner .bp3-spinner-head{\n stroke:rgba(92, 112, 128, 0.8);\n stroke-linecap:round;\n -webkit-transform-origin:center;\n transform-origin:center;\n -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-spinner .bp3-spinner-track{\n stroke:rgba(92, 112, 128, 0.2); }\n\n.bp3-spinner-animation{\n -webkit-animation:pt-spinner-animation 500ms linear infinite;\n animation:pt-spinner-animation 500ms linear infinite; }\n .bp3-no-spin > .bp3-spinner-animation{\n -webkit-animation:none;\n animation:none; }\n\n.bp3-dark .bp3-spinner .bp3-spinner-head{\n stroke:#8a9ba8; }\n\n.bp3-dark .bp3-spinner .bp3-spinner-track{\n stroke:rgba(16, 22, 26, 0.5); }\n\n.bp3-spinner.bp3-intent-primary .bp3-spinner-head{\n stroke:#137cbd; }\n\n.bp3-spinner.bp3-intent-success .bp3-spinner-head{\n stroke:#0f9960; }\n\n.bp3-spinner.bp3-intent-warning .bp3-spinner-head{\n stroke:#d9822b; }\n\n.bp3-spinner.bp3-intent-danger .bp3-spinner-head{\n stroke:#db3737; }\n.bp3-tabs.bp3-vertical{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{\n border-radius:3px;\n padding:0 10px;\n width:100%; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{\n background-color:rgba(19, 124, 189, 0.2);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{\n background-color:rgba(19, 124, 189, 0.2);\n border-radius:3px;\n bottom:0;\n height:auto;\n left:0;\n right:0;\n top:0; }\n .bp3-tabs.bp3-vertical > .bp3-tab-panel{\n margin-top:0;\n padding-left:20px; }\n\n.bp3-tab-list{\n -webkit-box-align:end;\n -ms-flex-align:end;\n align-items:flex-end;\n border:none;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n list-style:none;\n margin:0;\n padding:0;\n position:relative; }\n .bp3-tab-list > *:not(:last-child){\n margin-right:20px; }\n\n.bp3-tab{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n color:#182026;\n cursor:pointer;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n font-size:14px;\n line-height:30px;\n max-width:100%;\n position:relative;\n vertical-align:top; }\n .bp3-tab a{\n color:inherit;\n display:block;\n text-decoration:none; }\n .bp3-tab-indicator-wrapper ~ .bp3-tab{\n background-color:transparent !important;\n -webkit-box-shadow:none !important;\n box-shadow:none !important; }\n .bp3-tab[aria-disabled="true"]{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-tab[aria-selected="true"]{\n border-radius:0;\n -webkit-box-shadow:inset 0 -3px 0 #106ba3;\n box-shadow:inset 0 -3px 0 #106ba3; }\n .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{\n color:#106ba3; }\n .bp3-tab:focus{\n -moz-outline-radius:0; }\n .bp3-large > .bp3-tab{\n font-size:16px;\n line-height:40px; }\n\n.bp3-tab-panel{\n margin-top:20px; }\n .bp3-tab-panel[aria-hidden="true"]{\n display:none; }\n\n.bp3-tab-indicator-wrapper{\n left:0;\n pointer-events:none;\n position:absolute;\n top:0;\n -webkit-transform:translateX(0), translateY(0);\n transform:translateX(0), translateY(0);\n -webkit-transition:height, width, -webkit-transform;\n transition:height, width, -webkit-transform;\n transition:height, transform, width;\n transition:height, transform, width, -webkit-transform;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-tab-indicator-wrapper .bp3-tab-indicator{\n background-color:#106ba3;\n bottom:0;\n height:3px;\n left:0;\n position:absolute;\n right:0; }\n .bp3-tab-indicator-wrapper.bp3-no-animation{\n -webkit-transition:none;\n transition:none; }\n\n.bp3-dark .bp3-tab{\n color:#f5f8fa; }\n .bp3-dark .bp3-tab[aria-disabled="true"]{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tab[aria-selected="true"]{\n -webkit-box-shadow:inset 0 -3px 0 #48aff0;\n box-shadow:inset 0 -3px 0 #48aff0; }\n .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{\n color:#48aff0; }\n\n.bp3-dark .bp3-tab-indicator{\n background-color:#48aff0; }\n\n.bp3-flex-expander{\n -webkit-box-flex:1;\n -ms-flex:1 1;\n flex:1 1; }\n.bp3-tag{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n background-color:#5c7080;\n border:none;\n border-radius:3px;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#f5f8fa;\n font-size:12px;\n line-height:16px;\n max-width:100%;\n min-height:20px;\n min-width:20px;\n padding:2px 6px;\n position:relative; }\n .bp3-tag.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-interactive:hover{\n background-color:rgba(92, 112, 128, 0.85); }\n .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{\n background-color:rgba(92, 112, 128, 0.7); }\n .bp3-tag > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-tag > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-tag::before,\n .bp3-tag > *{\n margin-right:4px; }\n .bp3-tag:empty::before,\n .bp3-tag > :last-child{\n margin-right:0; }\n .bp3-tag:focus{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:0;\n -moz-outline-radius:6px; }\n .bp3-tag.bp3-round{\n border-radius:30px;\n padding-left:8px;\n padding-right:8px; }\n .bp3-dark .bp3-tag{\n background-color:#bfccd6;\n color:#182026; }\n .bp3-dark .bp3-tag.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-interactive:hover{\n background-color:rgba(191, 204, 214, 0.85); }\n .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{\n background-color:rgba(191, 204, 214, 0.7); }\n .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{\n fill:currentColor; }\n .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{\n fill:#ffffff; }\n .bp3-tag.bp3-large,\n .bp3-large .bp3-tag{\n font-size:14px;\n line-height:20px;\n min-height:30px;\n min-width:30px;\n padding:5px 10px; }\n .bp3-tag.bp3-large::before,\n .bp3-tag.bp3-large > *,\n .bp3-large .bp3-tag::before,\n .bp3-large .bp3-tag > *{\n margin-right:7px; }\n .bp3-tag.bp3-large:empty::before,\n .bp3-tag.bp3-large > :last-child,\n .bp3-large .bp3-tag:empty::before,\n .bp3-large .bp3-tag > :last-child{\n margin-right:0; }\n .bp3-tag.bp3-large.bp3-round,\n .bp3-large .bp3-tag.bp3-round{\n padding-left:12px;\n padding-right:12px; }\n .bp3-tag.bp3-intent-primary{\n background:#137cbd;\n color:#ffffff; }\n .bp3-tag.bp3-intent-primary.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-primary.bp3-interactive:hover{\n background-color:rgba(19, 124, 189, 0.85); }\n .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{\n background-color:rgba(19, 124, 189, 0.7); }\n .bp3-tag.bp3-intent-success{\n background:#0f9960;\n color:#ffffff; }\n .bp3-tag.bp3-intent-success.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-success.bp3-interactive:hover{\n background-color:rgba(15, 153, 96, 0.85); }\n .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{\n background-color:rgba(15, 153, 96, 0.7); }\n .bp3-tag.bp3-intent-warning{\n background:#d9822b;\n color:#ffffff; }\n .bp3-tag.bp3-intent-warning.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-warning.bp3-interactive:hover{\n background-color:rgba(217, 130, 43, 0.85); }\n .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{\n background-color:rgba(217, 130, 43, 0.7); }\n .bp3-tag.bp3-intent-danger{\n background:#db3737;\n color:#ffffff; }\n .bp3-tag.bp3-intent-danger.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-danger.bp3-interactive:hover{\n background-color:rgba(219, 55, 55, 0.85); }\n .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{\n background-color:rgba(219, 55, 55, 0.7); }\n .bp3-tag.bp3-fill{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n width:100%; }\n .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{\n fill:#5c7080; }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){\n background-color:rgba(138, 155, 168, 0.2);\n color:#182026; }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{\n background-color:rgba(92, 112, 128, 0.3); }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{\n background-color:rgba(92, 112, 128, 0.4); }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){\n color:#f5f8fa; }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{\n background-color:rgba(191, 204, 214, 0.3); }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{\n background-color:rgba(191, 204, 214, 0.4); }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{\n fill:#a7b6c2; }\n .bp3-tag.bp3-minimal.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{\n background-color:rgba(19, 124, 189, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{\n background-color:rgba(19, 124, 189, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{\n fill:#137cbd; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.25);\n color:#48aff0; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{\n background-color:rgba(19, 124, 189, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{\n background-color:rgba(19, 124, 189, 0.45); }\n .bp3-tag.bp3-minimal.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{\n background-color:rgba(15, 153, 96, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{\n background-color:rgba(15, 153, 96, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{\n fill:#0f9960; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.25);\n color:#3dcc91; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{\n background-color:rgba(15, 153, 96, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{\n background-color:rgba(15, 153, 96, 0.45); }\n .bp3-tag.bp3-minimal.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{\n background-color:rgba(217, 130, 43, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{\n background-color:rgba(217, 130, 43, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{\n fill:#d9822b; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.25);\n color:#ffb366; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{\n background-color:rgba(217, 130, 43, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{\n background-color:rgba(217, 130, 43, 0.45); }\n .bp3-tag.bp3-minimal.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{\n background-color:rgba(219, 55, 55, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{\n background-color:rgba(219, 55, 55, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{\n fill:#db3737; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.25);\n color:#ff7373; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{\n background-color:rgba(219, 55, 55, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{\n background-color:rgba(219, 55, 55, 0.45); }\n\n.bp3-tag-remove{\n background:none;\n border:none;\n color:inherit;\n cursor:pointer;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n margin-bottom:-2px;\n margin-right:-6px !important;\n margin-top:-2px;\n opacity:0.5;\n padding:2px;\n padding-left:0; }\n .bp3-tag-remove:hover{\n background:none;\n opacity:0.8;\n text-decoration:none; }\n .bp3-tag-remove:active{\n opacity:1; }\n .bp3-tag-remove:empty::before{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n content:""; }\n .bp3-large .bp3-tag-remove{\n margin-right:-10px !important;\n padding:0 5px 0 0; }\n .bp3-large .bp3-tag-remove:empty::before{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1; }\n.bp3-tag-input{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n cursor:text;\n height:auto;\n line-height:inherit;\n min-height:30px;\n padding-left:5px;\n padding-right:0; }\n .bp3-tag-input > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-tag-input > .bp3-tag-input-values{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-tag-input .bp3-tag-input-icon{\n color:#5c7080;\n margin-left:2px;\n margin-right:7px;\n margin-top:7px; }\n .bp3-tag-input .bp3-tag-input-values{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n -ms-flex-item-align:stretch;\n align-self:stretch;\n -ms-flex-wrap:wrap;\n flex-wrap:wrap;\n margin-right:7px;\n margin-top:5px;\n min-width:0; }\n .bp3-tag-input .bp3-tag-input-values > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-tag-input .bp3-tag-input-values > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-tag-input .bp3-tag-input-values::before,\n .bp3-tag-input .bp3-tag-input-values > *{\n margin-right:5px; }\n .bp3-tag-input .bp3-tag-input-values:empty::before,\n .bp3-tag-input .bp3-tag-input-values > :last-child{\n margin-right:0; }\n .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{\n padding-left:5px; }\n .bp3-tag-input .bp3-tag-input-values > *{\n margin-bottom:5px; }\n .bp3-tag-input .bp3-tag{\n overflow-wrap:break-word; }\n .bp3-tag-input .bp3-tag.bp3-active{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:0;\n -moz-outline-radius:6px; }\n .bp3-tag-input .bp3-input-ghost{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:20px;\n width:80px; }\n .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{\n cursor:not-allowed; }\n .bp3-tag-input .bp3-button,\n .bp3-tag-input .bp3-spinner{\n margin:3px;\n margin-left:0; }\n .bp3-tag-input .bp3-button{\n min-height:24px;\n min-width:24px;\n padding:0 7px; }\n .bp3-tag-input.bp3-large{\n height:auto;\n min-height:40px; }\n .bp3-tag-input.bp3-large::before,\n .bp3-tag-input.bp3-large > *{\n margin-right:10px; }\n .bp3-tag-input.bp3-large:empty::before,\n .bp3-tag-input.bp3-large > :last-child{\n margin-right:0; }\n .bp3-tag-input.bp3-large .bp3-tag-input-icon{\n margin-left:5px;\n margin-top:10px; }\n .bp3-tag-input.bp3-large .bp3-input-ghost{\n line-height:30px; }\n .bp3-tag-input.bp3-large .bp3-button{\n min-height:30px;\n min-width:30px;\n padding:5px 10px;\n margin:5px;\n margin-left:0; }\n .bp3-tag-input.bp3-large .bp3-spinner{\n margin:8px;\n margin-left:0; }\n .bp3-tag-input.bp3-active{\n background-color:#ffffff;\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-primary{\n -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-success{\n -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-warning{\n -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-danger{\n -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{\n color:#a7b6c2; }\n .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{\n color:#f5f8fa; }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{\n background-color:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{\n -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{\n -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{\n -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{\n -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-input-ghost{\n background:none;\n border:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n padding:0; }\n .bp3-input-ghost::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost:focus{\n outline:none !important; }\n.bp3-toast{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n background-color:#ffffff;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n margin:20px 0 0;\n max-width:500px;\n min-width:300px;\n pointer-events:all;\n position:relative !important; }\n .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{\n -webkit-transform:translateY(-40px);\n transform:translateY(-40px); }\n .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{\n -webkit-transform:translateY(-40px);\n transform:translateY(-40px); }\n .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-toast.bp3-toast-exit{\n opacity:1;\n -webkit-filter:blur(0);\n filter:blur(0); }\n .bp3-toast.bp3-toast-exit-active{\n opacity:0;\n -webkit-filter:blur(10px);\n filter:blur(10px);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:opacity, -webkit-filter;\n transition-property:opacity, -webkit-filter;\n transition-property:opacity, filter;\n transition-property:opacity, filter, -webkit-filter;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-toast.bp3-toast-exit ~ .bp3-toast{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{\n -webkit-transform:translateY(-40px);\n transform:translateY(-40px);\n -webkit-transition-delay:50ms;\n transition-delay:50ms;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-toast .bp3-button-group{\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n padding:5px;\n padding-left:0; }\n .bp3-toast > .bp3-icon{\n color:#5c7080;\n margin:12px;\n margin-right:0; }\n .bp3-toast.bp3-dark,\n .bp3-dark .bp3-toast{\n background-color:#394b59;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n .bp3-toast.bp3-dark > .bp3-icon,\n .bp3-dark .bp3-toast > .bp3-icon{\n color:#a7b6c2; }\n .bp3-toast[class*="bp3-intent-"] a{\n color:rgba(255, 255, 255, 0.7); }\n .bp3-toast[class*="bp3-intent-"] a:hover{\n color:#ffffff; }\n .bp3-toast[class*="bp3-intent-"] > .bp3-icon{\n color:#ffffff; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,\n .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{\n color:rgba(255, 255, 255, 0.7) !important; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{\n outline-color:rgba(255, 255, 255, 0.5); }\n .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{\n background-color:rgba(255, 255, 255, 0.15) !important;\n color:#ffffff !important; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button:active{\n background-color:rgba(255, 255, 255, 0.3) !important;\n color:#ffffff !important; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button::after{\n background:rgba(255, 255, 255, 0.3) !important; }\n .bp3-toast.bp3-intent-primary{\n background-color:#137cbd;\n color:#ffffff; }\n .bp3-toast.bp3-intent-success{\n background-color:#0f9960;\n color:#ffffff; }\n .bp3-toast.bp3-intent-warning{\n background-color:#d9822b;\n color:#ffffff; }\n .bp3-toast.bp3-intent-danger{\n background-color:#db3737;\n color:#ffffff; }\n\n.bp3-toast-message{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n padding:11px;\n word-break:break-word; }\n\n.bp3-toast-container{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box !important;\n display:-ms-flexbox !important;\n display:flex !important;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n left:0;\n overflow:hidden;\n padding:0 20px 20px;\n pointer-events:none;\n position:fixed;\n right:0;\n z-index:40; }\n .bp3-toast-container.bp3-toast-container-top{\n top:0; }\n .bp3-toast-container.bp3-toast-container-bottom{\n bottom:0;\n -webkit-box-orient:vertical;\n -webkit-box-direction:reverse;\n -ms-flex-direction:column-reverse;\n flex-direction:column-reverse;\n top:auto; }\n .bp3-toast-container.bp3-toast-container-left{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start; }\n .bp3-toast-container.bp3-toast-container-right{\n -webkit-box-align:end;\n -ms-flex-align:end;\n align-items:flex-end; }\n\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{\n -webkit-transform:translateY(60px);\n transform:translateY(60px); }\n.bp3-tooltip{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-tooltip .bp3-popover-arrow{\n height:22px;\n position:absolute;\n width:22px; }\n .bp3-tooltip .bp3-popover-arrow::before{\n height:14px;\n margin:4px;\n width:14px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{\n margin-bottom:11px;\n margin-top:-11px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{\n bottom:-8px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(-90deg);\n transform:rotate(-90deg); }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{\n margin-left:11px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{\n left:-8px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(0);\n transform:rotate(0); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{\n margin-top:11px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{\n top:-8px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(90deg);\n transform:rotate(90deg); }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{\n margin-left:-11px;\n margin-right:11px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{\n right:-8px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(180deg);\n transform:rotate(180deg); }\n .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{\n top:50%;\n -webkit-transform:translateY(-50%);\n transform:translateY(-50%); }\n .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{\n right:50%;\n -webkit-transform:translateX(50%);\n transform:translateX(50%); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{\n top:-0.22183px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{\n right:-0.22183px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{\n left:-0.22183px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{\n bottom:-0.22183px; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{\n -webkit-transform-origin:top left;\n transform-origin:top left; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{\n -webkit-transform-origin:top center;\n transform-origin:top center; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{\n -webkit-transform-origin:top right;\n transform-origin:top right; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{\n -webkit-transform-origin:center left;\n transform-origin:center left; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{\n -webkit-transform-origin:center center;\n transform-origin:center center; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{\n -webkit-transform-origin:center right;\n transform-origin:center right; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{\n -webkit-transform-origin:bottom left;\n transform-origin:bottom left; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{\n -webkit-transform-origin:bottom center;\n transform-origin:bottom center; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{\n -webkit-transform-origin:bottom right;\n transform-origin:bottom right; }\n .bp3-tooltip .bp3-popover-content{\n background:#394b59;\n color:#f5f8fa; }\n .bp3-tooltip .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }\n .bp3-tooltip .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.1; }\n .bp3-tooltip .bp3-popover-arrow-fill{\n fill:#394b59; }\n .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{\n -webkit-transform:scale(0.8);\n transform:scale(0.8); }\n .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-popover-exit > .bp3-tooltip{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-exit-active > .bp3-tooltip{\n -webkit-transform:scale(0.8);\n transform:scale(0.8);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-tooltip .bp3-popover-content{\n padding:10px 12px; }\n .bp3-tooltip.bp3-dark,\n .bp3-dark .bp3-tooltip{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n .bp3-tooltip.bp3-dark .bp3-popover-content,\n .bp3-dark .bp3-tooltip .bp3-popover-content{\n background:#e1e8ed;\n color:#394b59; }\n .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,\n .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }\n .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,\n .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.2; }\n .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,\n .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{\n fill:#e1e8ed; }\n .bp3-tooltip.bp3-intent-primary .bp3-popover-content{\n background:#137cbd;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{\n fill:#137cbd; }\n .bp3-tooltip.bp3-intent-success .bp3-popover-content{\n background:#0f9960;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{\n fill:#0f9960; }\n .bp3-tooltip.bp3-intent-warning .bp3-popover-content{\n background:#d9822b;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{\n fill:#d9822b; }\n .bp3-tooltip.bp3-intent-danger .bp3-popover-content{\n background:#db3737;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{\n fill:#db3737; }\n\n.bp3-tooltip-indicator{\n border-bottom:dotted 1px;\n cursor:help; }\n.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{\n color:#5c7080; }\n .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{\n color:#137cbd; }\n .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{\n color:#0f9960; }\n .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{\n color:#d9822b; }\n .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{\n color:#db3737; }\n\n.bp3-tree-node-list{\n list-style:none;\n margin:0;\n padding-left:0; }\n\n.bp3-tree-root{\n background-color:transparent;\n cursor:default;\n padding-left:0;\n position:relative; }\n\n.bp3-tree-node-content-0{\n padding-left:0px; }\n\n.bp3-tree-node-content-1{\n padding-left:23px; }\n\n.bp3-tree-node-content-2{\n padding-left:46px; }\n\n.bp3-tree-node-content-3{\n padding-left:69px; }\n\n.bp3-tree-node-content-4{\n padding-left:92px; }\n\n.bp3-tree-node-content-5{\n padding-left:115px; }\n\n.bp3-tree-node-content-6{\n padding-left:138px; }\n\n.bp3-tree-node-content-7{\n padding-left:161px; }\n\n.bp3-tree-node-content-8{\n padding-left:184px; }\n\n.bp3-tree-node-content-9{\n padding-left:207px; }\n\n.bp3-tree-node-content-10{\n padding-left:230px; }\n\n.bp3-tree-node-content-11{\n padding-left:253px; }\n\n.bp3-tree-node-content-12{\n padding-left:276px; }\n\n.bp3-tree-node-content-13{\n padding-left:299px; }\n\n.bp3-tree-node-content-14{\n padding-left:322px; }\n\n.bp3-tree-node-content-15{\n padding-left:345px; }\n\n.bp3-tree-node-content-16{\n padding-left:368px; }\n\n.bp3-tree-node-content-17{\n padding-left:391px; }\n\n.bp3-tree-node-content-18{\n padding-left:414px; }\n\n.bp3-tree-node-content-19{\n padding-left:437px; }\n\n.bp3-tree-node-content-20{\n padding-left:460px; }\n\n.bp3-tree-node-content{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n height:30px;\n padding-right:5px;\n width:100%; }\n .bp3-tree-node-content:hover{\n background-color:rgba(191, 204, 214, 0.4); }\n\n.bp3-tree-node-caret,\n.bp3-tree-node-caret-none{\n min-width:30px; }\n\n.bp3-tree-node-caret{\n color:#5c7080;\n cursor:pointer;\n padding:7px;\n -webkit-transform:rotate(0deg);\n transform:rotate(0deg);\n -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-tree-node-caret:hover{\n color:#182026; }\n .bp3-dark .bp3-tree-node-caret{\n color:#a7b6c2; }\n .bp3-dark .bp3-tree-node-caret:hover{\n color:#f5f8fa; }\n .bp3-tree-node-caret.bp3-tree-node-caret-open{\n -webkit-transform:rotate(90deg);\n transform:rotate(90deg); }\n .bp3-tree-node-caret.bp3-icon-standard::before{\n content:""; }\n\n.bp3-tree-node-icon{\n margin-right:7px;\n position:relative; }\n\n.bp3-tree-node-label{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n position:relative;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-tree-node-label span{\n display:inline; }\n\n.bp3-tree-node-secondary-label{\n padding:0 5px;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-tree-node-secondary-label .bp3-popover-wrapper,\n .bp3-tree-node-secondary-label .bp3-popover-target{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n\n.bp3-tree-node.bp3-disabled .bp3-tree-node-content{\n background-color:inherit;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,\n.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{\n background-color:#137cbd; }\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{\n color:#ffffff; }\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{\n color:rgba(255, 255, 255, 0.7); }\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{\n color:#ffffff; }\n\n.bp3-dark .bp3-tree-node-content:hover{\n background-color:rgba(92, 112, 128, 0.3); }\n\n.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{\n color:#a7b6c2; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{\n color:#137cbd; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{\n color:#0f9960; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{\n color:#d9822b; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{\n color:#db3737; }\n\n.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{\n background-color:#137cbd; }',""]);const p=b},5124:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,".bp3-omnibar{\n -webkit-filter:blur(0);\n filter:blur(0);\n opacity:1;\n background-color:#ffffff;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n left:calc(50% - 250px);\n top:20vh;\n width:500px;\n z-index:21; }\n .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{\n -webkit-filter:blur(20px);\n filter:blur(20px);\n opacity:0.2; }\n .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{\n -webkit-filter:blur(0);\n filter:blur(0);\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:opacity, -webkit-filter;\n transition-property:opacity, -webkit-filter;\n transition-property:filter, opacity;\n transition-property:filter, opacity, -webkit-filter;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-omnibar.bp3-overlay-exit{\n -webkit-filter:blur(0);\n filter:blur(0);\n opacity:1; }\n .bp3-omnibar.bp3-overlay-exit-active{\n -webkit-filter:blur(20px);\n filter:blur(20px);\n opacity:0.2;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:opacity, -webkit-filter;\n transition-property:opacity, -webkit-filter;\n transition-property:filter, opacity;\n transition-property:filter, opacity, -webkit-filter;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-omnibar .bp3-input{\n background-color:transparent;\n border-radius:0; }\n .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-omnibar .bp3-menu{\n background-color:transparent;\n border-radius:0;\n -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);\n max-height:calc(60vh - 40px);\n overflow:auto; }\n .bp3-omnibar .bp3-menu:empty{\n display:none; }\n .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }\n\n.bp3-omnibar-overlay .bp3-overlay-backdrop{\n background-color:rgba(16, 22, 26, 0.2); }\n\n.bp3-select-popover .bp3-popover-content{\n padding:5px; }\n\n.bp3-select-popover .bp3-input-group{\n margin-bottom:0; }\n\n.bp3-select-popover .bp3-menu{\n max-height:300px;\n max-width:400px;\n overflow:auto;\n padding:0; }\n .bp3-select-popover .bp3-menu:not(:first-child){\n padding-top:5px; }\n\n.bp3-multi-select{\n min-width:150px; }\n\n.bp3-multi-select-popover .bp3-menu{\n max-height:300px;\n max-width:400px;\n overflow:auto; }\n\n.bp3-select-popover .bp3-popover-content{\n padding:5px; }\n\n.bp3-select-popover .bp3-input-group{\n margin-bottom:0; }\n\n.bp3-select-popover .bp3-menu{\n max-height:300px;\n max-width:400px;\n overflow:auto;\n padding:0; }\n .bp3-select-popover .bp3-menu:not(:first-child){\n padding-top:5px; }",""]);const p=b},7680:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,".tag {\n height: 20px;\n border-radius: 10px;\n margin-right: 5px;\n margin-bottom: 10px;\n padding: 0px 8px;\n font-size: var(--jp-ui-font-size1);\n display: inline-flex;\n justify-content: center;\n align-items: center;\n max-width: calc(100% - 25px);\n border: 1px solid var(--jp-border-color1);\n color: var(--jp-ui-font-color1);\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.unapplied-tag {\n background-color: var(--jp-layout-color2);\n}\n\n.applied-tag {\n background-color: var(--jp-layout-color3);\n}\n\n.add-tag {\n white-space: nowrap;\n overflow: hidden;\n border: none;\n outline: none;\n resize: horizontal;\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n background: var(--jp-layout-color2);\n}\n\n.tag-holder {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.tag-label {\n flex: 0 0 auto;\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n padding: 0px 12px;\n}\n\n/* Need a more specific selector to override another rule on .jp-NotebookTools children. */\n.jp-NotebookTools .tag-label {\n margin: 0px;\n}\n\n/* Need a more specific selector to override another rule .jp-NotebookTools children. */\n.jp-NotebookTools div.jp-TagTool {\n margin-top: 4px;\n}\n",""]);const p=b},6832:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) 2014-2016, Jupyter Development Team.\n|\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n.jp-JSONEditor {\n display: flex;\n flex-direction: column;\n width: 100%;\n}\n\n.jp-JSONEditor-host {\n flex: 1 1 auto;\n border: var(--jp-border-width) solid var(--jp-input-border-color);\n border-radius: 0px;\n background: var(--jp-layout-color0);\n min-height: 50px;\n padding: 1px;\n}\n\n.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {\n border-color: red;\n outline-color: red;\n}\n\n.jp-JSONEditor-header {\n display: flex;\n flex: 1 0 auto;\n padding: 0 0 0 12px;\n}\n\n.jp-JSONEditor-header label {\n flex: 0 0 auto;\n}\n\n.jp-JSONEditor-commitButton {\n height: 16px;\n width: 16px;\n background-size: 18px;\n background-repeat: no-repeat;\n background-position: center;\n}\n\n.jp-JSONEditor-host.jp-mod-focused {\n background-color: var(--jp-input-active-background);\n border: 1px solid var(--jp-input-active-border-color);\n box-shadow: var(--jp-input-box-shadow);\n}\n\n.jp-Editor.jp-mod-dropTarget {\n border: var(--jp-border-width) solid var(--jp-input-active-border-color);\n box-shadow: var(--jp-input-box-shadow);\n}\n",""]);const p=b},6266:(n,t,e)=>{"use strict";e.d(t,{Z:()=>c});var o=e(3645),b=e.n(o),p=e(5955),i=e(9236),r=e(834),a=e(6832),l=b()((function(n){return n[1]}));l.i(p.Z),l.i(i.Z),l.i(r.Z),l.i(a.Z),l.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */\n",""]);const c=l},8094:(n,t,e)=>{"use strict";e.d(t,{Z:()=>d});var o=e(3645),b=e.n(o),p=e(6962),i=e(1994),r=e(1819),a=e(1530),l=e(409),c=e(9955),s=b()((function(n){return n[1]}));s.i(p.Z),s.i(i.Z),s.i(r.Z),s.i(a.Z),s.i(l.Z),s.i(c.Z),s.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n/* Sibling imports */\n\n/* Override Blueprint's _reset.scss styles */\nhtml {\n box-sizing: unset;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: unset;\n}\n\nbody {\n color: unset;\n font-family: var(--jp-ui-font-family);\n}\n\np {\n margin-top: unset;\n margin-bottom: unset;\n}\n\nsmall {\n font-size: unset;\n}\n\nstrong {\n font-weight: unset;\n}\n\n/* Override Blueprint's _typography.scss styles */\na {\n text-decoration: unset;\n color: unset;\n}\na:hover {\n text-decoration: unset;\n color: unset;\n}\n\n/* Override Blueprint's _accessibility.scss styles */\n:focus {\n outline: unset;\n outline-offset: unset;\n -moz-outline-radius: unset;\n}\n\n/* Styles for ui-components */\n.jp-Button {\n border-radius: var(--jp-border-radius);\n padding: 0px 12px;\n font-size: var(--jp-ui-font-size1);\n}\n\n/* Use our own theme for hover styles */\nbutton.jp-Button.bp3-button.bp3-minimal:hover {\n background-color: var(--jp-layout-color2);\n}\n.jp-Button.minimal {\n color: unset !important;\n}\n\n.jp-Button.jp-ToolbarButtonComponent {\n text-transform: none;\n}\n\n.jp-InputGroup input {\n box-sizing: border-box;\n border-radius: 0;\n background-color: transparent;\n color: var(--jp-ui-font-color0);\n box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);\n}\n\n.jp-InputGroup input:focus {\n box-shadow: inset 0 0 0 var(--jp-border-width)\n var(--jp-input-active-box-shadow-color),\n inset 0 0 0 3px var(--jp-input-active-box-shadow-color);\n}\n\n.jp-InputGroup input::placeholder,\ninput::placeholder {\n color: var(--jp-ui-font-color3);\n}\n\n.jp-BPIcon {\n display: inline-block;\n vertical-align: middle;\n margin: auto;\n}\n\n/* Stop blueprint futzing with our icon fills */\n.bp3-icon.jp-BPIcon > svg:not([fill]) {\n fill: var(--jp-inverse-layout-color3);\n}\n\n.jp-InputGroupAction {\n padding: 6px;\n}\n\n.jp-HTMLSelect.jp-DefaultStyle select {\n background-color: initial;\n border: none;\n border-radius: 0;\n box-shadow: none;\n color: var(--jp-ui-font-color0);\n display: block;\n font-size: var(--jp-ui-font-size1);\n height: 24px;\n line-height: 14px;\n padding: 0 25px 0 10px;\n text-align: left;\n -moz-appearance: none;\n -webkit-appearance: none;\n}\n\n/* Use our own theme for hover and option styles */\n.jp-HTMLSelect.jp-DefaultStyle select:hover,\n.jp-HTMLSelect.jp-DefaultStyle select > option {\n background-color: var(--jp-layout-color2);\n color: var(--jp-ui-font-color0);\n}\nselect {\n box-sizing: border-box;\n}\n",""]);const d=s},6962:(n,t,e)=>{"use strict";e.d(t,{Z:()=>yo});var o=e(3645),b=e.n(o),p=e(1667),i=e.n(p),r=e(474),a=e.n(r),l=e(582),c=e.n(l),s=e(6114),d=e.n(s),g=e(295),m=e.n(g),u=e(1094),h=e.n(u),x=e(6121),f=e.n(x),k=e(2592),w=e.n(k),v=e(2787),y=e.n(v),C=e(2105),E=e.n(C),j=e(4852),z=e.n(j),D=e(7954),T=e.n(D),P=e(4131),M=e.n(P),B=e(381),L=e.n(B),H=e(4619),S=e.n(H),V=e(6652),A=e.n(V),R=e(9575),I=e.n(R),Z=e(3475),Y=e.n(Z),J=e(7869),X=e.n(J),N=e(8712),F=e.n(N),O=e(5048),q=e.n(O),U=e(1934),_=e.n(U),G=e(9229),W=e.n(G),K=e(3526),Q=e.n(K),$=e(2008),nn=e.n($),tn=e(9503),en=e.n(tn),on=e(8466),bn=e.n(on),pn=e(7615),rn=e.n(pn),an=e(2077),ln=e.n(an),cn=e(7882),sn=e.n(cn),dn=e(1547),gn=e.n(dn),mn=e(3425),un=e.n(mn),hn=e(5158),xn=e.n(hn),fn=e(5306),kn=e.n(fn),wn=e(795),vn=e.n(wn),yn=e(5831),Cn=e.n(yn),En=e(4469),jn=e.n(En),zn=e(980),Dn=e.n(zn),Tn=e(7564),Pn=e.n(Tn),Mn=e(3709),Bn=e.n(Mn),Ln=e(2041),Hn=e.n(Ln),Sn=e(9060),Vn=e.n(Sn),An=e(4883),Rn=e.n(An),In=e(1506),Zn=e.n(In),Yn=e(7055),Jn=e.n(Yn),Xn=e(964),Nn=e.n(Xn),Fn=e(5742),On=e.n(Fn),qn=e(7939),Un=e.n(qn),_n=e(4037),Gn=e.n(_n),Wn=e(6761),Kn=e.n(Wn),Qn=e(4988),$n=e.n(Qn),nt=e(1602),tt=e.n(nt),et=e(2392),ot=e.n(et),bt=e(1796),pt=e.n(bt),it=e(3317),rt=e.n(it),at=e(8704),lt=e.n(at),ct=e(9349),st=e.n(ct),dt=e(5531),gt=e.n(dt),mt=e(407),ut=e.n(mt),ht=e(6611),xt=e.n(ht),ft=e(1666),kt=e.n(ft),wt=e(3180),vt=e.n(wt),yt=e(8752),Ct=e.n(yt),Et=e(2700),jt=e.n(Et),zt=e(4331),Dt=e.n(zt),Tt=e(6880),Pt=e.n(Tt),Mt=e(7190),Bt=e.n(Mt),Lt=e(889),Ht=e.n(Lt),St=e(3325),Vt=e.n(St),At=e(6918),Rt=e.n(At),It=e(7555),Zt=e.n(It),Yt=e(7658),Jt=e.n(Yt),Xt=e(6577),Nt=e.n(Xt),Ft=e(2628),Ot=e.n(Ft),qt=e(7708),Ut=e.n(qt),_t=e(7118),Gt=e.n(_t),Wt=e(7358),Kt=e.n(Wt),Qt=b()((function(n){return n[1]})),$t=i()(a()),ne=i()(c()),te=i()(d()),ee=i()(m()),oe=i()(h()),be=i()(f()),pe=i()(w()),ie=i()(y()),re=i()(E()),ae=i()(z()),le=i()(T()),ce=i()(M()),se=i()(L()),de=i()(S()),ge=i()(A()),me=i()(I()),ue=i()(Y()),he=i()(X()),xe=i()(F()),fe=i()(q()),ke=i()(_()),we=i()(W()),ve=i()(Q()),ye=i()(nn()),Ce=i()(en()),Ee=i()(bn()),je=i()(rn()),ze=i()(ln()),De=i()(sn()),Te=i()(gn()),Pe=i()(un()),Me=i()(xn()),Be=i()(kn()),Le=i()(vn()),He=i()(Cn()),Se=i()(jn()),Ve=i()(Dn()),Ae=i()(Pn()),Re=i()(Bn()),Ie=i()(Hn()),Ze=i()(Vn()),Ye=i()(Rn()),Je=i()(Zn()),Xe=i()(Jn()),Ne=i()(Nn()),Fe=i()(On()),Oe=i()(Un()),qe=i()(Gn()),Ue=i()(Kn()),_e=i()($n()),Ge=i()(tt()),We=i()(ot()),Ke=i()(pt()),Qe=i()(rt()),$e=i()(lt()),no=i()(st()),to=i()(gt()),eo=i()(ut()),oo=i()(xt()),bo=i()(kt()),po=i()(vt()),io=i()(Ct()),ro=i()(jt()),ao=i()(Dt()),lo=i()(Pt()),co=i()(Bt()),so=i()(Ht()),go=i()(Vt()),mo=i()(Rt()),uo=i()(Zt()),ho=i()(Jt()),xo=i()(Nt()),fo=i()(Ot()),ko=i()(Ut()),wo=i()(Gt()),vo=i()(Kt());Qt.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */\n\n/**\n * (DEPRECATED) Support for consuming icons as CSS background images\n */\n\n/* Icons urls */\n\n:root {\n --jp-icon-add: url("+$t+");\n --jp-icon-bug: url("+ne+");\n --jp-icon-build: url("+te+");\n --jp-icon-caret-down-empty-thin: url("+ee+");\n --jp-icon-caret-down-empty: url("+oe+");\n --jp-icon-caret-down: url("+be+");\n --jp-icon-caret-left: url("+pe+");\n --jp-icon-caret-right: url("+ie+");\n --jp-icon-caret-up-empty-thin: url("+re+");\n --jp-icon-caret-up: url("+ae+");\n --jp-icon-case-sensitive: url("+le+");\n --jp-icon-check: url("+ce+");\n --jp-icon-circle-empty: url("+se+");\n --jp-icon-circle: url("+de+");\n --jp-icon-clear: url("+ge+");\n --jp-icon-close: url("+me+");\n --jp-icon-code: url("+ue+");\n --jp-icon-console: url("+he+");\n --jp-icon-copy: url("+xe+");\n --jp-icon-cut: url("+fe+");\n --jp-icon-download: url("+ke+");\n --jp-icon-edit: url("+we+");\n --jp-icon-ellipses: url("+ve+");\n --jp-icon-extension: url("+ye+");\n --jp-icon-fast-forward: url("+Ce+");\n --jp-icon-file-upload: url("+Ee+");\n --jp-icon-file: url("+je+");\n --jp-icon-filter-list: url("+ze+");\n --jp-icon-folder: url("+De+");\n --jp-icon-html5: url("+Te+");\n --jp-icon-image: url("+Pe+");\n --jp-icon-inspector: url("+Me+");\n --jp-icon-json: url("+Be+");\n --jp-icon-jupyter-favicon: url("+Le+");\n --jp-icon-jupyter: url("+He+");\n --jp-icon-jupyterlab-wordmark: url("+Se+");\n --jp-icon-kernel: url("+Ve+");\n --jp-icon-keyboard: url("+Ae+");\n --jp-icon-launcher: url("+Re+");\n --jp-icon-line-form: url("+Ie+");\n --jp-icon-link: url("+Ze+");\n --jp-icon-list: url("+Ye+");\n --jp-icon-listings-info: url("+Je+");\n --jp-icon-markdown: url("+Xe+");\n --jp-icon-new-folder: url("+Ne+");\n --jp-icon-not-trusted: url("+Fe+");\n --jp-icon-notebook: url("+Oe+");\n --jp-icon-numbering: url("+qe+");\n --jp-icon-offline-bolt: url("+Ue+");\n --jp-icon-palette: url("+_e+");\n --jp-icon-paste: url("+Ge+");\n --jp-icon-pdf: url("+We+");\n --jp-icon-python: url("+Ke+");\n --jp-icon-r-kernel: url("+Qe+");\n --jp-icon-react: url("+$e+");\n --jp-icon-redo: url("+no+");\n --jp-icon-refresh: url("+to+");\n --jp-icon-regex: url("+eo+");\n --jp-icon-run: url("+oo+");\n --jp-icon-running: url("+bo+");\n --jp-icon-save: url("+po+");\n --jp-icon-search: url("+io+");\n --jp-icon-settings: url("+ro+");\n --jp-icon-spreadsheet: url("+ao+");\n --jp-icon-stop: url("+lo+");\n --jp-icon-tab: url("+co+");\n --jp-icon-table-rows: url("+so+");\n --jp-icon-tag: url("+go+");\n --jp-icon-terminal: url("+mo+");\n --jp-icon-text-editor: url("+uo+");\n --jp-icon-toc: url("+ho+");\n --jp-icon-tree-view: url("+xo+");\n --jp-icon-trusted: url("+fo+");\n --jp-icon-undo: url("+ko+");\n --jp-icon-vega: url("+wo+");\n --jp-icon-yaml: url("+vo+");\n}\n\n/* Icon CSS class declarations */\n\n.jp-AddIcon {\n background-image: var(--jp-icon-add);\n}\n.jp-BugIcon {\n background-image: var(--jp-icon-bug);\n}\n.jp-BuildIcon {\n background-image: var(--jp-icon-build);\n}\n.jp-CaretDownEmptyIcon {\n background-image: var(--jp-icon-caret-down-empty);\n}\n.jp-CaretDownEmptyThinIcon {\n background-image: var(--jp-icon-caret-down-empty-thin);\n}\n.jp-CaretDownIcon {\n background-image: var(--jp-icon-caret-down);\n}\n.jp-CaretLeftIcon {\n background-image: var(--jp-icon-caret-left);\n}\n.jp-CaretRightIcon {\n background-image: var(--jp-icon-caret-right);\n}\n.jp-CaretUpEmptyThinIcon {\n background-image: var(--jp-icon-caret-up-empty-thin);\n}\n.jp-CaretUpIcon {\n background-image: var(--jp-icon-caret-up);\n}\n.jp-CaseSensitiveIcon {\n background-image: var(--jp-icon-case-sensitive);\n}\n.jp-CheckIcon {\n background-image: var(--jp-icon-check);\n}\n.jp-CircleEmptyIcon {\n background-image: var(--jp-icon-circle-empty);\n}\n.jp-CircleIcon {\n background-image: var(--jp-icon-circle);\n}\n.jp-ClearIcon {\n background-image: var(--jp-icon-clear);\n}\n.jp-CloseIcon {\n background-image: var(--jp-icon-close);\n}\n.jp-CodeIcon {\n background-image: var(--jp-icon-code);\n}\n.jp-ConsoleIcon {\n background-image: var(--jp-icon-console);\n}\n.jp-CopyIcon {\n background-image: var(--jp-icon-copy);\n}\n.jp-CutIcon {\n background-image: var(--jp-icon-cut);\n}\n.jp-DownloadIcon {\n background-image: var(--jp-icon-download);\n}\n.jp-EditIcon {\n background-image: var(--jp-icon-edit);\n}\n.jp-EllipsesIcon {\n background-image: var(--jp-icon-ellipses);\n}\n.jp-ExtensionIcon {\n background-image: var(--jp-icon-extension);\n}\n.jp-FastForwardIcon {\n background-image: var(--jp-icon-fast-forward);\n}\n.jp-FileIcon {\n background-image: var(--jp-icon-file);\n}\n.jp-FileUploadIcon {\n background-image: var(--jp-icon-file-upload);\n}\n.jp-FilterListIcon {\n background-image: var(--jp-icon-filter-list);\n}\n.jp-FolderIcon {\n background-image: var(--jp-icon-folder);\n}\n.jp-Html5Icon {\n background-image: var(--jp-icon-html5);\n}\n.jp-ImageIcon {\n background-image: var(--jp-icon-image);\n}\n.jp-InspectorIcon {\n background-image: var(--jp-icon-inspector);\n}\n.jp-JsonIcon {\n background-image: var(--jp-icon-json);\n}\n.jp-JupyterFaviconIcon {\n background-image: var(--jp-icon-jupyter-favicon);\n}\n.jp-JupyterIcon {\n background-image: var(--jp-icon-jupyter);\n}\n.jp-JupyterlabWordmarkIcon {\n background-image: var(--jp-icon-jupyterlab-wordmark);\n}\n.jp-KernelIcon {\n background-image: var(--jp-icon-kernel);\n}\n.jp-KeyboardIcon {\n background-image: var(--jp-icon-keyboard);\n}\n.jp-LauncherIcon {\n background-image: var(--jp-icon-launcher);\n}\n.jp-LineFormIcon {\n background-image: var(--jp-icon-line-form);\n}\n.jp-LinkIcon {\n background-image: var(--jp-icon-link);\n}\n.jp-ListIcon {\n background-image: var(--jp-icon-list);\n}\n.jp-ListingsInfoIcon {\n background-image: var(--jp-icon-listings-info);\n}\n.jp-MarkdownIcon {\n background-image: var(--jp-icon-markdown);\n}\n.jp-NewFolderIcon {\n background-image: var(--jp-icon-new-folder);\n}\n.jp-NotTrustedIcon {\n background-image: var(--jp-icon-not-trusted);\n}\n.jp-NotebookIcon {\n background-image: var(--jp-icon-notebook);\n}\n.jp-NumberingIcon {\n background-image: var(--jp-icon-numbering);\n}\n.jp-OfflineBoltIcon {\n background-image: var(--jp-icon-offline-bolt);\n}\n.jp-PaletteIcon {\n background-image: var(--jp-icon-palette);\n}\n.jp-PasteIcon {\n background-image: var(--jp-icon-paste);\n}\n.jp-PdfIcon {\n background-image: var(--jp-icon-pdf);\n}\n.jp-PythonIcon {\n background-image: var(--jp-icon-python);\n}\n.jp-RKernelIcon {\n background-image: var(--jp-icon-r-kernel);\n}\n.jp-ReactIcon {\n background-image: var(--jp-icon-react);\n}\n.jp-RedoIcon {\n background-image: var(--jp-icon-redo);\n}\n.jp-RefreshIcon {\n background-image: var(--jp-icon-refresh);\n}\n.jp-RegexIcon {\n background-image: var(--jp-icon-regex);\n}\n.jp-RunIcon {\n background-image: var(--jp-icon-run);\n}\n.jp-RunningIcon {\n background-image: var(--jp-icon-running);\n}\n.jp-SaveIcon {\n background-image: var(--jp-icon-save);\n}\n.jp-SearchIcon {\n background-image: var(--jp-icon-search);\n}\n.jp-SettingsIcon {\n background-image: var(--jp-icon-settings);\n}\n.jp-SpreadsheetIcon {\n background-image: var(--jp-icon-spreadsheet);\n}\n.jp-StopIcon {\n background-image: var(--jp-icon-stop);\n}\n.jp-TabIcon {\n background-image: var(--jp-icon-tab);\n}\n.jp-TableRowsIcon {\n background-image: var(--jp-icon-table-rows);\n}\n.jp-TagIcon {\n background-image: var(--jp-icon-tag);\n}\n.jp-TerminalIcon {\n background-image: var(--jp-icon-terminal);\n}\n.jp-TextEditorIcon {\n background-image: var(--jp-icon-text-editor);\n}\n.jp-TocIcon {\n background-image: var(--jp-icon-toc);\n}\n.jp-TreeViewIcon {\n background-image: var(--jp-icon-tree-view);\n}\n.jp-TrustedIcon {\n background-image: var(--jp-icon-trusted);\n}\n.jp-UndoIcon {\n background-image: var(--jp-icon-undo);\n}\n.jp-VegaIcon {\n background-image: var(--jp-icon-vega);\n}\n.jp-YamlIcon {\n background-image: var(--jp-icon-yaml);\n}\n",""]);const yo=Qt},1994:(n,t,e)=>{"use strict";e.d(t,{Z:()=>s});var o=e(3645),b=e.n(o),p=e(1667),i=e.n(p),r=e(8752),a=e.n(r),l=b()((function(n){return n[1]})),c=i()(a());l.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n/**\n * (DEPRECATED) Support for consuming icons as CSS background images\n */\n\n:root {\n --jp-icon-search-white: url("+c+");\n}\n\n.jp-Icon,\n.jp-MaterialIcon {\n background-position: center;\n background-repeat: no-repeat;\n background-size: 16px;\n min-width: 16px;\n min-height: 16px;\n}\n\n.jp-Icon-cover {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n/**\n * (DEPRECATED) Support for specific CSS icon sizes\n */\n\n.jp-Icon-16 {\n background-size: 16px;\n min-width: 16px;\n min-height: 16px;\n}\n\n.jp-Icon-18 {\n background-size: 18px;\n min-width: 18px;\n min-height: 18px;\n}\n\n.jp-Icon-20 {\n background-size: 20px;\n min-width: 20px;\n min-height: 20px;\n}\n",""]);const s=l},1819:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n/**\n * Support for icons as inline SVG HTMLElements\n */\n\n/* recolor the primary elements of an icon */\n.jp-icon0[fill] {\n fill: var(--jp-inverse-layout-color0);\n}\n.jp-icon1[fill] {\n fill: var(--jp-inverse-layout-color1);\n}\n.jp-icon2[fill] {\n fill: var(--jp-inverse-layout-color2);\n}\n.jp-icon3[fill] {\n fill: var(--jp-inverse-layout-color3);\n}\n.jp-icon4[fill] {\n fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon0[stroke] {\n stroke: var(--jp-inverse-layout-color0);\n}\n.jp-icon1[stroke] {\n stroke: var(--jp-inverse-layout-color1);\n}\n.jp-icon2[stroke] {\n stroke: var(--jp-inverse-layout-color2);\n}\n.jp-icon3[stroke] {\n stroke: var(--jp-inverse-layout-color3);\n}\n.jp-icon4[stroke] {\n stroke: var(--jp-inverse-layout-color4);\n}\n/* recolor the accent elements of an icon */\n.jp-icon-accent0[fill] {\n fill: var(--jp-layout-color0);\n}\n.jp-icon-accent1[fill] {\n fill: var(--jp-layout-color1);\n}\n.jp-icon-accent2[fill] {\n fill: var(--jp-layout-color2);\n}\n.jp-icon-accent3[fill] {\n fill: var(--jp-layout-color3);\n}\n.jp-icon-accent4[fill] {\n fill: var(--jp-layout-color4);\n}\n\n.jp-icon-accent0[stroke] {\n stroke: var(--jp-layout-color0);\n}\n.jp-icon-accent1[stroke] {\n stroke: var(--jp-layout-color1);\n}\n.jp-icon-accent2[stroke] {\n stroke: var(--jp-layout-color2);\n}\n.jp-icon-accent3[stroke] {\n stroke: var(--jp-layout-color3);\n}\n.jp-icon-accent4[stroke] {\n stroke: var(--jp-layout-color4);\n}\n/* set the color of an icon to transparent */\n.jp-icon-none[fill] {\n fill: none;\n}\n\n.jp-icon-none[stroke] {\n stroke: none;\n}\n/* brand icon colors. Same for light and dark */\n.jp-icon-brand0[fill] {\n fill: var(--jp-brand-color0);\n}\n.jp-icon-brand1[fill] {\n fill: var(--jp-brand-color1);\n}\n.jp-icon-brand2[fill] {\n fill: var(--jp-brand-color2);\n}\n.jp-icon-brand3[fill] {\n fill: var(--jp-brand-color3);\n}\n.jp-icon-brand4[fill] {\n fill: var(--jp-brand-color4);\n}\n\n.jp-icon-brand0[stroke] {\n stroke: var(--jp-brand-color0);\n}\n.jp-icon-brand1[stroke] {\n stroke: var(--jp-brand-color1);\n}\n.jp-icon-brand2[stroke] {\n stroke: var(--jp-brand-color2);\n}\n.jp-icon-brand3[stroke] {\n stroke: var(--jp-brand-color3);\n}\n.jp-icon-brand4[stroke] {\n stroke: var(--jp-brand-color4);\n}\n/* warn icon colors. Same for light and dark */\n.jp-icon-warn0[fill] {\n fill: var(--jp-warn-color0);\n}\n.jp-icon-warn1[fill] {\n fill: var(--jp-warn-color1);\n}\n.jp-icon-warn2[fill] {\n fill: var(--jp-warn-color2);\n}\n.jp-icon-warn3[fill] {\n fill: var(--jp-warn-color3);\n}\n\n.jp-icon-warn0[stroke] {\n stroke: var(--jp-warn-color0);\n}\n.jp-icon-warn1[stroke] {\n stroke: var(--jp-warn-color1);\n}\n.jp-icon-warn2[stroke] {\n stroke: var(--jp-warn-color2);\n}\n.jp-icon-warn3[stroke] {\n stroke: var(--jp-warn-color3);\n}\n/* icon colors that contrast well with each other and most backgrounds */\n.jp-icon-contrast0[fill] {\n fill: var(--jp-icon-contrast-color0);\n}\n.jp-icon-contrast1[fill] {\n fill: var(--jp-icon-contrast-color1);\n}\n.jp-icon-contrast2[fill] {\n fill: var(--jp-icon-contrast-color2);\n}\n.jp-icon-contrast3[fill] {\n fill: var(--jp-icon-contrast-color3);\n}\n\n.jp-icon-contrast0[stroke] {\n stroke: var(--jp-icon-contrast-color0);\n}\n.jp-icon-contrast1[stroke] {\n stroke: var(--jp-icon-contrast-color1);\n}\n.jp-icon-contrast2[stroke] {\n stroke: var(--jp-icon-contrast-color2);\n}\n.jp-icon-contrast3[stroke] {\n stroke: var(--jp-icon-contrast-color3);\n}\n\n/* CSS for icons in selected items in the settings editor */\n#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {\n fill: #fff;\n}\n#setting-editor\n .jp-PluginList\n .jp-mod-selected\n .jp-icon-selectable-inverse[fill] {\n fill: var(--jp-brand-color1);\n}\n\n/* CSS for icons in selected filebrowser listing items */\n.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {\n fill: #fff;\n}\n.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {\n fill: var(--jp-brand-color1);\n}\n\n/* CSS for icons in selected tabs in the sidebar tab manager */\n#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {\n fill: #fff;\n}\n\n#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {\n fill: var(--jp-brand-color1);\n}\n#tab-manager\n .lm-TabBar-tab.jp-mod-active\n .jp-icon-hover\n :hover\n .jp-icon-selectable[fill] {\n fill: var(--jp-brand-color1);\n}\n\n#tab-manager\n .lm-TabBar-tab.jp-mod-active\n .jp-icon-hover\n :hover\n .jp-icon-selectable-inverse[fill] {\n fill: #fff;\n}\n\n/**\n * TODO: come up with non css-hack solution for showing the busy icon on top\n * of the close icon\n * CSS for complex behavior of close icon of tabs in the sidebar tab manager\n */\n#tab-manager\n .lm-TabBar-tab.jp-mod-dirty\n > .lm-TabBar-tabCloseIcon\n > :not(:hover)\n > .jp-icon3[fill] {\n fill: none;\n}\n#tab-manager\n .lm-TabBar-tab.jp-mod-dirty\n > .lm-TabBar-tabCloseIcon\n > :not(:hover)\n > .jp-icon-busy[fill] {\n fill: var(--jp-inverse-layout-color3);\n}\n\n#tab-manager\n .lm-TabBar-tab.jp-mod-dirty.jp-mod-active\n > .lm-TabBar-tabCloseIcon\n > :not(:hover)\n > .jp-icon-busy[fill] {\n fill: #fff;\n}\n\n/**\n* TODO: come up with non css-hack solution for showing the busy icon on top\n* of the close icon\n* CSS for complex behavior of close icon of tabs in the main area tabbar\n*/\n.lm-DockPanel-tabBar\n .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty\n > .lm-TabBar-tabCloseIcon\n > :not(:hover)\n > .jp-icon3[fill] {\n fill: none;\n}\n.lm-DockPanel-tabBar\n .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty\n > .lm-TabBar-tabCloseIcon\n > :not(:hover)\n > .jp-icon-busy[fill] {\n fill: var(--jp-inverse-layout-color3);\n}\n\n/* CSS for icons in status bar */\n#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {\n fill: #fff;\n}\n\n#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {\n fill: var(--jp-brand-color1);\n}\n/* special handling for splash icon CSS. While the theme CSS reloads during\n splash, the splash icon can loose theming. To prevent that, we set a\n default for its color variable */\n:root {\n --jp-warn-color0: var(--md-orange-700);\n}\n\n/* not sure what to do with this one, used in filebrowser listing */\n.jp-DragIcon {\n margin-right: 4px;\n}\n",""]);const p=b},1530:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n/**\n * Support for alt colors for icons as inline SVG HTMLElements\n */\n\n/* alt recolor the primary elements of an icon */\n.jp-icon-alt .jp-icon0[fill] {\n fill: var(--jp-layout-color0);\n}\n.jp-icon-alt .jp-icon1[fill] {\n fill: var(--jp-layout-color1);\n}\n.jp-icon-alt .jp-icon2[fill] {\n fill: var(--jp-layout-color2);\n}\n.jp-icon-alt .jp-icon3[fill] {\n fill: var(--jp-layout-color3);\n}\n.jp-icon-alt .jp-icon4[fill] {\n fill: var(--jp-layout-color4);\n}\n\n.jp-icon-alt .jp-icon0[stroke] {\n stroke: var(--jp-layout-color0);\n}\n.jp-icon-alt .jp-icon1[stroke] {\n stroke: var(--jp-layout-color1);\n}\n.jp-icon-alt .jp-icon2[stroke] {\n stroke: var(--jp-layout-color2);\n}\n.jp-icon-alt .jp-icon3[stroke] {\n stroke: var(--jp-layout-color3);\n}\n.jp-icon-alt .jp-icon4[stroke] {\n stroke: var(--jp-layout-color4);\n}\n\n/* alt recolor the accent elements of an icon */\n.jp-icon-alt .jp-icon-accent0[fill] {\n fill: var(--jp-inverse-layout-color0);\n}\n.jp-icon-alt .jp-icon-accent1[fill] {\n fill: var(--jp-inverse-layout-color1);\n}\n.jp-icon-alt .jp-icon-accent2[fill] {\n fill: var(--jp-inverse-layout-color2);\n}\n.jp-icon-alt .jp-icon-accent3[fill] {\n fill: var(--jp-inverse-layout-color3);\n}\n.jp-icon-alt .jp-icon-accent4[fill] {\n fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon-alt .jp-icon-accent0[stroke] {\n stroke: var(--jp-inverse-layout-color0);\n}\n.jp-icon-alt .jp-icon-accent1[stroke] {\n stroke: var(--jp-inverse-layout-color1);\n}\n.jp-icon-alt .jp-icon-accent2[stroke] {\n stroke: var(--jp-inverse-layout-color2);\n}\n.jp-icon-alt .jp-icon-accent3[stroke] {\n stroke: var(--jp-inverse-layout-color3);\n}\n.jp-icon-alt .jp-icon-accent4[stroke] {\n stroke: var(--jp-inverse-layout-color4);\n}\n",""]);const p=b},409:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n.jp-icon-hoverShow:not(:hover) svg {\n display: none !important;\n}\n\n/**\n * Support for hover colors for icons as inline SVG HTMLElements\n */\n\n/**\n * regular colors\n */\n\n/* recolor the primary elements of an icon */\n.jp-icon-hover :hover .jp-icon0-hover[fill] {\n fill: var(--jp-inverse-layout-color0);\n}\n.jp-icon-hover :hover .jp-icon1-hover[fill] {\n fill: var(--jp-inverse-layout-color1);\n}\n.jp-icon-hover :hover .jp-icon2-hover[fill] {\n fill: var(--jp-inverse-layout-color2);\n}\n.jp-icon-hover :hover .jp-icon3-hover[fill] {\n fill: var(--jp-inverse-layout-color3);\n}\n.jp-icon-hover :hover .jp-icon4-hover[fill] {\n fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon-hover :hover .jp-icon0-hover[stroke] {\n stroke: var(--jp-inverse-layout-color0);\n}\n.jp-icon-hover :hover .jp-icon1-hover[stroke] {\n stroke: var(--jp-inverse-layout-color1);\n}\n.jp-icon-hover :hover .jp-icon2-hover[stroke] {\n stroke: var(--jp-inverse-layout-color2);\n}\n.jp-icon-hover :hover .jp-icon3-hover[stroke] {\n stroke: var(--jp-inverse-layout-color3);\n}\n.jp-icon-hover :hover .jp-icon4-hover[stroke] {\n stroke: var(--jp-inverse-layout-color4);\n}\n\n/* recolor the accent elements of an icon */\n.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {\n fill: var(--jp-layout-color0);\n}\n.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {\n fill: var(--jp-layout-color1);\n}\n.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {\n fill: var(--jp-layout-color2);\n}\n.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {\n fill: var(--jp-layout-color3);\n}\n.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {\n fill: var(--jp-layout-color4);\n}\n\n.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {\n stroke: var(--jp-layout-color0);\n}\n.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {\n stroke: var(--jp-layout-color1);\n}\n.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {\n stroke: var(--jp-layout-color2);\n}\n.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {\n stroke: var(--jp-layout-color3);\n}\n.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {\n stroke: var(--jp-layout-color4);\n}\n\n/* set the color of an icon to transparent */\n.jp-icon-hover :hover .jp-icon-none-hover[fill] {\n fill: none;\n}\n\n.jp-icon-hover :hover .jp-icon-none-hover[stroke] {\n stroke: none;\n}\n\n/**\n * inverse colors\n */\n\n/* inverse recolor the primary elements of an icon */\n.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {\n fill: var(--jp-layout-color0);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {\n fill: var(--jp-layout-color1);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {\n fill: var(--jp-layout-color2);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {\n fill: var(--jp-layout-color3);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {\n fill: var(--jp-layout-color4);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {\n stroke: var(--jp-layout-color0);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {\n stroke: var(--jp-layout-color1);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {\n stroke: var(--jp-layout-color2);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {\n stroke: var(--jp-layout-color3);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {\n stroke: var(--jp-layout-color4);\n}\n\n/* inverse recolor the accent elements of an icon */\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {\n fill: var(--jp-inverse-layout-color0);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {\n fill: var(--jp-inverse-layout-color1);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {\n fill: var(--jp-inverse-layout-color2);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {\n fill: var(--jp-inverse-layout-color3);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {\n fill: var(--jp-inverse-layout-color4);\n}\n\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {\n stroke: var(--jp-inverse-layout-color0);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {\n stroke: var(--jp-inverse-layout-color1);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {\n stroke: var(--jp-inverse-layout-color2);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {\n stroke: var(--jp-inverse-layout-color3);\n}\n.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {\n stroke: var(--jp-inverse-layout-color4);\n}\n",""]);const p=b},9236:(n,t,e)=>{"use strict";e.d(t,{Z:()=>c});var o=e(3645),b=e.n(o),p=e(5293),i=e(5124),r=e(5955),a=e(8094),l=b()((function(n){return n[1]}));l.i(p.Z),l.i(i.Z),l.i(r.Z),l.i(a.Z),l.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */\n",""]);const c=l},9955:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Distributed under the terms of the Modified BSD License.\n|----------------------------------------------------------------------------*/\n\n.jp-switch {\n display: flex;\n align-items: center;\n padding-left: 4px;\n padding-right: 4px;\n font-size: var(--jp-ui-font-size1);\n background-color: transparent;\n color: var(--jp-ui-font-color1);\n border: none;\n height: 20px;\n}\n\n.jp-switch:hover {\n background-color: var(--jp-layout-color2);\n}\n\n.jp-switch-label {\n margin-right: 5px;\n}\n\n.jp-switch-track {\n cursor: pointer;\n background-color: var(--jp-border-color1);\n -webkit-transition: 0.4s;\n transition: 0.4s;\n border-radius: 34px;\n height: 16px;\n width: 35px;\n position: relative;\n}\n\n.jp-switch-track::before {\n content: '';\n position: absolute;\n height: 10px;\n width: 10px;\n margin: 3px;\n left: 0px;\n background-color: var(--jp-ui-inverse-font-color1);\n -webkit-transition: 0.4s;\n transition: 0.4s;\n border-radius: 50%;\n}\n\n.jp-switch[aria-checked='true'] .jp-switch-track {\n background-color: var(--jp-warn-color0);\n}\n\n.jp-switch[aria-checked='true'] .jp-switch-track::before {\n /* track width (35) - margins (3 + 3) - thumb width (10) */\n left: 19px;\n}\n",""]);const p=b},834:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ body.p-mod-override-cursor *, /* */\nbody.lm-mod-override-cursor * {\n cursor: inherit !important;\n}\n",""]);const p=b},4999:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,'/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-CommandPalette, /* */\n.lm-CommandPalette {\n display: flex;\n flex-direction: column;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n\n/* */ .p-CommandPalette-search, /* */\n.lm-CommandPalette-search {\n flex: 0 0 auto;\n}\n\n\n/* */ .p-CommandPalette-content, /* */\n.lm-CommandPalette-content {\n flex: 1 1 auto;\n margin: 0;\n padding: 0;\n min-height: 0;\n overflow: auto;\n list-style-type: none;\n}\n\n\n/* */ .p-CommandPalette-header, /* */\n.lm-CommandPalette-header {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n\n/* */ .p-CommandPalette-item, /* */\n.lm-CommandPalette-item {\n display: flex;\n flex-direction: row;\n}\n\n\n/* */ .p-CommandPalette-itemIcon, /* */\n.lm-CommandPalette-itemIcon {\n flex: 0 0 auto;\n}\n\n\n/* */ .p-CommandPalette-itemContent, /* */\n.lm-CommandPalette-itemContent {\n flex: 1 1 auto;\n overflow: hidden;\n}\n\n\n/* */ .p-CommandPalette-itemShortcut, /* */\n.lm-CommandPalette-itemShortcut {\n flex: 0 0 auto;\n}\n\n\n/* */ .p-CommandPalette-itemLabel, /* */\n.lm-CommandPalette-itemLabel {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.lm-close-icon {\n\tborder:1px solid transparent;\n background-color: transparent;\n position: absolute;\n\tz-index:1;\n\tright:3%;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: auto;\n\tpadding: 7px 0;\n\tdisplay: none;\n\tvertical-align: middle;\n outline: 0;\n cursor: pointer;\n}\n.lm-close-icon:after {\n\tcontent: "X";\n\tdisplay: block;\n\twidth: 15px;\n\theight: 15px;\n\ttext-align: center;\n\tcolor:#000;\n\tfont-weight: normal;\n\tfont-size: 12px;\n\tcursor: pointer;\n}\n',""]);const p=b},6272:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-DockPanel, /* */\n.lm-DockPanel {\n z-index: 0;\n}\n\n\n/* */ .p-DockPanel-widget, /* */\n.lm-DockPanel-widget {\n z-index: 0;\n}\n\n\n/* */ .p-DockPanel-tabBar, /* */\n.lm-DockPanel-tabBar {\n z-index: 1;\n}\n\n\n/* */ .p-DockPanel-handle, /* */\n.lm-DockPanel-handle {\n z-index: 2;\n}\n\n\n/* */ .p-DockPanel-handle.p-mod-hidden, /* */\n.lm-DockPanel-handle.lm-mod-hidden {\n display: none !important;\n}\n\n\n/* */ .p-DockPanel-handle:after, /* */\n.lm-DockPanel-handle:after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n\n/* */\n.p-DockPanel-handle[data-orientation='horizontal'],\n/* */\n.lm-DockPanel-handle[data-orientation='horizontal'] {\n cursor: ew-resize;\n}\n\n\n/* */\n.p-DockPanel-handle[data-orientation='vertical'],\n/* */\n.lm-DockPanel-handle[data-orientation='vertical'] {\n cursor: ns-resize;\n}\n\n\n/* */\n.p-DockPanel-handle[data-orientation='horizontal']:after,\n/* */\n.lm-DockPanel-handle[data-orientation='horizontal']:after {\n left: 50%;\n min-width: 8px;\n transform: translateX(-50%);\n}\n\n\n/* */\n.p-DockPanel-handle[data-orientation='vertical']:after,\n/* */\n.lm-DockPanel-handle[data-orientation='vertical']:after {\n top: 50%;\n min-height: 8px;\n transform: translateY(-50%);\n}\n\n\n/* */ .p-DockPanel-overlay, /* */\n.lm-DockPanel-overlay {\n z-index: 3;\n box-sizing: border-box;\n pointer-events: none;\n}\n\n\n/* */ .p-DockPanel-overlay.p-mod-hidden, /* */\n.lm-DockPanel-overlay.lm-mod-hidden {\n display: none !important;\n}\n",""]);const p=b},5955:(n,t,e)=>{"use strict";e.d(t,{Z:()=>u});var o=e(3645),b=e.n(o),p=e(7866),i=e(4999),r=e(6272),a=e(2686),l=e(7837),c=e(4547),s=e(3770),d=e(3780),g=e(6804),m=b()((function(n){return n[1]}));m.i(p.Z),m.i(i.Z),m.i(r.Z),m.i(a.Z),m.i(l.Z),m.i(c.Z),m.i(s.Z),m.i(d.Z),m.i(g.Z),m.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n",""]);const u=m},2686:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-Menu, /* */\n.lm-Menu {\n z-index: 10000;\n position: absolute;\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: auto;\n outline: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n\n/* */ .p-Menu-content, /* */\n.lm-Menu-content {\n margin: 0;\n padding: 0;\n display: table;\n list-style-type: none;\n}\n\n\n/* */ .p-Menu-item, /* */\n.lm-Menu-item {\n display: table-row;\n}\n\n\n/* */\n.p-Menu-item.p-mod-hidden,\n.p-Menu-item.p-mod-collapsed,\n/* */\n.lm-Menu-item.lm-mod-hidden,\n.lm-Menu-item.lm-mod-collapsed {\n display: none !important;\n}\n\n\n/* */\n.p-Menu-itemIcon,\n.p-Menu-itemSubmenuIcon,\n/* */\n.lm-Menu-itemIcon,\n.lm-Menu-itemSubmenuIcon {\n display: table-cell;\n text-align: center;\n}\n\n\n/* */ .p-Menu-itemLabel, /* */\n.lm-Menu-itemLabel {\n display: table-cell;\n text-align: left;\n}\n\n\n/* */ .p-Menu-itemShortcut, /* */\n.lm-Menu-itemShortcut {\n display: table-cell;\n text-align: right;\n}\n",""]);const p=b},7837:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-MenuBar, /* */\n.lm-MenuBar {\n outline: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n\n/* */ .p-MenuBar-content, /* */\n.lm-MenuBar-content {\n margin: 0;\n padding: 0;\n display: flex;\n flex-direction: row;\n list-style-type: none;\n}\n\n\n/* */ .p--MenuBar-item, /* */\n.lm-MenuBar-item {\n box-sizing: border-box;\n}\n\n\n/* */\n.p-MenuBar-itemIcon,\n.p-MenuBar-itemLabel,\n/* */\n.lm-MenuBar-itemIcon,\n.lm-MenuBar-itemLabel {\n display: inline-block;\n}\n",""]);const p=b},4547:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-ScrollBar, /* */\n.lm-ScrollBar {\n display: flex;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n\n/* */\n.p-ScrollBar[data-orientation='horizontal'],\n/* */\n.lm-ScrollBar[data-orientation='horizontal'] {\n flex-direction: row;\n}\n\n\n/* */\n.p-ScrollBar[data-orientation='vertical'],\n/* */\n.lm-ScrollBar[data-orientation='vertical'] {\n flex-direction: column;\n}\n\n\n/* */ .p-ScrollBar-button, /* */\n.lm-ScrollBar-button {\n box-sizing: border-box;\n flex: 0 0 auto;\n}\n\n\n/* */ .p-ScrollBar-track, /* */\n.lm-ScrollBar-track {\n box-sizing: border-box;\n position: relative;\n overflow: hidden;\n flex: 1 1 auto;\n}\n\n\n/* */ .p-ScrollBar-thumb, /* */\n.lm-ScrollBar-thumb {\n box-sizing: border-box;\n position: absolute;\n}\n",""]);const p=b},3770:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-SplitPanel-child, /* */\n.lm-SplitPanel-child {\n z-index: 0;\n}\n\n\n/* */ .p-SplitPanel-handle, /* */\n.lm-SplitPanel-handle {\n z-index: 1;\n}\n\n\n/* */ .p-SplitPanel-handle.p-mod-hidden, /* */\n.lm-SplitPanel-handle.lm-mod-hidden {\n display: none !important;\n}\n\n\n/* */ .p-SplitPanel-handle:after, /* */\n.lm-SplitPanel-handle:after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: '';\n}\n\n\n/* */\n.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,\n/* */\n.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {\n cursor: ew-resize;\n}\n\n\n/* */\n.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,\n/* */\n.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {\n cursor: ns-resize;\n}\n\n\n/* */\n.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,\n/* */\n.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {\n left: 50%;\n min-width: 8px;\n transform: translateX(-50%);\n}\n\n\n/* */\n.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,\n/* */\n.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {\n top: 50%;\n min-height: 8px;\n transform: translateY(-50%);\n}\n",""]);const p=b},3780:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-TabBar, /* */\n.lm-TabBar {\n display: flex;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n\n/* */ .p-TabBar[data-orientation='horizontal'], /* */\n.lm-TabBar[data-orientation='horizontal'] {\n flex-direction: row;\n}\n\n\n/* */ .p-TabBar[data-orientation='vertical'], /* */\n.lm-TabBar[data-orientation='vertical'] {\n flex-direction: column;\n}\n\n\n/* */ .p-TabBar-content, /* */\n.lm-TabBar-content {\n margin: 0;\n padding: 0;\n display: flex;\n flex: 1 1 auto;\n list-style-type: none;\n}\n\n\n/* */\n.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,\n/* */\n.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {\n flex-direction: row;\n}\n\n\n/* */\n.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,\n/* */\n.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {\n flex-direction: column;\n}\n\n\n/* */ .p-TabBar-tab, /* */\n.lm-TabBar-tab {\n display: flex;\n flex-direction: row;\n box-sizing: border-box;\n overflow: hidden;\n}\n\n\n/* */\n.p-TabBar-tabIcon,\n.p-TabBar-tabCloseIcon,\n/* */\n.lm-TabBar-tabIcon,\n.lm-TabBar-tabCloseIcon {\n flex: 0 0 auto;\n}\n\n\n/* */ .p-TabBar-tabLabel, /* */\n.lm-TabBar-tabLabel {\n flex: 1 1 auto;\n overflow: hidden;\n white-space: nowrap;\n}\n\n\n.lm-TabBar-tabInput {\n user-select: all;\n width: 100%;\n box-sizing : border-box;\n}\n\n\n/* */ .p-TabBar-tab.p-mod-hidden, /* */\n.lm-TabBar-tab.lm-mod-hidden {\n display: none !important;\n}\n\n\n/* */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* */\n.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {\n position: relative;\n}\n\n\n/* */\n.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,\n/* */\n.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {\n left: 0;\n transition: left 150ms ease;\n}\n\n\n/* */\n.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,\n/* */\n.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {\n top: 0;\n transition: top 150ms ease;\n}\n\n\n/* */\n.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,\n/* */\n.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {\n transition: none;\n}\n",""]);const p=b},6804:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-TabPanel-tabBar, /* */\n.lm-TabPanel-tabBar {\n z-index: 1;\n}\n\n\n/* */ .p-TabPanel-stackedPanel, /* */\n.lm-TabPanel-stackedPanel {\n z-index: 0;\n}\n",""]);const p=b},7866:(n,t,e)=>{"use strict";e.d(t,{Z:()=>p});var o=e(3645),b=e.n(o)()((function(n){return n[1]}));b.push([n.id,"/*-----------------------------------------------------------------------------\n| Copyright (c) Jupyter Development Team.\n| Copyright (c) 2014-2017, PhosphorJS Contributors\n|\n| Distributed under the terms of the BSD 3-Clause License.\n|\n| The full license is in the file LICENSE, distributed with this software.\n|----------------------------------------------------------------------------*/\n\n\n/* */ .p-Widget, /* */\n.lm-Widget {\n box-sizing: border-box;\n position: relative;\n overflow: hidden;\n cursor: default;\n}\n\n\n/* */ .p-Widget.p-mod-hidden, /* */\n.lm-Widget.lm-mod-hidden {\n display: none !important;\n}\n",""]);const p=b},3645:n=>{"use strict";n.exports=function(n){var t=[];return t.toString=function(){return this.map((function(t){var e=n(t);return t[2]?"@media ".concat(t[2]," {").concat(e,"}"):e})).join("")},t.i=function(n,e,o){"string"==typeof n&&(n=[[null,n,""]]);var b={};if(o)for(var p=0;p{"use strict";n.exports=function(n,t){return t||(t={}),"string"!=typeof(n=n&&n.__esModule?n.default:n)?n:(/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),t.hash&&(n+=t.hash),/["'() \t\n]/.test(n)||t.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n)}},3379:(n,t,e)=>{"use strict";var o,b=function(){var n={};return function(t){if(void 0===n[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(n){e=null}n[t]=e}return n[t]}}(),p=[];function i(n){for(var t=-1,e=0;e{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 20 20'%3E %3Cg class='jp-icon3' fill='%23616161' shape-rendering='geometricPrecision'%3E %3Cpolygon class='st1' points='9.9,13.6 3.6,7.4 4.4,6.6 9.9,12.2 15.4,6.7 16.1,7.4 '/%3E %3C/g%3E %3C/svg%3E"},1094:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 18 18'%3E %3Cg class='jp-icon3' fill='%23616161' shape-rendering='geometricPrecision'%3E %3Cpath d='M5.2,5.9L9,9.7l3.8-3.8l1.2,1.2l-4.9,5l-4.9-5L5.2,5.9z'/%3E %3C/g%3E %3C/svg%3E"},6121:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 18 18'%3E %3Cg class='jp-icon3' fill='%23616161' shape-rendering='geometricPrecision'%3E %3Cpath d='M5.2,7.5L9,11.2l3.8-3.8H5.2z'/%3E %3C/g%3E %3C/svg%3E"},2592:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 18 18'%3E %3Cg class='jp-icon3' fill='%23616161' shape-rendering='geometricPrecision'%3E %3Cpath d='M10.8,12.8L7.1,9l3.8-3.8l0,7.6H10.8z'/%3E %3C/g%3E %3C/svg%3E"},2787:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 18 18'%3E %3Cg class='jp-icon3' fill='%23616161' shape-rendering='geometricPrecision'%3E %3Cpath d='M7.2,5.2L10.9,9l-3.8,3.8V5.2H7.2z'/%3E %3C/g%3E %3C/svg%3E"},2105:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 20 20'%3E %3Cg class='jp-icon3' fill='%23616161' shape-rendering='geometricPrecision'%3E %3Cpolygon class='st1' points='15.4,13.3 9.9,7.7 4.4,13.2 3.6,12.5 9.9,6.3 16.1,12.6 '/%3E %3C/g%3E %3C/svg%3E"},4852:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 18 18'%3E %3Cg class='jp-icon3' fill='%23616161' shape-rendering='geometricPrecision'%3E %3Cpath d='M5.2,10.5L9,6.8l3.8,3.8H5.2z'/%3E %3C/g%3E %3C/svg%3E"},7869:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 200 200'%3E %3Cg class='jp-icon-brand1 jp-icon-selectable' fill='%230288D1'%3E %3Cpath d='M20 19.8h160v159.9H20z'/%3E %3C/g%3E %3Cg class='jp-icon-selectable-inverse' fill='%23fff'%3E %3Cpath d='M105 127.3h40v12.8h-40zM51.1 77L74 99.9l-23.3 23.3 10.5 10.5 23.3-23.3L95 99.9 84.5 89.4 61.6 66.5z'/%3E %3C/g%3E %3C/svg%3E"},7615:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cpath class='jp-icon3 jp-icon-selectable' fill='%23616161' d='M19.3 8.2l-5.5-5.5c-.3-.3-.7-.5-1.2-.5H3.9c-.8.1-1.6.9-1.6 1.8v14.1c0 .9.7 1.6 1.6 1.6h14.2c.9 0 1.6-.7 1.6-1.6V9.4c.1-.5-.1-.9-.4-1.2zm-5.8-3.3l3.4 3.6h-3.4V4.9zm3.9 12.7H4.7c-.1 0-.2 0-.2-.2V4.7c0-.2.1-.3.2-.3h7.2v4.4s0 .8.3 1.1c.3.3 1.1.3 1.1.3h4.3v7.2s-.1.2-.2.2z'/%3E %3C/svg%3E"},7882:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon3 jp-icon-selectable' fill='%23616161' d='M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z'/%3E %3C/svg%3E"},1547:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 512 512'%3E %3Cpath class='jp-icon0 jp-icon-selectable' fill='%23000' d='M108.4 0h23v22.8h21.2V0h23v69h-23V46h-21v23h-23.2M206 23h-20.3V0h63.7v23H229v46h-23m53.5-69h24.1l14.8 24.3L313.2 0h24.1v69h-23V34.8l-16.1 24.8-16.1-24.8V69h-22.6m89.2-69h23v46.2h32.6V69h-55.6'/%3E %3Cpath class='jp-icon-selectable' fill='%23e44d26' d='M107.6 471l-33-370.4h362.8l-33 370.2L255.7 512'/%3E %3Cpath class='jp-icon-selectable' fill='%23f16529' d='M256 480.5V131h148.3L376 447'/%3E %3Cpath class='jp-icon-selectable-inverse' fill='%23ebebeb' d='M142 176.3h114v45.4h-64.2l4.2 46.5h60v45.3H154.4m2 22.8H202l3.2 36.3 50.8 13.6v47.4l-93.2-26'/%3E %3Cpath class='jp-icon-selectable-inverse' fill='%23fff' d='M369.6 176.3H255.8v45.4h109.6m-4.1 46.5H255.8v45.4h56l-5.3 59-50.7 13.6v47.2l93-25.8'/%3E %3C/svg%3E"},3425:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cpath class='jp-icon-brand4 jp-icon-selectable-inverse' fill='%23FFF' d='M2.2 2.2h17.5v17.5H2.2z'/%3E %3Cpath class='jp-icon-brand0 jp-icon-selectable' fill='%233F51B5' d='M2.2 2.2v17.5h17.5l.1-17.5H2.2zm12.1 2.2c1.2 0 2.2 1 2.2 2.2s-1 2.2-2.2 2.2-2.2-1-2.2-2.2 1-2.2 2.2-2.2zM4.4 17.6l3.3-8.8 3.3 6.6 2.2-3.2 4.4 5.4H4.4z'/%3E %3C/svg%3E"},5158:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon3 jp-icon-selectable' fill='%23616161' d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 14H4v-4h11v4zm0-5H4V9h11v4zm5 5h-4V9h4v9z'/%3E %3C/svg%3E"},5306:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cg class='jp-icon-warn1 jp-icon-selectable' fill='%23F9A825'%3E %3Cpath d='M20.2 11.8c-1.6 0-1.7.5-1.7 1 0 .4.1.9.1 1.3.1.5.1.9.1 1.3 0 1.7-1.4 2.3-3.5 2.3h-.9v-1.9h.5c1.1 0 1.4 0 1.4-.8 0-.3 0-.6-.1-1 0-.4-.1-.8-.1-1.2 0-1.3 0-1.8 1.3-2-1.3-.2-1.3-.7-1.3-2 0-.4.1-.8.1-1.2.1-.4.1-.7.1-1 0-.8-.4-.7-1.4-.8h-.5V4.1h.9c2.2 0 3.5.7 3.5 2.3 0 .4-.1.9-.1 1.3-.1.5-.1.9-.1 1.3 0 .5.2 1 1.7 1v1.8zM1.8 10.1c1.6 0 1.7-.5 1.7-1 0-.4-.1-.9-.1-1.3-.1-.5-.1-.9-.1-1.3 0-1.6 1.4-2.3 3.5-2.3h.9v1.9h-.5c-1 0-1.4 0-1.4.8 0 .3 0 .6.1 1 0 .2.1.6.1 1 0 1.3 0 1.8-1.3 2C6 11.2 6 11.7 6 13c0 .4-.1.8-.1 1.2-.1.3-.1.7-.1 1 0 .8.3.8 1.4.8h.5v1.9h-.9c-2.1 0-3.5-.6-3.5-2.3 0-.4.1-.9.1-1.3.1-.5.1-.9.1-1.3 0-.5-.2-1-1.7-1v-1.9z'/%3E %3Ccircle cx='11' cy='13.8' r='2.1'/%3E %3Ccircle cx='11' cy='8.2' r='2.1'/%3E %3C/g%3E %3C/svg%3E"},7564:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon3 jp-icon-selectable' fill='%23616161' d='M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z'/%3E %3C/svg%3E"},3709:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon3 jp-icon-selectable' fill='%23616161' d='M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E %3C/svg%3E"},7055:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cpath class='jp-icon-contrast0 jp-icon-selectable' fill='%237B1FA2' d='M5 14.9h12l-6.1 6zm9.4-6.8c0-1.3-.1-2.9-.1-4.5-.4 1.4-.9 2.9-1.3 4.3l-1.3 4.3h-2L8.5 7.9c-.4-1.3-.7-2.9-1-4.3-.1 1.6-.1 3.2-.2 4.6L7 12.4H4.8l.7-11h3.3L10 5c.4 1.2.7 2.7 1 3.9.3-1.2.7-2.6 1-3.9l1.2-3.7h3.3l.6 11h-2.4l-.3-4.2z'/%3E %3C/svg%3E"},7939:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cg class='jp-icon-warn0 jp-icon-selectable' fill='%23EF6C00'%3E %3Cpath d='M18.7 3.3v15.4H3.3V3.3h15.4m1.5-1.5H1.8v18.3h18.3l.1-18.3z'/%3E %3Cpath d='M16.5 16.5l-5.4-4.3-5.6 4.3v-11h11z'/%3E %3C/g%3E %3C/svg%3E"},2392:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='16'%3E %3Cpath transform='rotate(45)' class='jp-icon-selectable' fill='%23FF2A2A' d='m 22.344369,-3.0163642 h 5.638604 v 1.5792433 h -3.549227 v 1.50869299 h 3.337576 V 1.6508154 h -3.337576 v 3.4352613 h -2.089377 z m -7.136444,1.5792433 v 4.9439543 h 0.74892 q 1.280761,0 1.953703,-0.6349535 0.678369,-0.6349535 0.678369,-1.8451641 0,-1.20478355 -0.672942,-1.83431011 -0.672942,-0.62952659 -1.95913,-0.62952659 z m -2.089377,-1.5792433 h 2.203343 q 1.845164,0 2.746039,0.2659207 0.906301,0.2604937 1.552108,0.8900203 0.56983,0.5481223 0.846605,1.26448006 0.276774,0.71635781 0.276774,1.62265894 0,0.9171551 -0.276774,1.6389399 -0.276775,0.7163578 -0.846605,1.26448 -0.651234,0.6295266 -1.562962,0.8954473 -0.911728,0.2604937 -2.735185,0.2604937 h -2.203343 z m -8.1458565,0 h 3.467823 q 1.5466816,0 2.3715785,0.689223 0.830324,0.6837961 0.830324,1.95370314 0,1.27533397 -0.830324,1.96455706 Q 9.9871961,2.274915 8.4405145,2.274915 H 7.0620684 V 5.0860767 H 4.9726915 Z m 2.0893769,1.5141199 v 2.26303943 h 1.155941 q 0.6078188,0 0.9388629,-0.29305547 0.3310441,-0.29848241 0.3310441,-0.84117772 0,-0.54269531 -0.3310441,-0.83575074 -0.3310441,-0.2930555 -0.9388629,-0.2930555 z' /%3E %3C/svg%3E"},1796:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cg class='jp-icon-brand0 jp-icon-selectable' fill='%230D47A1'%3E %3Cpath d='M11.1 6.9V5.8H6.9c0-.5 0-1.3.2-1.6.4-.7.8-1.1 1.7-1.4 1.7-.3 2.5-.3 3.9-.1 1 .1 1.9.9 1.9 1.9v4.2c0 .5-.9 1.6-2 1.6H8.8c-1.5 0-2.4 1.4-2.4 2.8v2.2H4.7C3.5 15.1 3 14 3 13.1V9c-.1-1 .6-2 1.8-2 1.5-.1 6.3-.1 6.3-.1z'/%3E %3Cpath d='M10.9 15.1v1.1h4.2c0 .5 0 1.3-.2 1.6-.4.7-.8 1.1-1.7 1.4-1.7.3-2.5.3-3.9.1-1-.1-1.9-.9-1.9-1.9v-4.2c0-.5.9-1.6 2-1.6h3.8c1.5 0 2.4-1.4 2.4-2.8V6.6h1.7C18.5 6.9 19 8 19 8.9V13c0 1-.7 2.1-1.9 2.1h-6.2z'/%3E %3C/g%3E %3C/svg%3E"},3317:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cpath class='jp-icon-contrast3 jp-icon-selectable' fill='%232196F3' d='M4.4 2.5c1.2-.1 2.9-.3 4.9-.3 2.5 0 4.1.4 5.2 1.3 1 .7 1.5 1.9 1.5 3.5 0 2-1.4 3.5-2.9 4.1 1.2.4 1.7 1.6 2.2 3 .6 1.9 1 3.9 1.3 4.6h-3.8c-.3-.4-.8-1.7-1.2-3.7s-1.2-2.6-2.6-2.6h-.9v6.4H4.4V2.5zm3.7 6.9h1.4c1.9 0 2.9-.9 2.9-2.3s-1-2.3-2.8-2.3c-.7 0-1.3 0-1.6.2v4.5h.1v-.1z'/%3E %3C/svg%3E"},8704:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='150 150 541.9 295.3'%3E %3Cg class='jp-icon-brand2 jp-icon-selectable' fill='%2361DAFB'%3E %3Cpath d='M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z'/%3E %3Ccircle cx='420.9' cy='296.5' r='45.7'/%3E %3C/g%3E %3C/svg%3E"},2700:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon3 jp-icon-selectable' fill='%23616161' d='M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65A.488.488 0 0014 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z'/%3E %3C/svg%3E"},4331:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cpath class='jp-icon-contrast1 jp-icon-selectable' fill='%234CAF50' d='M2.2 2.2v17.6h17.6V2.2H2.2zm15.4 7.7h-5.5V4.4h5.5v5.5zM9.9 4.4v5.5H4.4V4.4h5.5zm-5.5 7.7h5.5v5.5H4.4v-5.5zm7.7 5.5v-5.5h5.5v5.5h-5.5z'/%3E %3C/svg%3E"},7555:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon3 jp-icon-selectable' fill='%23616161' d='M15 15H3v2h12v-2zm0-8H3v2h12V7zM3 13h18v-2H3v2zm0 8h18v-2H3v2zM3 3v2h18V3H3z'/%3E %3C/svg%3E"},7118:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cg class='jp-icon1 jp-icon-selectable' fill='%23212121'%3E %3Cpath d='M10.6 5.4l2.2-3.2H2.2v7.3l4-6.6z'/%3E %3Cpath d='M15.8 2.2l-4.4 6.6L7 6.3l-4.8 8v5.5h17.6V2.2h-4zm-7 15.4H5.5v-4.4h3.3v4.4zm4.4 0H9.8V9.8h3.4v7.8zm4.4 0h-3.4V6.5h3.4v11.1z'/%3E %3C/g%3E %3C/svg%3E"},7358:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 22 22'%3E %3Cg class='jp-icon-contrast2 jp-icon-selectable' fill='%23D81B60'%3E %3Cpath d='M7.2 18.6v-5.4L3 5.6h3.3l1.4 3.1c.3.9.6 1.6 1 2.5.3-.8.6-1.6 1-2.5l1.4-3.1h3.4l-4.4 7.6v5.5l-2.9-.1z'/%3E %3Ccircle class='st0' cx='17.6' cy='16.5' r='2.1'/%3E %3Ccircle class='st0' cx='17.6' cy='11' r='2.1'/%3E %3C/g%3E %3C/svg%3E"},795:n=>{n.exports="data:image/svg+xml,%3Csvg width='152' height='165' viewBox='0 0 152 165' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon-warn0' fill='%23F37726'%3E %3Cpath transform='translate(0.078947, 110.582927)' d='M75.9422842,29.5804561 C43.3023947,29.5804561 14.7967832,17.6534634 0,0 C5.51083211,15.8406829 15.7815389,29.5667732 29.3904947,39.2784171 C42.9997,48.9898537 59.2737,54.2067805 75.9605789,54.2067805 C92.6474579,54.2067805 108.921458,48.9898537 122.530663,39.2784171 C136.139453,29.5667732 146.410284,15.8406829 151.921158,0 C137.087868,17.6534634 108.582589,29.5804561 75.9422842,29.5804561 L75.9422842,29.5804561 Z' /%3E %3Cpath transform='translate(0.037368, 0.704878)' d='M75.9784579,24.6264073 C108.618763,24.6264073 137.124458,36.5534415 151.921158,54.2067805 C146.410284,38.366222 136.139453,24.6401317 122.530663,14.9284878 C108.921458,5.2168439 92.6474579,0 75.9605789,0 C59.2737,0 42.9997,5.2168439 29.3904947,14.9284878 C15.7815389,24.6401317 5.51083211,38.366222 0,54.2067805 C14.8330816,36.5899293 43.3385684,24.6264073 75.9784579,24.6264073 L75.9784579,24.6264073 Z' /%3E %3C/g%3E %3C/svg%3E"},5831:n=>{n.exports="data:image/svg+xml,%3Csvg width='39' height='51' viewBox='0 0 39 51' xmlns='http://www.w3.org/2000/svg'%3E %3Cg transform='translate(-1638 -2281)'%3E %3Cg class='jp-icon-warn0' fill='%23F37726'%3E %3Cpath transform='translate(1639.74 2311.98)' d='M 18.2646 7.13411C 10.4145 7.13411 3.55872 4.2576 0 0C 1.32539 3.8204 3.79556 7.13081 7.0686 9.47303C 10.3417 11.8152 14.2557 13.0734 18.269 13.0734C 22.2823 13.0734 26.1963 11.8152 29.4694 9.47303C 32.7424 7.13081 35.2126 3.8204 36.538 0C 32.9705 4.2576 26.1148 7.13411 18.2646 7.13411Z'/%3E %3Cpath transform='translate(1639.73 2285.48)' d='M 18.2733 5.93931C 26.1235 5.93931 32.9793 8.81583 36.538 13.0734C 35.2126 9.25303 32.7424 5.94262 29.4694 3.6004C 26.1963 1.25818 22.2823 0 18.269 0C 14.2557 0 10.3417 1.25818 7.0686 3.6004C 3.79556 5.94262 1.32539 9.25303 0 13.0734C 3.56745 8.82463 10.4232 5.93931 18.2733 5.93931Z'/%3E %3C/g%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath transform='translate(1669.3 2281.31)' d='M 5.89353 2.844C 5.91889 3.43165 5.77085 4.01367 5.46815 4.51645C 5.16545 5.01922 4.72168 5.42015 4.19299 5.66851C 3.6643 5.91688 3.07444 6.00151 2.49805 5.91171C 1.92166 5.8219 1.38463 5.5617 0.954898 5.16401C 0.52517 4.76633 0.222056 4.24903 0.0839037 3.67757C -0.0542483 3.10611 -0.02123 2.50617 0.178781 1.95364C 0.378793 1.4011 0.736809 0.920817 1.20754 0.573538C 1.67826 0.226259 2.24055 0.0275919 2.82326 0.00267229C 3.60389 -0.0307115 4.36573 0.249789 4.94142 0.782551C 5.51711 1.31531 5.85956 2.05676 5.89353 2.844Z'/%3E %3Cpath transform='translate(1639.8 2323.81)' d='M 7.42789 3.58338C 7.46008 4.3243 7.27355 5.05819 6.89193 5.69213C 6.51031 6.32607 5.95075 6.83156 5.28411 7.1446C 4.61747 7.45763 3.87371 7.56414 3.14702 7.45063C 2.42032 7.33712 1.74336 7.0087 1.20184 6.50695C 0.660328 6.0052 0.27861 5.35268 0.105017 4.63202C -0.0685757 3.91135 -0.0262361 3.15494 0.226675 2.45856C 0.479587 1.76217 0.931697 1.15713 1.52576 0.720033C 2.11983 0.282935 2.82914 0.0334395 3.56389 0.00313344C 4.54667 -0.0374033 5.50529 0.316706 6.22961 0.987835C 6.95393 1.65896 7.38484 2.59235 7.42789 3.58338L 7.42789 3.58338Z'/%3E %3Cpath transform='translate(1638.36 2286.06)' d='M 2.27471 4.39629C 1.84363 4.41508 1.41671 4.30445 1.04799 4.07843C 0.679268 3.8524 0.385328 3.52114 0.203371 3.12656C 0.0214136 2.73198 -0.0403798 2.29183 0.0258116 1.86181C 0.0920031 1.4318 0.283204 1.03126 0.575213 0.710883C 0.867222 0.39051 1.24691 0.164708 1.66622 0.0620592C 2.08553 -0.0405897 2.52561 -0.0154714 2.93076 0.134235C 3.33591 0.283941 3.68792 0.551505 3.94222 0.90306C 4.19652 1.25462 4.34169 1.67436 4.35935 2.10916C 4.38299 2.69107 4.17678 3.25869 3.78597 3.68746C 3.39516 4.11624 2.85166 4.37116 2.27471 4.39629L 2.27471 4.39629Z'/%3E %3C/g%3E %3C/g%3E%3E %3C/svg%3E"},4469:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' viewBox='0 0 1860.8 475'%3E %3Cg class='jp-icon2' fill='%234E4E4E' transform='translate(480.136401, 64.271493)'%3E %3Cg transform='translate(0.000000, 58.875566)'%3E %3Cg transform='translate(0.087603, 0.140294)'%3E %3Cpath d='M-426.9,169.8c0,48.7-3.7,64.7-13.6,76.4c-10.8,10-25,15.5-39.7,15.5l3.7,29 c22.8,0.3,44.8-7.9,61.9-23.1c17.8-18.5,24-44.1,24-83.3V0H-427v170.1L-426.9,169.8L-426.9,169.8z'/%3E %3C/g%3E %3C/g%3E %3Cg transform='translate(155.045296, 56.837104)'%3E %3Cg transform='translate(1.562453, 1.799842)'%3E %3Cpath d='M-312,148c0,21,0,39.5,1.7,55.4h-31.8l-2.1-33.3h-0.8c-6.7,11.6-16.4,21.3-28,27.9 c-11.6,6.6-24.8,10-38.2,9.8c-31.4,0-69-17.7-69-89V0h36.4v112.7c0,38.7,11.6,64.7,44.6,64.7c10.3-0.2,20.4-3.5,28.9-9.4 c8.5-5.9,15.1-14.3,18.9-23.9c2.2-6.1,3.3-12.5,3.3-18.9V0.2h36.4V148H-312L-312,148z'/%3E %3C/g%3E %3C/g%3E %3Cg transform='translate(390.013322, 53.479638)'%3E %3Cg transform='translate(1.706458, 0.231425)'%3E %3Cpath d='M-478.6,71.4c0-26-0.8-47-1.7-66.7h32.7l1.7,34.8h0.8c7.1-12.5,17.5-22.8,30.1-29.7 c12.5-7,26.7-10.3,41-9.8c48.3,0,84.7,41.7,84.7,103.3c0,73.1-43.7,109.2-91,109.2c-12.1,0.5-24.2-2.2-35-7.8 c-10.8-5.6-19.9-13.9-26.6-24.2h-0.8V291h-36v-220L-478.6,71.4L-478.6,71.4z M-442.6,125.6c0.1,5.1,0.6,10.1,1.7,15.1 c3,12.3,9.9,23.3,19.8,31.1c9.9,7.8,22.1,12.1,34.7,12.1c38.5,0,60.7-31.9,60.7-78.5c0-40.7-21.1-75.6-59.5-75.6 c-12.9,0.4-25.3,5.1-35.3,13.4c-9.9,8.3-16.9,19.7-19.6,32.4c-1.5,4.9-2.3,10-2.5,15.1V125.6L-442.6,125.6L-442.6,125.6z'/%3E %3C/g%3E %3C/g%3E %3Cg transform='translate(606.740726, 56.837104)'%3E %3Cg transform='translate(0.751226, 1.989299)'%3E %3Cpath d='M-440.8,0l43.7,120.1c4.5,13.4,9.5,29.4,12.8,41.7h0.8c3.7-12.2,7.9-27.7,12.8-42.4 l39.7-119.2h38.5L-346.9,145c-26,69.7-43.7,105.4-68.6,127.2c-12.5,11.7-27.9,20-44.6,23.9l-9.1-31.1 c11.7-3.9,22.5-10.1,31.8-18.1c13.2-11.1,23.7-25.2,30.6-41.2c1.5-2.8,2.5-5.7,2.9-8.8c-0.3-3.3-1.2-6.6-2.5-9.7L-480.2,0.1 h39.7L-440.8,0L-440.8,0z'/%3E %3C/g%3E %3C/g%3E %3Cg transform='translate(822.748104, 0.000000)'%3E %3Cg transform='translate(1.464050, 0.378914)'%3E %3Cpath d='M-413.7,0v58.3h52v28.2h-52V196c0,25,7,39.5,27.3,39.5c7.1,0.1,14.2-0.7,21.1-2.5 l1.7,27.7c-10.3,3.7-21.3,5.4-32.2,5c-7.3,0.4-14.6-0.7-21.3-3.4c-6.8-2.7-12.9-6.8-17.9-12.1c-10.3-10.9-14.1-29-14.1-52.9 V86.5h-31V58.3h31V9.6L-413.7,0L-413.7,0z'/%3E %3C/g%3E %3C/g%3E %3Cg transform='translate(974.433286, 53.479638)'%3E %3Cg transform='translate(0.990034, 0.610339)'%3E %3Cpath d='M-445.8,113c0.8,50,32.2,70.6,68.6,70.6c19,0.6,37.9-3,55.3-10.5l6.2,26.4 c-20.9,8.9-43.5,13.1-66.2,12.6c-61.5,0-98.3-41.2-98.3-102.5C-480.2,48.2-444.7,0-386.5,0c65.2,0,82.7,58.3,82.7,95.7 c-0.1,5.8-0.5,11.5-1.2,17.2h-140.6H-445.8L-445.8,113z M-339.2,86.6c0.4-23.5-9.5-60.1-50.4-60.1 c-36.8,0-52.8,34.4-55.7,60.1H-339.2L-339.2,86.6L-339.2,86.6z'/%3E %3C/g%3E %3C/g%3E %3Cg transform='translate(1201.961058, 53.479638)'%3E %3Cg transform='translate(1.179640, 0.705068)'%3E %3Cpath d='M-478.6,68c0-23.9-0.4-44.5-1.7-63.4h31.8l1.2,39.9h1.7c9.1-27.3,31-44.5,55.3-44.5 c3.5-0.1,7,0.4,10.3,1.2v34.8c-4.1-0.9-8.2-1.3-12.4-1.2c-25.6,0-43.7,19.7-48.7,47.4c-1,5.7-1.6,11.5-1.7,17.2v108.3h-36V68 L-478.6,68z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3Cg class='jp-icon-warn0' fill='%23F37726'%3E %3Cpath d='M1352.3,326.2h37V28h-37V326.2z M1604.8,326.2c-2.5-13.9-3.4-31.1-3.4-48.7v-76 c0-40.7-15.1-83.1-77.3-83.1c-25.6,0-50,7.1-66.8,18.1l8.4,24.4c14.3-9.2,34-15.1,53-15.1c41.6,0,46.2,30.2,46.2,47v4.2 c-78.6-0.4-122.3,26.5-122.3,75.6c0,29.4,21,58.4,62.2,58.4c29,0,50.9-14.3,62.2-30.2h1.3l2.9,25.6H1604.8z M1565.7,257.7 c0,3.8-0.8,8-2.1,11.8c-5.9,17.2-22.7,34-49.2,34c-18.9,0-34.9-11.3-34.9-35.3c0-39.5,45.8-46.6,86.2-45.8V257.7z M1698.5,326.2 l1.7-33.6h1.3c15.1,26.9,38.7,38.2,68.1,38.2c45.4,0,91.2-36.1,91.2-108.8c0.4-61.7-35.3-103.7-85.7-103.7 c-32.8,0-56.3,14.7-69.3,37.4h-0.8V28h-36.6v245.7c0,18.1-0.8,38.6-1.7,52.5H1698.5z M1704.8,208.2c0-5.9,1.3-10.9,2.1-15.1 c7.6-28.1,31.1-45.4,56.3-45.4c39.5,0,60.5,34.9,60.5,75.6c0,46.6-23.1,78.1-61.8,78.1c-26.9,0-48.3-17.6-55.5-43.3 c-0.8-4.2-1.7-8.8-1.7-13.4V208.2z'/%3E %3C/g%3E %3C/svg%3E"},1506:n=>{n.exports="data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50.978 50.978' style='enable-background:new 0 0 50.978 50.978;' xml:space='preserve'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath style='fill:%23010002;' d='M43.52,7.458C38.711,2.648,32.307,0,25.489,0C18.67,0,12.266,2.648,7.458,7.458 c-9.943,9.941-9.943,26.119,0,36.062c4.809,4.809,11.212,7.456,18.031,7.458c0,0,0.001,0,0.002,0 c6.816,0,13.221-2.648,18.029-7.458c4.809-4.809,7.457-11.212,7.457-18.03C50.977,18.67,48.328,12.266,43.52,7.458z M42.106,42.105c-4.432,4.431-10.332,6.872-16.615,6.872h-0.002c-6.285-0.001-12.187-2.441-16.617-6.872 c-9.162-9.163-9.162-24.071,0-33.233C13.303,4.44,19.204,2,25.489,2c6.284,0,12.186,2.44,16.617,6.872 c4.431,4.431,6.871,10.332,6.871,16.617C48.977,31.772,46.536,37.675,42.106,42.105z'/%3E %3C/g%3E %3Cg%3E %3Cpath style='fill:%23010002;' d='M23.578,32.218c-0.023-1.734,0.143-3.059,0.496-3.972c0.353-0.913,1.11-1.997,2.272-3.253 c0.468-0.536,0.923-1.062,1.367-1.575c0.626-0.753,1.104-1.478,1.436-2.175c0.331-0.707,0.495-1.541,0.495-2.5 c0-1.096-0.26-2.088-0.779-2.979c-0.565-0.879-1.501-1.336-2.806-1.369c-1.802,0.057-2.985,0.667-3.55,1.832 c-0.301,0.535-0.503,1.141-0.607,1.814c-0.139,0.707-0.207,1.432-0.207,2.174h-2.937c-0.091-2.208,0.407-4.114,1.493-5.719 c1.062-1.64,2.855-2.481,5.378-2.527c2.16,0.023,3.874,0.608,5.141,1.758c1.278,1.16,1.929,2.764,1.95,4.811 c0,1.142-0.137,2.111-0.41,2.911c-0.309,0.845-0.731,1.593-1.268,2.243c-0.492,0.65-1.068,1.318-1.73,2.002 c-0.65,0.697-1.313,1.479-1.987,2.346c-0.239,0.377-0.429,0.777-0.565,1.199c-0.16,0.959-0.217,1.951-0.171,2.979 C26.589,32.218,23.578,32.218,23.578,32.218z M23.578,38.22v-3.484h3.076v3.484H23.578z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"},7954:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 20 20'%3E %3Cg class='jp-icon2' fill='%23414141'%3E %3Crect x='2' y='2' width='16' height='16'/%3E %3C/g%3E %3Cg class='jp-icon-accent2' fill='%23FFF'%3E %3Cpath d='M7.6,8h0.9l3.5,8h-1.1L10,14H6l-0.9,2H4L7.6,8z M8,9.1L6.4,13h3.2L8,9.1z'/%3E %3Cpath d='M16.6,9.8c-0.2,0.1-0.4,0.1-0.7,0.1c-0.2,0-0.4-0.1-0.6-0.2c-0.1-0.1-0.2-0.4-0.2-0.7 c-0.3,0.3-0.6,0.5-0.9,0.7c-0.3,0.1-0.7,0.2-1.1,0.2c-0.3,0-0.5,0-0.7-0.1c-0.2-0.1-0.4-0.2-0.6-0.3c-0.2-0.1-0.3-0.3-0.4-0.5 c-0.1-0.2-0.1-0.4-0.1-0.7c0-0.3,0.1-0.6,0.2-0.8c0.1-0.2,0.3-0.4,0.4-0.5C12,7,12.2,6.9,12.5,6.8c0.2-0.1,0.5-0.1,0.7-0.2 c0.3-0.1,0.5-0.1,0.7-0.1c0.2,0,0.4-0.1,0.6-0.1c0.2,0,0.3-0.1,0.4-0.2c0.1-0.1,0.2-0.2,0.2-0.4c0-1-1.1-1-1.3-1 c-0.4,0-1.4,0-1.4,1.2h-0.9c0-0.4,0.1-0.7,0.2-1c0.1-0.2,0.3-0.4,0.5-0.6c0.2-0.2,0.5-0.3,0.8-0.3C13.3,4,13.6,4,13.9,4 c0.3,0,0.5,0,0.8,0.1c0.3,0,0.5,0.1,0.7,0.2c0.2,0.1,0.4,0.3,0.5,0.5C16,5,16,5.2,16,5.6v2.9c0,0.2,0,0.4,0,0.5 c0,0.1,0.1,0.2,0.3,0.2c0.1,0,0.2,0,0.3,0V9.8z M15.2,6.9c-1.2,0.6-3.1,0.2-3.1,1.4c0,1.4,3.1,1,3.1-0.5V6.9z'/%3E %3C/g%3E %3C/svg%3E"},407:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 20 20'%3E %3Cg class='jp-icon2' fill='%23414141'%3E %3Crect x='2' y='2' width='16' height='16'/%3E %3C/g%3E %3Cg class='jp-icon-accent2' fill='%23FFF'%3E %3Ccircle class='st2' cx='5.5' cy='14.5' r='1.5'/%3E %3Crect x='12' y='4' class='st2' width='1' height='8'/%3E %3Crect x='8.5' y='7.5' transform='matrix(0.866 -0.5 0.5 0.866 -2.3255 7.3219)' class='st2' width='8' height='1'/%3E %3Crect x='12' y='4' transform='matrix(0.5 -0.866 0.866 0.5 -0.6779 14.8252)' class='st2' width='1' height='8'/%3E %3C/g%3E %3C/svg%3E"},6114:n=>{n.exports="data:image/svg+xml,%3Csvg width='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M14.9 17.45C16.25 17.45 17.35 16.35 17.35 15C17.35 13.65 16.25 12.55 14.9 12.55C13.54 12.55 12.45 13.65 12.45 15C12.45 16.35 13.54 17.45 14.9 17.45ZM20.1 15.68L21.58 16.84C21.71 16.95 21.75 17.13 21.66 17.29L20.26 19.71C20.17 19.86 20 19.92 19.83 19.86L18.09 19.16C17.73 19.44 17.33 19.67 16.91 19.85L16.64 21.7C16.62 21.87 16.47 22 16.3 22H13.5C13.32 22 13.18 21.87 13.15 21.7L12.89 19.85C12.46 19.67 12.07 19.44 11.71 19.16L9.96002 19.86C9.81002 19.92 9.62002 19.86 9.54002 19.71L8.14002 17.29C8.05002 17.13 8.09002 16.95 8.22002 16.84L9.70002 15.68L9.65001 15L9.70002 14.31L8.22002 13.16C8.09002 13.05 8.05002 12.86 8.14002 12.71L9.54002 10.29C9.62002 10.13 9.81002 10.07 9.96002 10.13L11.71 10.84C12.07 10.56 12.46 10.32 12.89 10.15L13.15 8.28998C13.18 8.12998 13.32 7.99998 13.5 7.99998H16.3C16.47 7.99998 16.62 8.12998 16.64 8.28998L16.91 10.15C17.33 10.32 17.73 10.56 18.09 10.84L19.83 10.13C20 10.07 20.17 10.13 20.26 10.29L21.66 12.71C21.75 12.86 21.71 13.05 21.58 13.16L20.1 14.31L20.15 15L20.1 15.68Z'/%3E %3Cpath d='M7.32966 7.44454C8.0831 7.00954 8.33932 6.05332 7.90432 5.29988C7.46932 4.54643 6.5081 4.28156 5.75466 4.71656C5.39176 4.92608 5.12695 5.27118 5.01849 5.67594C4.91004 6.08071 4.96682 6.51198 5.17634 6.87488C5.61134 7.62832 6.57622 7.87954 7.32966 7.44454ZM9.65718 4.79593L10.8672 4.95179C10.9628 4.97741 11.0402 5.07133 11.0382 5.18793L11.0388 6.98893C11.0455 7.10054 10.9616 7.19518 10.855 7.21054L9.66001 7.38083L9.23915 8.13188L9.66961 9.25745C9.70729 9.36271 9.66934 9.47699 9.57408 9.53199L8.01523 10.432C7.91131 10.492 7.79337 10.4677 7.72105 10.3824L6.98748 9.43188L6.10931 9.43083L5.34704 10.3905C5.28909 10.4702 5.17383 10.4905 5.07187 10.4339L3.51245 9.53293C3.41049 9.47633 3.37647 9.35741 3.41075 9.25679L3.86347 8.14093L3.61749 7.77488L3.42347 7.37883L2.23075 7.21297C2.12647 7.19235 2.04049 7.10342 2.04245 6.98682L2.04187 5.18582C2.04383 5.06922 2.11909 4.97958 2.21704 4.96922L3.42065 4.79393L3.86749 4.02788L3.41105 2.91731C3.37337 2.81204 3.41131 2.69776 3.51523 2.63776L5.07408 1.73776C5.16934 1.68276 5.28729 1.70704 5.35961 1.79231L6.11915 2.72788L6.98001 2.73893L7.72496 1.78922C7.79156 1.70458 7.91548 1.67922 8.00879 1.74082L9.56821 2.64182C9.67017 2.69842 9.71285 2.81234 9.68723 2.90797L9.21718 4.03383L9.46316 4.39988L9.65718 4.79593Z'/%3E %3C/g%3E %3C/svg%3E"},2008:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z'/%3E %3C/g%3E %3C/svg%3E"},4988:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M18 13V20H4V6H9.02C9.07 5.29 9.24 4.62 9.5 4H4C2.9 4 2 4.9 2 6V20C2 21.1 2.9 22 4 22H18C19.1 22 20 21.1 20 20V15L18 13ZM19.3 8.89C19.74 8.19 20 7.38 20 6.5C20 4.01 17.99 2 15.5 2C13.01 2 11 4.01 11 6.5C11 8.99 13.01 11 15.49 11C16.37 11 17.19 10.74 17.88 10.3L21 13.42L22.42 12L19.3 8.89ZM15.5 9C14.12 9 13 7.88 13 6.5C13 5.12 14.12 4 15.5 4C16.88 4 18 5.12 18 6.5C18 7.88 16.88 9 15.5 9Z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 6H9.01894C9.00639 6.16502 9 6.33176 9 6.5C9 8.81577 10.211 10.8487 12.0343 12H9V14H16V12.9811C16.5703 12.9377 17.12 12.8207 17.6396 12.6396L18 13V20H4V6ZM8 8H6V10H8V8ZM6 12H8V14H6V12ZM8 16H6V18H8V16ZM9 16H16V18H9V16Z'/%3E %3C/g%3E %3C/svg%3E"},1666:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 512 512'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z'/%3E %3C/g%3E %3C/svg%3E"},7190:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z'/%3E %3C/g%3E %3C/svg%3E"},7658:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24' class='jp-icon3' fill='%23616161'%3E %3Cpath d='M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z' /%3E %3C/svg%3E"},980:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon2' fill='%23616161' d='M15 9H9v6h6V9zm-2 4h-2v-2h2v2zm8-2V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z'/%3E %3C/svg%3E"},2041:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath fill='white' d='M5.88 4.12L13.76 12l-7.88 7.88L8 22l10-10L8 2z'/%3E %3C/svg%3E"},4883:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cpath class='jp-icon2 jp-icon-selectable' fill='%23616161' d='M19 5v14H5V5h14m1.1-2H3.9c-.5 0-.9.4-.9.9v16.2c0 .4.4.9.9.9h16.2c.4 0 .9-.5.9-.9V3.9c0-.5-.5-.9-.9-.9zM11 7h6v2h-6V7zm0 4h6v2h-6v-2zm0 4h6v2h-6zM7 7h2v2H7zm0 4h2v2H7zm0 4h2v2H7z'/%3E %3C/svg%3E"},5742:n=>{n.exports="data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 25 25'%3E %3Cpath class='jp-icon2' stroke='%23333333' stroke-width='2' transform='translate(3 3)' d='M1.86094 11.4409C0.826448 8.77027 0.863779 6.05764 1.24907 4.19932C2.48206 3.93347 4.08068 3.40347 5.60102 2.8449C7.23549 2.2444 8.85666 1.5815 9.9876 1.09539C11.0597 1.58341 12.6094 2.2444 14.218 2.84339C15.7503 3.41394 17.3995 3.95258 18.7539 4.21385C19.1364 6.07177 19.1709 8.77722 18.139 11.4409C17.0303 14.3032 14.6668 17.1844 9.99999 18.9354C5.33319 17.1844 2.96968 14.3032 1.86094 11.4409Z'/%3E %3Cpath class='jp-icon2' stroke='%23333333' stroke-width='2' transform='translate(9.31592 9.32031)' d='M7.36842 0L0 7.36479'/%3E %3Cpath class='jp-icon2' stroke='%23333333' stroke-width='2' transform='translate(9.31592 16.6836) scale(1 -1)' d='M7.36842 0L0 7.36479'/%3E %3C/svg%3E"},6918:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24' %3E %3Crect class='jp-icon2 jp-icon-selectable' width='20' height='20' transform='translate(2 2)' fill='%23333333'/%3E %3Cpath class='jp-icon-accent2 jp-icon-selectable-inverse' d='M5.05664 8.76172C5.05664 8.59766 5.03125 8.45312 4.98047 8.32812C4.93359 8.19922 4.85547 8.08203 4.74609 7.97656C4.64062 7.87109 4.5 7.77539 4.32422 7.68945C4.15234 7.59961 3.94336 7.51172 3.69727 7.42578C3.30273 7.28516 2.94336 7.13672 2.61914 6.98047C2.29492 6.82422 2.01758 6.64258 1.78711 6.43555C1.56055 6.22852 1.38477 5.98828 1.25977 5.71484C1.13477 5.4375 1.07227 5.10938 1.07227 4.73047C1.07227 4.39844 1.12891 4.0957 1.24219 3.82227C1.35547 3.54492 1.51562 3.30469 1.72266 3.10156C1.92969 2.89844 2.17969 2.73437 2.47266 2.60938C2.76562 2.48438 3.0918 2.4043 3.45117 2.36914V1.10938H4.38867V2.38086C4.74023 2.42773 5.05664 2.52344 5.33789 2.66797C5.61914 2.8125 5.85742 3.00195 6.05273 3.23633C6.25195 3.4668 6.4043 3.74023 6.50977 4.05664C6.61914 4.36914 6.67383 4.7207 6.67383 5.11133H5.04492C5.04492 4.63867 4.9375 4.28125 4.72266 4.03906C4.50781 3.79297 4.2168 3.66992 3.84961 3.66992C3.65039 3.66992 3.47656 3.69727 3.32812 3.75195C3.18359 3.80273 3.06445 3.87695 2.9707 3.97461C2.87695 4.06836 2.80664 4.17969 2.75977 4.30859C2.7168 4.4375 2.69531 4.57812 2.69531 4.73047C2.69531 4.88281 2.7168 5.01953 2.75977 5.14062C2.80664 5.25781 2.88281 5.36719 2.98828 5.46875C3.09766 5.57031 3.24023 5.66797 3.41602 5.76172C3.5918 5.85156 3.81055 5.94336 4.07227 6.03711C4.4668 6.18555 4.82422 6.33984 5.14453 6.5C5.46484 6.65625 5.73828 6.83984 5.96484 7.05078C6.19531 7.25781 6.37109 7.5 6.49219 7.77734C6.61719 8.05078 6.67969 8.375 6.67969 8.75C6.67969 9.09375 6.62305 9.4043 6.50977 9.68164C6.39648 9.95508 6.23438 10.1914 6.02344 10.3906C5.8125 10.5898 5.55859 10.75 5.26172 10.8711C4.96484 10.9883 4.63281 11.0645 4.26562 11.0996V12.248H3.33398V11.0996C3.00195 11.0684 2.67969 10.9961 2.36719 10.8828C2.05469 10.7656 1.77734 10.5977 1.53516 10.3789C1.29688 10.1602 1.10547 9.88477 0.960938 9.55273C0.816406 9.2168 0.744141 8.81445 0.744141 8.3457H2.37891C2.37891 8.62695 2.41992 8.86328 2.50195 9.05469C2.58398 9.24219 2.68945 9.39258 2.81836 9.50586C2.95117 9.61523 3.10156 9.69336 3.26953 9.74023C3.4375 9.78711 3.60938 9.81055 3.78516 9.81055C4.20312 9.81055 4.51953 9.71289 4.73438 9.51758C4.94922 9.32227 5.05664 9.07031 5.05664 8.76172ZM13.418 12.2715H8.07422V11H13.418V12.2715Z' transform='translate(3.95264 6)' fill='white'/%3E %3C/svg%3E"},2628:n=>{n.exports="data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 25'%3E %3Cpath class='jp-icon2' stroke='%23333333' stroke-width='2' transform='translate(2 3)' d='M1.86094 11.4409C0.826448 8.77027 0.863779 6.05764 1.24907 4.19932C2.48206 3.93347 4.08068 3.40347 5.60102 2.8449C7.23549 2.2444 8.85666 1.5815 9.9876 1.09539C11.0597 1.58341 12.6094 2.2444 14.218 2.84339C15.7503 3.41394 17.3995 3.95258 18.7539 4.21385C19.1364 6.07177 19.1709 8.77722 18.139 11.4409C17.0303 14.3032 14.6668 17.1844 9.99999 18.9354C5.3332 17.1844 2.96968 14.3032 1.86094 11.4409Z'/%3E %3Cpath class='jp-icon2' fill='%23333333' stroke='%23333333' transform='translate(8 9.86719)' d='M2.86015 4.86535L0.726549 2.99959L0 3.63045L2.86015 6.13157L8 0.630872L7.27857 0L2.86015 4.86535Z'/%3E %3C/svg%3E"},474:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E %3C/g%3E %3C/svg%3E"},582:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z'/%3E %3C/g%3E %3C/svg%3E"},4131:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E %3C/g%3E %3C/svg%3E"},381:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z'/%3E %3C/g%3E %3C/svg%3E"},4619:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 18 18' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Ccircle cx='9' cy='9' r='8'/%3E %3C/g%3E %3C/svg%3E"},6652:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cmask id='donutHole'%3E %3Crect width='24' height='24' fill='white' /%3E %3Ccircle cx='12' cy='12' r='8' fill='black'/%3E %3C/mask%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Crect height='18' width='2' x='11' y='3' transform='rotate(315, 12, 12)'/%3E %3Ccircle cx='12' cy='12' r='10' mask='url(%23donutHole)'/%3E %3C/g%3E %3C/svg%3E"},9575:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon-none jp-icon-selectable-inverse jp-icon3-hover' fill='none'%3E %3Ccircle cx='12' cy='12' r='11'/%3E %3C/g%3E %3Cg class='jp-icon3 jp-icon-selectable jp-icon-accent2-hover' fill='%23616161'%3E %3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E %3C/g%3E %3Cg class='jp-icon-none jp-icon-busy' fill='none'%3E %3Ccircle cx='12' cy='12' r='7'/%3E %3C/g%3E %3C/svg%3E"},3475:n=>{n.exports="data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M11.4 18.6L6.8 14L11.4 9.4L10 8L4 14L10 20L11.4 18.6ZM16.6 18.6L21.2 14L16.6 9.4L18 8L24 14L18 20L16.6 18.6V18.6Z'/%3E %3C/g%3E %3C/svg%3E"},8712:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 18 18' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M11.9,1H3.2C2.4,1,1.7,1.7,1.7,2.5v10.2h1.5V2.5h8.7V1z M14.1,3.9h-8c-0.8,0-1.5,0.7-1.5,1.5v10.2c0,0.8,0.7,1.5,1.5,1.5h8 c0.8,0,1.5-0.7,1.5-1.5V5.4C15.5,4.6,14.9,3.9,14.1,3.9z M14.1,15.5h-8V5.4h8V15.5z'/%3E %3C/g%3E %3C/svg%3E"},5048:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3z'/%3E %3C/g%3E %3C/svg%3E"},1934:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E %3C/g%3E %3C/svg%3E"},9229:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E %3C/g%3E %3C/svg%3E"},3526:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Ccircle cx='5' cy='12' r='2'/%3E %3Ccircle cx='12' cy='12' r='2'/%3E %3Ccircle cx='19' cy='12' r='2'/%3E %3C/g%3E %3C/svg%3E"},9503:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M4 18l8.5-6L4 6v12zm9-12v12l8.5-6L13 6z'/%3E %3C/g%3E %3C/svg%3E"},8466:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z'/%3E %3C/g%3E %3C/svg%3E"},2077:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E %3C/g%3E %3C/svg%3E"},9060:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z'/%3E %3C/g%3E %3C/svg%3E"},964:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 24 24'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z'/%3E %3C/g%3E %3C/svg%3E"},4037:n=>{n.exports="data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M4 19H6V19.5H5V20.5H6V21H4V22H7V18H4V19ZM5 10H6V6H4V7H5V10ZM4 13H5.8L4 15.1V16H7V15H5.2L7 12.9V12H4V13ZM9 7V9H23V7H9ZM9 21H23V19H9V21ZM9 15H23V13H9V15Z'/%3E %3C/g%3E %3C/svg%3E"},6761:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M12 2.02c-5.51 0-9.98 4.47-9.98 9.98s4.47 9.98 9.98 9.98 9.98-4.47 9.98-9.98S17.51 2.02 12 2.02zM11.48 20v-6.26H8L13 4v6.26h3.35L11.48 20z'/%3E %3C/g%3E %3C/svg%3E"},1602:n=>{n.exports="data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z'/%3E %3C/g%3E %3C/svg%3E"},9349:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='16'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z'/%3E %3C/g%3E %3C/svg%3E"},5531:n=>{n.exports="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' viewBox='0 0 18 18'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M9 13.5c-2.49 0-4.5-2.01-4.5-4.5S6.51 4.5 9 4.5c1.24 0 2.36.52 3.17 1.33L10 8h5V3l-1.76 1.76C12.15 3.68 10.66 3 9 3 5.69 3 3.01 5.69 3.01 9S5.69 15 9 15c2.97 0 5.43-2.16 5.9-5h-1.52c-.46 2-2.24 3.5-4.38 3.5z'/%3E %3C/g%3E %3C/svg%3E"},6611:n=>{n.exports="data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M8 5v14l11-7z'/%3E %3C/g%3E %3C/svg%3E"},3180:n=>{n.exports="data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E %3C/g%3E %3C/svg%3E"},8752:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 18 18' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M12.1,10.9h-0.7l-0.2-0.2c0.8-0.9,1.3-2.2,1.3-3.5c0-3-2.4-5.4-5.4-5.4S1.8,4.2,1.8,7.1s2.4,5.4,5.4,5.4 c1.3,0,2.5-0.5,3.5-1.3l0.2,0.2v0.7l4.1,4.1l1.2-1.2L12.1,10.9z M7.1,10.9c-2.1,0-3.7-1.7-3.7-3.7s1.7-3.7,3.7-3.7s3.7,1.7,3.7,3.7 S9.2,10.9,7.1,10.9z'/%3E %3C/g%3E %3C/svg%3E"},6880:n=>{n.exports="data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E %3Cpath d='M6 6h12v12H6z'/%3E %3C/g%3E %3C/svg%3E"},889:n=>{n.exports="data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E %3Cpath d='M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z'/%3E %3C/g%3E %3C/svg%3E"},3325:n=>{n.exports="data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 43 28' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M28.8332 12.334L32.9998 16.5007L37.1665 12.334H28.8332Z'/%3E %3Cpath d='M16.2095 21.6104C15.6873 22.1299 14.8443 22.1299 14.3248 21.6104L6.9829 14.7245C6.5724 14.3394 6.08313 13.6098 6.04786 13.0482C5.95347 11.5288 6.02002 8.61944 6.06621 7.07695C6.08281 6.51477 6.55548 6.04347 7.11804 6.03055C9.08863 5.98473 13.2638 5.93579 13.6518 6.32425L21.7369 13.639C22.256 14.1585 21.7851 15.4724 21.262 15.9946L16.2095 21.6104ZM9.77585 8.265C9.33551 7.82566 8.62351 7.82566 8.1828 8.265C7.74346 8.70571 7.74346 9.41733 8.1828 9.85667C8.62382 10.2964 9.33582 10.2964 9.77585 9.85667C10.2156 9.41733 10.2156 8.70533 9.77585 8.265Z'/%3E %3C/g%3E %3C/svg%3E"},6577:n=>{n.exports="data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E %3Cpath d='M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z'/%3E %3C/g%3E %3C/svg%3E"},7708:n=>{n.exports="data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E %3Cg class='jp-icon3' fill='%23616161'%3E %3Cpath d='M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z'/%3E %3C/g%3E %3C/svg%3E"}}]);
\ No newline at end of file
diff --git a/code_snippet/labextension/static/266.7c095df4c14c532d8790.js b/code_snippet/labextension/static/266.7c095df4c14c532d8790.js
new file mode 100644
index 0000000..9f0226b
--- /dev/null
+++ b/code_snippet/labextension/static/266.7c095df4c14c532d8790.js
@@ -0,0 +1 @@
+(self.webpackChunkjupyterlab_code_snippets=self.webpackChunkjupyterlab_code_snippets||[]).push([[266],{266:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>it});var s=n(574),i=n(28),a=n(129),o=n(744),r=n(989),c=n(850),p=n(510),l=n(556);class d{constructor(){const e=new l.Drive({name:"snippetDrive "}),t=new l.ContentsManager({defaultDrive:e});this.drive=e,this.contentsManager=t}static getInstance(){return this.instance||(this.instance=new d),this.instance}async getData(e,t){try{return await this.contentsManager.get(e,{type:t,content:!0})}catch(e){return e}}async save(e,t){try{return await this.contentsManager.save(e,t)}catch(e){return e}}async rename(e,t){try{return await this.contentsManager.rename(e,t)}catch(e){return e}}async delete(e){try{await this.contentsManager.delete(e)}catch(e){return}}}const h=["Python","Java","R","Julia","Matlab","Octave","Scheme","Processing","Scala","Groovy","Agda","Fortran","Haskell","Ruby","TypeScript","JavaScript","CoffeeScript","LiveScript","C#","F#","Go","Galileo","Erlang","PARI/GP","Aldor","OCaml","Forth","Perl","PHP","Scilab","bash","zsh","Clojure","Hy","Lua","PureScript","Q","Cryptol","C++","Xonsh","Prolog","Common Lisp","Maxima","C","Kotlin","Pike","NodeJS","Singular","TaQL","Coconut","Babel","Clojurescript","sbt","Guile","SAS","Stata","Racekt","SQL","HiveQL","Rust","Rascal","Q#"],g=new r.LabIcon({name:"custom-ui-components:babel",svgstr:'\n'}),m=new r.LabIcon({name:"custom-ui-components:java",svgstr:''}),u=new r.LabIcon({name:"custom-ui-components:julia",svgstr:''}),v=new r.LabIcon({name:"custom-ui-components:matlab",svgstr:''}),f=new r.LabIcon({name:"custom-ui-components:scheme",svgstr:'\n'}),w=new r.LabIcon({name:"custom-ui-components:processing",svgstr:''}),S=new r.LabIcon({name:"custom-ui-components:scala",svgstr:'\n'}),x=new r.LabIcon({name:"custom-ui-components:groovy",svgstr:''}),C=new r.LabIcon({name:"custom-ui-components:fortran",svgstr:'\n'}),y=new r.LabIcon({name:"custom-ui-components:haskell",svgstr:'\n'}),E=new r.LabIcon({name:"custom-ui-components:ruby",svgstr:'\n'}),b=new r.LabIcon({name:"custom-ui-components:typescript",svgstr:'\n'}),L=new r.LabIcon({name:"custom-ui-components:javascript",svgstr:''}),_=new r.LabIcon({name:"custom-ui-components:coffeescript",svgstr:''}),D=new r.LabIcon({name:"custom-ui-components:livescript",svgstr:'\n'}),M=new r.LabIcon({name:"custom-ui-components:csharp",svgstr:''}),j=new r.LabIcon({name:"custom-ui-components:fsharp",svgstr:''}),T=new r.LabIcon({name:"custom-ui-components:go",svgstr:'\n'}),N=new r.LabIcon({name:"custom-ui-components:erlang",svgstr:''}),k=new r.LabIcon({name:"custom-ui-components:ocaml",svgstr:'\n'}),I=new r.LabIcon({name:"custom-ui-components:forth",svgstr:''}),B=new r.LabIcon({name:"custom-ui-components:perl",svgstr:''}),W=new r.LabIcon({name:"custom-ui-components:php",svgstr:'\n'}),A=new r.LabIcon({name:"custom-ui-components:clojure",svgstr:'\n'}),z=new r.LabIcon({name:"custom-ui-components:lua",svgstr:''}),P=new r.LabIcon({name:"custom-ui-components:purescript",svgstr:'\n'}),F=new r.LabIcon({name:"custom-ui-components:cpp",svgstr:'\n'}),O=new r.LabIcon({name:"custom-ui-components:prolog",svgstr:'\n'}),R=new r.LabIcon({name:"custom-ui-components:lisp",svgstr:''}),q=new r.LabIcon({name:"custom-ui-components:c",svgstr:'\n'}),H=new r.LabIcon({name:"custom-ui-components:kotlin",svgstr:''}),V=new r.LabIcon({name:"custom-ui-components:nodejs",svgstr:''}),U=new r.LabIcon({name:"custom-ui-components:sas",svgstr:'\n\x3c!-- Created with Inkscape (http://www.inkscape.org/) by Marsupilami --\x3e\n\n'}),$=new r.LabIcon({name:"custom-ui-components:coconut",svgstr:'\n'}),Q=new r.LabIcon({name:"custom-ui-components:sbt",svgstr:'\n'}),G=new r.LabIcon({name:"custom-ui-components:rust",svgstr:''}),Z=new r.LabIcon({name:"custom-ui-components:qsharp",svgstr:'\n'});var J=n(211),K=n(797);const X="jp-codeSnippet-Message-content";class Y extends p.Widget{constructor(e={}){super(),this.addClass("jp-codeSnippet-confirm");const t=Y.defaultRenderer;this._host=e.host||document.body;const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(X),n.addWidget(s);const i=t.createBody(e.body);s.addWidget(i),Y.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(ee.launchQueue);return ee.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}handleEvent(e){switch(e.type){case"keydown":this._evtKeydown(e);break;case"click":this._evtClick(e)}}_evtClick(e){if(!this.node.getElementsByClassName(X)[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject()}_evtKeydown(e){switch(e.keyCode){case 27:e.stopPropagation(),e.preventDefault(),this.reject()}}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(ee.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(ee.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){const t=this.node;t.addEventListener("keydown",this,!0),t.addEventListener("click",this,!0)}onAfterDetach(e){const t=this.node;t.removeEventListener("keydown",this,!0),t.removeEventListener("click",this,!0)}}var ee;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-Message-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:ConfirmWidget"})}(Y||(Y={})),function(e){e.launchQueue=[]}(ee||(ee={}));var te,ne=n(271),se=n.n(ne);class ie extends p.Widget{constructor(e={}){super(),this._focusNodeSelector="",this.addClass("jp-codeSnippet-form");const t=te.handleOptions(e),n=t.renderer;this._host=t.host,this._defaultButton=t.defaultButton,this._buttons=t.buttons,this._buttonNodes=(0,c.toArray)((0,c.map)(this._buttons,(e=>n.createButtonNode(e))));const s=this.layout=new p.PanelLayout,i=new p.Panel;i.addClass("jp-Dialog-content"),s.addWidget(i),this._body=t.body;const a=n.createHeader(t.title,(()=>this.reject()),e),o=n.createBody(t.body),r=n.createFooter(this._buttonNodes);i.addWidget(a),i.addWidget(o),i.addWidget(r),this._primary=this._buttonNodes[this._defaultButton],this._focusNodeSelector=e.focusNodeSelector,ie.tracker.add(this)}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(te.launchQueue,e.promise)),super.dispose()}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(te.launchQueue);return te.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}resolve(e){this._promise&&(void 0===e&&(e=this._defaultButton),this._resolve(this._buttons[e]))}reject(){this._promise&&this._resolve(ie.cancelButton())}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"focus":this._evtFocus(e)}}onAfterAttach(e){const t=this.node;if(t.addEventListener("keydown",this,!0),t.addEventListener("click",this,!0),document.addEventListener("focus",this,!0),this._first=te.findFirstFocusable(this.node),this._original=document.activeElement,this._focusNodeSelector){const e=this.node.querySelector(".jp-Dialog-body"),t=null==e?void 0:e.querySelector(this._focusNodeSelector);t&&(this._primary=t)}this._primary.focus()}onAfterDetach(e){const t=this.node;t.removeEventListener("keydown",this,!0),t.removeEventListener("click",this,!0),document.removeEventListener("focus",this,!0),this._original.focus()}onCloseRequest(e){this._promise&&this.reject(),super.onCloseRequest(e)}_evtClick(e){if(!this.node.getElementsByClassName("jp-Dialog-content")[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject();for(const t of this._buttonNodes)if(t.contains(e.target)){const e=this._buttonNodes.indexOf(t);this.resolve(e)}}_evtKeydown(e){switch(e.keyCode){case 27:e.stopPropagation(),e.preventDefault(),this.reject();break;case 9:{const t=this._buttonNodes[this._buttons.length-1];document.activeElement!==t||e.shiftKey||(e.stopPropagation(),e.preventDefault(),this._first.focus());break}}}_evtFocus(e){const t=e.target;this.node.contains(t)||(e.stopPropagation(),this._buttonNodes[this._defaultButton].focus())}_resolve(e){const t=this._promise;if(!t)return void this.dispose();this._promise=null,c.ArrayExt.removeFirstOf(te.launchQueue,t.promise);const n=this._body;let s=null;e.accept&&n instanceof p.Widget&&"function"==typeof n.getValue&&(s=n.getValue()),this.dispose(),t.resolve({button:e,value:s})}}!function(e){function t(e){e.accept=!1!==e.accept;const t=e.accept?"OK":"Cancel";return{label:e.label||t,iconClass:e.iconClass||"",iconLabel:e.iconLabel||"",caption:e.caption||"",className:e.className||"",accept:e.accept,actions:e.actions||[],displayType:e.displayType||"default"}}e.createButton=t,e.cancelButton=function(e={}){return e.accept=!1,t(e)},e.okButton=function(e={}){return e.accept=!0,t(e)},e.warnButton=function(e={}){return e.displayType="warn",t(e)},e.flush=function(){e.tracker.forEach((e=>{e.dispose()}))};class n{createHeader(e,t=(()=>{}),n={}){let s;return s="string"==typeof e?i.ReactWidget.create(ne.createElement(ne.Fragment,null,e,n.hasClose&&ne.createElement(r.Button,{className:"jp-Dialog-close-button",onMouseDown:e=>{0===e.button&&(e.preventDefault(),t())},onKeyDown:e=>{const{key:n}=e;"Enter"!==n&&" "!==n||t()},title:"Cancel",minimal:!0},ne.createElement(r.LabIcon.resolveReact,{icon:r.closeIcon,iconClass:"jp-Icon",className:"jp-ToolbarButtonComponent-icon",tag:"span"})))):i.ReactWidget.create(e),s.addClass("jp-Dialog-header"),i.Styling.styleNode(s.node),s}createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-Dialog-body"),i.Styling.styleNode(t.node),t}createFooter(e){const t=new p.Widget;return t.addClass("jp-Dialog-footer"),(0,c.each)(e,(e=>{t.node.appendChild(e)})),i.Styling.styleNode(t.node),t}createButtonNode(e){const t=document.createElement("button");return t.className=this.createItemClass(e),t.appendChild(this.renderIcon(e)),t.appendChild(this.renderLabel(e)),t}createItemClass(e){let t="jp-Dialog-button";e.accept?t+=" jp-mod-accept":t+=" jp-mod-reject","warn"===e.displayType&&(t+=" jp-mod-warn");const n=e.className;return n&&(t+=` ${n}`),t}renderIcon(e){const t=document.createElement("div");return t.className=this.createIconClass(e),t.appendChild(document.createTextNode(e.iconLabel)),t}createIconClass(e){const t="jp-Dialog-buttonIcon",n=e.iconClass;return n?`${t} ${n}`:t}renderLabel(e){const t=document.createElement("div");return t.className="jp-Dialog-buttonLabel",t.title=e.caption,t.appendChild(document.createTextNode(e.label)),t}}e.Renderer=n,e.defaultRenderer=new n,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/apputils:CodeSnippetForm"})}(ie||(ie={})),function(e){e.launchQueue=[],e.errorMessagePromiseCache=new Map,e.handleOptions=function(e={}){const t=e.buttons||[ie.cancelButton(),ie.okButton()];let n=t.length-1;return void 0!==e.defaultButton&&(n=e.defaultButton),{title:e.title||"",body:e.body||"",host:e.host||document.body,buttons:t,defaultButton:n,renderer:e.renderer||ie.defaultRenderer,focusNodeSelector:e.focusNodeSelector||"",hasClose:e.hasClose||!1}},e.findFirstFocusable=function(e){const t=["input","select","a[href]","textarea","button","[tabindex]"].join(",");return e.querySelectorAll(t)[0]}}(te||(te={}));const ae="jp-codeSnippet-dialog-input",oe="jp-codeSnippet-inputTag-plusIcon",re="jp-codeSnippet-inputTag-check";function ce(e,t,n){const s=[],i=e.codeSnippetWidgetModel.snippets;for(const e of i)if(e.tags)for(const t of e.tags)s.includes(t)||s.push(t);return function(e={}){return new ie(e).launch()}({title:"Save Code Snippet",body:new le(s),buttons:[ie.cancelButton(),ie.okButton({label:"Save"})]}).then((s=>{if(!s.value)return null;if(!1===function(e){let t=!0,n="";const s=e.value[0],i=e.value[1],a=e.value[2];return""===s&&(n+="Name must be filled out\n",t=!1),s.match(/[^a-z0-9_]+/)&&(n+="Wrong format of the name\n",t=!1),""===i&&(n+="Description must be filled out\n",t=!1),i.match(/[^a-zA-Z0-9_ ,.?!]+/)&&(n+="Wrong format of the description\n",t=!1),""===a&&(n+="Language must be filled out",t=!1),h.includes(a)||(n+="Language must be one of the options",t=!1),!1===t&&alert(n),t}(s))return ce(e,t,n);{-1===n&&(n=e.codeSnippetWidgetModel.snippets.length);const i=s.value.slice(3),a={name:s.value[0].replace(" ","").toLowerCase(),description:s.value[1],language:s.value[2],code:t,id:n,tags:i},o=d.getInstance(),r=e.codeSnippetWidgetModel.snippets;for(const t of r)if(t.name===a.name)return void pe(e.codeSnippetWidgetModel,t,a).then((t=>{e.renderCodeSnippetsSignal.emit(t)})).catch((e=>{console.log("cancelling overwrite!")}));!function(e,t,n){n.save("snippets/"+t.name+".json",{type:"file",format:"text",content:JSON.stringify(t)}).then((n=>{e.codeSnippetWidgetModel.addSnippet(t,t.id),e.codeSnippetWidgetModel.updateSnippetContents();const s=e.codeSnippetWidgetModel.snippets;e.codeSnippets=s,e.renderCodeSnippetsSignal.emit(s),function(e={}){new Y(e).launch()}({body:new de})}))}(e,a,o)}}))}async function pe(e,t,n){const s="snippets/"+n.name+".json";return await async function(e){const t={title:"Overwrite code snippet?",body:`"${e}" already exists, overwrite?`,buttons:[i.Dialog.cancelButton(),i.Dialog.warnButton({label:"Overwrite"})]};return(0,i.showDialog)(t).then((e=>Promise.resolve(e.button.accept)))}(s).then((s=>s?(n.id=t.id,e.deleteSnippet(t.id),e.addSnippet(n,t.id),e.updateSnippetContents(),e.snippets):Promise.reject("File not renamed")))}class le extends p.Widget{constructor(e){super({node:he.createInputNode(e)}),this.addClass("jp-codeSnippet-fileDialog")}getValue(){const e=[];return e.push(this.node.getElementsByTagName("input")[0].value,this.node.getElementsByTagName("input")[1].value,this.node.getElementsByTagName("input")[2].value),e.push(...he.selectedTags),he.selectedTags=[],e}}class de extends p.Widget{constructor(){super({node:he.createConfirmMessageNode()})}}class he{static handleOnBlur(e){const t=e.target;t.classList.contains("touched")||t.classList.add("touched")}static createInputNode(e){he.allTags=e;const t=document.createElement("form"),n=document.createElement("p");n.textContent="Name of the code snippet MUST be lowercased, alphanumeric, or composed of underscore(_)",n.className="jp-codeSnippet-inputName-validity";const s=document.createElement("p");s.textContent="Description of the code snippet MUST be alphanumeric but can include space or punctuation",s.className="jp-codeSnippet-inputDesc-validity";const i=document.createElement("label");i.textContent="Snippet Name (required)";const a=document.createElement("input");a.className=ae,a.required=!0,a.pattern="[a-zA-Z0-9_]+",a.onblur=he.handleOnBlur;const o=document.createElement("label");o.textContent="Description (required)";const c=document.createElement("input");c.className=ae,c.required=!0,c.pattern="[a-zA-Z0-9_ ,.?!]+",c.onblur=he.handleOnBlur;const p=document.createElement("label");p.textContent="Language (required)";const l=document.createElement("input");l.className=ae,l.setAttribute("list","languages"),l.required=!0;const d=document.createElement("datalist");d.id="languages",d.onblur=he.handleOnBlur,h.sort();for(const e of h){const t=document.createElement("option");t.value=e,d.appendChild(t)}const g=document.createElement("li");g.classList.add("jp-codeSnippet-inputTagList");for(const t of e){const e=document.createElement("ul");e.className="jp-codeSnippet-inputTag tag unapplied-tag";const n=document.createElement("button");n.innerText=t,n.onclick=he.handleClick,e.appendChild(n),g.appendChild(e)}const m=document.createElement("ul");m.className="jp-codeSnippet-inputTag tag unapplied-tag";const u=document.createElement("button");u.innerText="Add Tag",u.style.cursor="pointer",m.appendChild(u);const v=r.addIcon.element({tag:"span",className:oe,elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"});return u.onclick=he.addTag,m.appendChild(v),g.append(m),t.appendChild(i),t.appendChild(a),t.appendChild(n),t.appendChild(o),t.appendChild(c),t.appendChild(s),t.appendChild(p),t.appendChild(l),t.appendChild(d),t.appendChild(g),t}static addTag(e){e.preventDefault();const t=e.target;document.querySelector(".jp-codeSnippet-inputTag-plusIcon").remove();const n=document.createElement("input");return t.parentElement.replaceChild(n,t),n.onkeydown=he.addTagOnKeyDown,n.onblur=he.addTagOnBlur,n.focus(),!1}static addTagOnKeyDown(e){const t=e.target;if(""!==t.value&&13===e.keyCode){if(he.allTags.includes(t.value))return void alert("Duplicate Tag Name!");e.preventDefault();const n=document.querySelector(".jp-codeSnippet-inputTagList"),s=document.createElement("ul");s.className="jp-codeSnippet-inputTag tag applied-tag";const i=document.createElement("button");i.innerText=t.value,i.onclick=he.handleClick,s.appendChild(i),n.insertBefore(s,t.parentElement);const a=r.checkIcon.element({className:re,tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}),o=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color1");i.style.color=o,s.appendChild(a),he.selectedTags.push(i.innerText),he.allTags.push(i.innerText),t.blur(),e.stopPropagation()}}static addTagOnBlur(e){const t=e.target,n=r.addIcon.element({tag:"span",className:oe,elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"}),s=document.createElement("button");s.innerText="Add Tag",s.style.cursor="pointer",t.parentElement.replaceChild(s,t),s.parentElement.appendChild(n),s.onclick=he.addTag}static handleClick(e){const t=e.target,n=t.parentElement;if(n.classList.contains("unapplied-tag")){he.selectedTags.push(t.innerText),n.classList.replace("unapplied-tag","applied-tag");const e=r.checkIcon.element({className:re,tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}),s=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color1");t.style.color=s,1===n.children.length&&n.appendChild(e)}else if(n.classList.contains("applied-tag")){const e=he.selectedTags.indexOf(t.innerText);he.selectedTags.splice(e,1),n.classList.replace("applied-tag","unapplied-tag");const s=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color2");t.style.color=s,1!==n.children.length&&n.removeChild(n.children.item(1))}return!1}static createConfirmMessageNode(){const e=document.createElement("div");e.innerHTML='\n';const t=document.createElement("div");t.className="jp-codeSnippet-confirm-text";const n=document.createElement("text");return n.textContent="Saved as Snippet!",t.appendChild(n),e.append(t),e}}he.selectedTags=[];var ge=n(168);class me{constructor(e){this._snippets=e}get snippets(){return this.sortSnippets(),this._snippets}set snippets(e){this._snippets=e}reorderSnippet(){this.sortSnippets();for(let e=0;ee.id-t.id))}moveSnippet(e,t){if(t>e&&(t-=1),t===e)return;const n=this._snippets[e];this.deleteSnippet(e),n.id=t,this.insertSnippet(n,t),this.updateSnippetContents()}deleteSnippet(e=-1){const t=this._snippets.length;if(e<0||e>t)this._snippets.pop();else{for(let n=e+1;n{d.getInstance().save("snippets/"+e.name+".json",{type:"file",format:"text",content:JSON.stringify(e)})}))}insertSnippet(e,t=-1){const n=this._snippets.length;if(t<0||t>=n)this._snippets.push(e);else{for(let e=t;e{this.setState({searchValue:e.target.value},this.filterSnippets)},this.state={show:!1,selectedTags:[],searchValue:""},this.createFilterBox=this.createFilterBox.bind(this),this.renderFilterOption=this.renderFilterOption.bind(this),this.renderTags=this.renderTags.bind(this),this.renderAppliedTag=this.renderAppliedTag.bind(this),this.renderUnappliedTag=this.renderUnappliedTag.bind(this),this.handleClick=this.handleClick.bind(this),this.filterSnippets=this.filterSnippets.bind(this)}componentDidMount(){this.setState({show:!1,selectedTags:[],searchValue:""})}componentDidUpdate(e){e!==this.props&&this.setState((e=>({selectedTags:e.selectedTags.filter((e=>this.props.tags.includes(e))).sort()})))}createFilterBox(){const e=document.querySelector(`.${Ce}`),t=document.querySelector(`.${ye}`);e.classList.toggle("idle"),t.classList.toggle("idle")}renderTags(){return se().createElement("div",{className:"jp-codeSnippet-filter-tags"},this.props.tags.sort().map(((e,t)=>this.state.selectedTags.includes(e)?this.renderAppliedTag(e,t.toString()):this.renderUnappliedTag(e,t.toString()))))}renderAppliedTag(e,t){return se().createElement("div",{className:`${Ee} tag applied-tag`,id:"filter-"+e+"-"+t,key:"filter-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e),se().createElement(r.checkIcon.react,{className:"jp-codeSnippet-filter-check",tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}))}renderUnappliedTag(e,t){return se().createElement("div",{className:`${Ee} tag unapplied-tag`,id:"filter-"+e+"-"+t,key:"filter-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e))}handleClick(e){const t=e.target,n=t.innerText,s=t.parentElement;this.setState((e=>({selectedTags:this.handleClickHelper(s,e.selectedTags,n)})),this.filterSnippets)}handleClickHelper(e,t,n){if(e.classList.contains("unapplied-tag"))e.classList.replace("unapplied-tag","applied-tag"),t.splice(-1,0,n);else if(e.classList.contains("applied-tag")){e.classList.replace("applied-tag","unapplied-tag");const s=t.indexOf(n);t.splice(s,1)}return t.sort()}filterSnippets(){this.props.onFilter(this.state.searchValue,this.state.selectedTags)}renderFilterOption(){return se().createElement("div",{className:`${ye} idle`},se().createElement("div",{className:"jp-codeSnippet-filter-title"},se().createElement("span",null,"cell tags")),this.renderTags())}render(){return se().createElement("div",{className:"jp-codeSnippet-filterTools"},se().createElement("div",{className:"jp-codeSnippet-searchbar"},se().createElement(r.InputGroup,{className:"jp-codesnippet-searchwrapper",type:"text",placeholder:"SEARCH SNIPPETS",onChange:this.handleSearch,rightIcon:"search",value:this.state.searchValue})),se().createElement("div",{className:"jp-codeSnippet-filter"},se().createElement("button",{className:"jp-codeSnippet-filter-btn",onClick:this.createFilterBox},"Filter By Tags"),se().createElement("div",{className:`${Ce} idle`}),this.renderFilterOption()))}}const Le="jp-codeSnippet-preview-content";class _e extends p.Widget{constructor(e={},t){super(),this.ready=!0,this._title=e.title,this._id=e.id,this.codeSnippet=e.codeSnippet,this.editorServices=t,this.addClass("jp-codeSnippet-preview");const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(Le),s.id=Le+this._id,n.addWidget(s),_e.tracker.size>0&&(_e.tracker.currentWidget.reject(),_e.tracker.dispose()),!0===this.ready&&_e.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(De.launchQueue);return De.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,document.getElementById("jp-main-dock-panel")),e.promise)))}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(De.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(De.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){super.onAfterAttach(e),this._hasRefreshedSinceAttach=!1,this.isVisible&&this.update()}onAfterShow(e){this._hasRefreshedSinceAttach||this.update()}onUpdateRequest(e){if(super.onUpdateRequest(e),!this.editor&&document.getElementById(Le+this._id)){const e=this.editorServices.factoryService.newInlineEditor,t=this.editorServices.mimeTypeService.getMimeTypeByLanguage;this.editor=e({host:document.getElementById(Le+this._id),config:{readOnly:!0,fontSize:3},model:new o.CodeEditor.Model({value:this.codeSnippet.code.join("\n"),mimeType:t({name:this.codeSnippet.language,codemirror_mode:this.codeSnippet.language})})})}this.isVisible&&(this._hasRefreshedSinceAttach=!0,this.editor.refresh())}}var De;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-preview-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:ConfirmWidget"})}(_e||(_e={})),function(e){e.launchQueue=[]}(De||(De={}));const Me="jp-codeSnippet-options-content";class je extends p.Widget{constructor(e={}){super(),this.addClass("jp-codeSnippet-options");const t=je.defaultRenderer;this._host=e.host||document.body;const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(Me),n.addWidget(s);const i=t.createBody(e.body);s.addWidget(i),je.tracker.size>0&&(je.tracker.currentWidget.reject(),je.tracker.dispose()),je.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(Te.launchQueue);return Te.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}handleEvent(e){switch(e.type){case"click":this._evtClick(e)}}_evtClick(e){if(!this.node.getElementsByClassName(Me)[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject()}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(Te.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(Te.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){this.node.addEventListener("click",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this,!0)}}var Te;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-options-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:OptionsWidget"})}(je||(je={})),function(e){e.launchQueue=[]}(Te||(Te={}));const Ne="jp-codeSnippetsContainer-title",ke="jp-codeSnippet-search-bolding",Ie="jp-codeSnippet-drag-hover",Be="jp-codeSnippet-drag-hover-selected",We="jp-codeSnippet-item",Ae=new r.LabIcon({name:"custom-ui-components:moreOptions",svgstr:'\n'});class ze extends se().Component{constructor(e){super(e),this.insertCodeSnippet=async e=>{var t,n;const s=this.props.getCurrentWidget(),i=e.code.join("\n");if(s instanceof ve.DocumentWidget&&s.content instanceof fe.FileEditor){const t=s.content.editor,n=/^\.(md|mkdn?|mdown|markdown)$/;null!==ue.PathExt.extname(s.context.path).match(n)?t.replaceSelection("```"+e.language+"\n"+i+"\n```"):"PythonFileEditor"===s.constructor.name?this.verifyLanguageAndInsert(e,"python",t):t.replaceSelection(i)}else if(s instanceof we.NotebookPanel){const a=s,o=a.content.activeCell,r=o.editor;if(o instanceof Se.CodeCell){const s=await(null===(n=null===(t=a.sessionContext.session)||void 0===t?void 0:t.kernel)||void 0===n?void 0:n.info),i=(null==s?void 0:s.language_info.name)||"";this.verifyLanguageAndInsert(e,i,r)}else o instanceof Se.MarkdownCell?r.replaceSelection("```"+e.language+"\n"+i+"\n```"):r.replaceSelection(i)}else this.showErrDialog("Code snippet insert failed: Unsupported widget")},this.verifyLanguageAndInsert=async(e,t,n)=>{const s=e.code.join("\n");t&&e.language.toLowerCase()!==t.toLowerCase()?(await this.showWarnDialog(t,e.name)).button.accept&&n.replaceSelection(s):n.replaceSelection(s)},this.showWarnDialog=async(e,t)=>(0,i.showDialog)({title:"Warning",body:'Code snippet "'+t+'" is incompatible with '+e+". Continue?",buttons:[i.Dialog.cancelButton(),i.Dialog.okButton()]}),this.showErrDialog=e=>(0,i.showDialog)({title:"Error",body:e,buttons:[i.Dialog.okButton()]}),this.dragHoverStyle=e=>{document.getElementsByClassName(Ie)[e].classList.add(Be)},this.dragHoverStyleRemove=e=>{document.getElementsByClassName(Ie)&&document.getElementsByClassName(Ie)[e].classList.remove(Be)},this.boldNameOnSearch=(e,t,n)=>{const s=t+n;if(""!==this.state.searchValue){const i=[],a=this.state.matchIndices[e].slice();let o=0;for(;o=t.length){i.push(s.substring(t.length,a[o]));break}o++}if(o>=a.length)return se().createElement("span",null,n);{let t,n=a[o];for(o{const n="["+e.language+"] "+e.name,s=e.name,i=e.language,a=[{title:"Insert, copy, edit, and delete",icon:Ae,onClick:t=>{!function(e={}){new je(e).launch()}({body:new Pe(this,e)}),this._setOptionsPosition(t)}}];return se().createElement("div",{key:e.name,className:We,id:t.toString(),onMouseOver:()=>{this.dragHoverStyle(t)},onMouseOut:()=>{this.dragHoverStyleRemove(t)}},se().createElement("div",{className:Ie,title:"Drag to move",id:t.toString(),onMouseDown:e=>{this.handleDragSnippet(e)}}),se().createElement("div",{className:"jp-codeSnippet-metadata",onMouseEnter:()=>{!function(e={},t){const n=new _e(e,t);!1!==n.ready&&n.launch()}({id:t,title:n,body:new Fe,codeSnippet:e},this.props.editorServices),this._setPreviewPosition(t)},onMouseLeave:()=>{this._evtMouseLeave()}},se().createElement("div",{key:n,className:Ne,id:t.toString()},se().createElement("div",{id:t.toString(),title:s,className:"jp-codeSnippetsContainer-name"},this.renderLanguageIcon(i),this.boldNameOnSearch(t,i,s)),se().createElement("div",{className:"jp-codeSnippetsContainer-action-buttons",id:t.toString()},a.map((e=>se().createElement("button",{key:e.title,title:e.title,className:"jp-codeSnippetsContainer-button jp-codeSnippetsContainer-actionButton",onClick:t=>{e.onClick(t)}},se().createElement(e.icon.react,{tag:"span",elementPosition:"center",width:"16px",height:"16px"})))))),se().createElement("div",{className:"jp-codeSnippet-description",id:t.toString()},se().createElement("p",{id:t.toString()},`${e.description}`))))},this.filterSnippets=(e,t)=>{let n=[];const s=[];let i=this.props.codeSnippets;const a=[];if(""!==e){i.forEach((t=>{const n=c.StringExt.matchSumOfSquares((t.language+t.name).toLowerCase(),e.replace(" ","").toLowerCase());n&&(s.push(n),a.push({score:n.score,snippet:t}))})),a.sort(((e,t)=>e.score-t.score));const t=[];a.forEach((e=>t.push(e.snippet))),i=t,s.sort(((e,t)=>e.score-t.score)),s.forEach((e=>n.push(e.indices)))}if(0!==t.length){const e=n.slice();i=i.filter(((s,i)=>t.some((t=>{if(s.tags&&s.tags.includes(t))return!0;const a=n[i],o=e.indexOf(a);return e.splice(o,1),!1})))),n=e}this.setState({codeSnippets:i,matchIndices:n,searchValue:e,filterTags:t},(()=>{console.log("snippets filtered")}))},this.state={codeSnippets:this.props.codeSnippets,matchIndices:[],searchValue:"",filterTags:[]},this._drag=null,this._dragData=null,this.handleDragMove=this.handleDragMove.bind(this),this._evtMouseUp=this._evtMouseUp.bind(this),this.handleRenameSnippet=this.handleRenameSnippet.bind(this)}async handleRenameSnippet(e){const t=d.getInstance(),n=e.target,s="snippets/"+n.innerHTML+".json",a=document.createElement("input");a.setAttribute("type","text"),a.id="jp-codeSnippet-rename",a.innerHTML=n.innerHTML,n.replaceWith(a),a.value=n.innerHTML,a.focus(),a.setSelectionRange(0,a.value.length),a.onblur=async()=>{if(n.innerHTML!==a.value){const e="snippets/"+a.value+".json";try{await t.rename(s,e)}catch(t){return a.replaceWith(n),void await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${e}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]})}this.props._codeSnippetWidgetModel.renameSnippet(n.innerHTML,a.value),n.innerHTML=a.value}a.replaceWith(n)},a.onkeydown=e=>{switch(e.code){case"Enter":case"Escape":e.stopPropagation(),e.preventDefault(),a.blur();break;case"ArrowUp":e.stopPropagation(),e.preventDefault(),a.selectionStart=a.selectionEnd=0;break;case"ArrowDown":e.stopPropagation(),e.preventDefault(),a.selectionStart=a.selectionEnd=a.value.length}}}handleDragSnippet(e){const{button:t}=e;if(0!==t)return;const n=e.target;this._dragData={pressX:e.clientX,pressY:e.clientY,dragImage:n.nextSibling.firstChild.cloneNode(!0)};const s=getComputedStyle(document.body).getPropertyValue("--jp-content-font-color3");this._dragData.dragImage.children[0].style.color=s,this._dragData.dragImage.classList.add("jp-codeSnippet-drag-image"),n.addEventListener("mouseup",this._evtMouseUp,!0),n.addEventListener("mousemove",this.handleDragMove,!0),n.ondragstart=()=>!1,e.preventDefault()}_evtMouseUp(e){e.preventDefault(),e.stopPropagation();const t=e.target;t.removeEventListener("mousemove",this.handleDragMove,!0),t.removeEventListener("mouseup",this._evtMouseUp,!0)}handleDragMove(e){e.preventDefault(),e.stopPropagation();const t=this._dragData;if(t&&this.shouldStartDrag(t.pressX,t.pressY,e.clientX,e.clientY)){const n=e.target.id,s=this.state.codeSnippets[parseInt(n)];this.startDrag(t.dragImage,s,e.clientX,e.clientY)}}shouldStartDrag(e,t,n,s){const i=Math.abs(n-e),a=Math.abs(s-t);return i>=0||a>=3}async startDrag(e,t,n,s){const i=event.target,a=(new Re).createCodeCell({});a.value.text=t.code.join("\n"),a.metadata;const o=[a.toJSON()];this._drag=new xe.Drag({mimeData:new K.MimeData,dragImage:e,supportedActions:"copy-move",proposedAction:"copy",source:this}),this._drag.mimeData.setData("application/vnd.jupyter.cells",o);const r=t.code.join("\n");return this._drag.mimeData.setData("text/plain",r),i.removeEventListener("mousemove",this.handleDragMove,!0),i.removeEventListener("mouseup",this._evtMouseUp,!0),this._drag.start(n,s).then((()=>{this.dragHoverStyleRemove(t.id),this._drag=null,this._dragData=null}))}_evtMouseLeave(){const e=document.querySelector(".jp-codeSnippet-preview");e&&(e.classList.contains("inactive")||e.classList.add("inactive"))}_setPreviewPosition(e){const t=document.getElementsByClassName(Ne)[e],n=document.getElementsByClassName(We)[e],s=t.getBoundingClientRect().top-43,i=n.clientHeight.toString(10)+"px";document.documentElement.style.setProperty("--preview-max-height",i);const a=s.toString(10)+"px";document.documentElement.style.setProperty("--preview-distance",a)}_setOptionsPosition(e){const t=e.target;let n;n="path"===t.tagName?t.getBoundingClientRect().top+10:t.getBoundingClientRect().top+18,n>.7*window.screen.height&&(n-=120);const s=t.getBoundingClientRect().left.toString(10)+"px",i=n.toString(10)+"px";document.documentElement.style.setProperty("--more-options-top",i),document.documentElement.style.setProperty("--more-options-left",s)}renderLanguageIcon(e){switch(e){case"Python":return se().createElement(r.pythonIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Java":return se().createElement(m.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"R":return se().createElement(r.rKernelIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Julia":return se().createElement(u.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Matlab":return se().createElement(v.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Scheme":return se().createElement(f.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Processing":return se().createElement(w.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Scala":return se().createElement(S.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Groovy":return se().createElement(x.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Fortran":return se().createElement(C.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Haskell":return se().createElement(y.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Ruby":return se().createElement(E.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"TypeScript":return se().createElement(b.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"JavaScript":return se().createElement(L.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"CoffeeScript":return se().createElement(_.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"LiveScript":return se().createElement(D.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C#":return se().createElement(M.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"F#":return se().createElement(j.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Go":return se().createElement(T.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Erlang":return se().createElement(N.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"OCaml":return se().createElement(k.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Forth":return se().createElement(I.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Perl":return se().createElement(B.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"PHP":return se().createElement(W.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Clojure":return se().createElement(A.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Lua":return se().createElement(z.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"PureScript":return se().createElement(P.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C++":return se().createElement(F.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Prolog":return se().createElement(O.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Common Lisp":return se().createElement(R.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C":return se().createElement(q.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Kotlin":return se().createElement(H.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"NodeJS":return se().createElement(V.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Coconut":return se().createElement($.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Babel":return se().createElement(g.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"SAS":return se().createElement(U.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"sbt":return se().createElement(Q.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Rust":return se().createElement(G.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Q#":return se().createElement(Z.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});default:return se().createElement(r.fileIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"})}}static getDerivedStateFromProps(e,t){return""===t.searchValue&&0===t.filterTags.length?{codeSnippets:e.codeSnippets,matchIndices:[],searchValue:"",filterTags:[]}:""!==t.searchValue||0!==t.filterTags.length?{codeSnippets:t.codeSnippets,matchIndices:t.matchIndices,searchValue:t.searchValue,filterTags:t.filterTags}:null}getActiveTags(){const e=[];for(const t of this.props.codeSnippets)if(t.tags)for(const n of t.tags)e.includes(n)||e.push(n);return e}deleteCommand(e){const t=d.getInstance();(0,i.showDialog)({title:"Delete snippet?",body:'Are you sure you want to delete "'+e.name+'"? ',buttons:[i.Dialog.okButton({label:"Delete",displayType:"warn"}),i.Dialog.cancelButton()]}).then((n=>{if(n.button.accept){const n=`jp-codeSnippet-editor-${e.id}`,s=(0,c.find)(this.props.app.shell.widgets("main"),((e,t)=>e.id===n));s&&s.dispose(),t.delete("snippets/"+e.name+".json"),this.props._codeSnippetWidgetModel.deleteSnippet(e.id),this.props._codeSnippetWidgetModel.reorderSnippet(),this.props._codeSnippetWidgetModel.updateSnippetContents();const i=this.getActiveTags();this.setState((e=>({codeSnippets:this.props._codeSnippetWidgetModel.snippets,filterTags:e.filterTags.filter((e=>i.includes(e)))})))}}))}removeOptionsNode(){const e=document.getElementsByClassName("jp-codeSnippet-options")[0];e.classList.contains("inactive")||e.classList.add("inactive")}createOptionsNode(e){const t=document.createElement("div"),n=document.createElement("div");n.className="jp-codeSnippet-more-options-content";const s=document.createElement("div");s.className="jp-codeSnippet-more-options-insert",s.textContent="Insert snippet",s.onclick=()=>{this.insertCodeSnippet(e),this.removeOptionsNode()};const a=document.createElement("div");a.className="jp-codeSnippet-more-options-copy",a.textContent="Copy snippet to clipboard",a.onclick=()=>{i.Clipboard.copyToSystem(e.code.join("\n")),alert("saved to clipboard"),this.removeOptionsNode()};const o=document.createElement("div");o.className="jp-codeSnippet-more-options-edit",o.textContent="Edit snippet",o.onclick=()=>{const t=this.getActiveTags();this.props.openCodeSnippetEditor({name:e.name,description:e.description,language:e.language,code:e.code,id:e.id,selectedTags:e.tags,allTags:t,fromScratch:!1}),this.removeOptionsNode()};const r=document.createElement("div");return r.className="jp-codeSnippet-more-options-delete",r.textContent="Delete snippet",r.onclick=()=>{this.deleteCommand(e),this.removeOptionsNode()},n.appendChild(s),n.appendChild(a),n.appendChild(o),n.appendChild(r),t.append(n),t}render(){return se().createElement("div",null,se().createElement("header",{className:"jp-codeSnippetsHeader"},se().createElement("span",{className:"jp-codeSnippet-title"},"Snippets"),se().createElement("button",{className:"jp-createSnippetBtn",onClick:()=>{this.props.openCodeSnippetEditor({name:"",description:"",language:"Python",code:[],id:-1,allTags:this.getActiveTags(),fromScratch:!0})}},se().createElement(r.addIcon.react,{tag:"span",right:"7px",top:"5px"}))),se().createElement(be,{tags:this.getActiveTags(),onFilter:this.filterSnippets}),se().createElement("div",{className:"jp-codeSnippetsContainer"},se().createElement("div",null,this.state.codeSnippets.map(((e,t)=>this.renderCodeSnippet(e,t))))))}}class Pe extends p.Widget{constructor(e,t){super({node:e.createOptionsNode(t)})}}class Fe extends p.Widget{constructor(){super({node:Oe.createPreviewNode()})}}class Oe{static createPreviewContent(){return document.createElement("div")}static createPreviewNode(){return this.createPreviewContent()}}class Re{createCodeCell(e){return e.contentFactory||(e.contentFactory=this.codeCellContentFactory),new Se.CodeCellModel(e)}}const qe="application/vnd.jupyter.cells",He="jp-codeSnippet-dropTarget",Ve="jp-codeSnippet-editor:open";class Ue extends i.ReactWidget{constructor(e,t,n){super(),this.app=t,this.editorServices=n,this.getCurrentWidget=e,this._codeSnippetWidgetModel=new me([]),this._codeSnippets=this._codeSnippetWidgetModel.snippets,this.renderCodeSnippetsSignal=new ge.Signal(this),this.moveCodeSnippet.bind(this),this.openCodeSnippetEditor.bind(this),this.updateCodeSnippets.bind(this),this.codeSnippetManager=d.getInstance(),this.node.setAttribute("data-lm-dragscroll","true")}get codeSnippetWidgetModel(){return this._codeSnippetWidgetModel}set codeSnippets(e){this._codeSnippets=e}async fetchData(){const e=[],t=[];this._codeSnippetWidgetModel.clearSnippets(),await this.codeSnippetManager.getData("snippets","directory").then((t=>{e.push(...t.content)})),e.forEach((e=>t.push(e.path)));let n={name:"",description:"",language:"",code:[],id:-1};const s=[];for(let e=0;e{const i=JSON.parse(e.content);-1===i.id&&(i.id=t.length-1,n=i),s.push(i)}));return this._codeSnippetWidgetModel.snippets=s,this._codeSnippetWidgetModel.sortSnippets(),""!==n.name&&this.codeSnippetManager.save("snippets/"+n.name+".json",{type:"file",format:"text",content:JSON.stringify(n)}),this._codeSnippets=this._codeSnippetWidgetModel.snippets,this._codeSnippetWidgetModel.snippets}updateCodeSnippets(){this.fetchData().then((e=>{null!==e&&this.renderCodeSnippetsSignal.emit(e)}))}onAfterShow(e){this.updateCodeSnippets()}openCodeSnippetEditor(e){this.app.commands.execute(Ve,e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e)}}onAfterAttach(e){super.onAfterAttach(e);const t=this.node;t.addEventListener("lm-dragenter",this),t.addEventListener("lm-dragleave",this),t.addEventListener("lm-dragover",this),t.addEventListener("lm-drop",this)}onBeforeDetach(e){const t=this.node;t.removeEventListener("lm-dragenter",this),t.removeEventListener("lm-dragleave",this),t.removeEventListener("lm-dragover",this),t.removeEventListener("lm-drop",this)}_findSnippet(e){let t=e;for(;t&&t!==this.node;){if(t.classList.contains("jp-codeSnippet-item"))return t;t=t.parentElement}}_evtDragEnter(e){if(!e.mimeData.hasData(qe))return;e.preventDefault(),e.stopPropagation();const t=e.target;e.mimeData.hasData("snippet/id")||e.mimeData.setData("snippet/id",parseInt(t.id));const n=this._findSnippet(t);void 0!==n&&n.classList.add(He)}_evtDragLeave(e){if(!e.mimeData.hasData(qe))return;e.preventDefault(),e.stopPropagation();const t=this.node.getElementsByClassName(He);t.length&&t[0].classList.remove(He)}_evtDragOver(e){if(void 0===this.findCellData(e.mimeData))return;e.preventDefault(),e.stopPropagation(),e.dropAction=e.proposedAction;const t=this.node.getElementsByClassName(He);t.length&&t[0].classList.remove(He);const n=e.target,s=this._findSnippet(n);void 0!==s&&s.classList.add(He)}findCellData(e){return e.getData("text/plain").split("\n")}async _evtDrop(e){const t=this.findCellData(e.mimeData);if(void 0===t)return;if(e.preventDefault(),e.stopPropagation(),"none"===e.proposedAction)return void(e.dropAction="none");let n=e.target;for(;n&&n.parentElement;){if(n.classList.contains(He)){n.classList.remove(He);break}n=n.parentElement}const s=this._findSnippet(n);let i=-1;void 0!==s&&(i=parseInt(s.id));const a=e.source;if(a instanceof ze){if(""!==a.state.searchValue||0!==a.state.filterTags.length)return void alert("Sorry, in the current version, you can't move snippets within explorer while filtering or searching");if(e.dropAction="move",e.mimeData.hasData("snippet/id")){const t=e.mimeData.getData("snippet/id");-1===i&&(i=this._codeSnippets.length),this.moveCodeSnippet(t,i)}}else e.dropAction="copy",ce(this,t,i);this._codeSnippetWidgetModel.reorderSnippet()}moveCodeSnippet(e,t){this._codeSnippetWidgetModel.moveSnippet(e,t);const n=this._codeSnippetWidgetModel.snippets;this.renderCodeSnippetsSignal.emit(n)}render(){return se().createElement(i.UseSignal,{signal:this.renderCodeSnippetsSignal,initialArgs:[]},((e,t)=>se().createElement("div",null,se().createElement(ze,{codeSnippets:t,app:this.app,getCurrentWidget:this.getCurrentWidget,openCodeSnippetEditor:this.openCodeSnippetEditor.bind(this),editorServices:this.editorServices,_codeSnippetWidgetModel:this._codeSnippetWidgetModel,updateCodeSnippets:this.updateCodeSnippets}))))}}class $e extends se().Component{constructor(e){super(e),this.state={selectedTags:[],tags:[],plusIconShouldHide:!1,addingNewTag:!1},this.renderTags=this.renderTags.bind(this),this.handleClick=this.handleClick.bind(this)}componentDidMount(){this.setState({selectedTags:this.props.selectedTags?this.props.selectedTags:[],tags:this.props.tags?this.props.tags:[],plusIconShouldHide:!1,addingNewTag:!1})}componentDidUpdate(e){e!==this.props&&this.setState({selectedTags:this.props.selectedTags?this.props.selectedTags:[],tags:this.props.tags?this.props.tags:[]})}handleClick(e){const t=e.target,n=t.innerText,s=t.parentElement;this.setState((e=>({selectedTags:this.handleClickHelper(s,e.selectedTags?e.selectedTags:[],n)})),this.handleOnChange)}handleOnChange(){this.props.handleChange(this.state.selectedTags,this.state.tags)}handleClickHelper(e,t,n){const s=t.slice();if(e.classList.contains("unapplied-tag"))e.classList.replace("unapplied-tag","applied-tag"),s.splice(-1,0,n);else if(e.classList.contains("applied-tag")){e.classList.replace("applied-tag","unapplied-tag");const t=s.indexOf(n);s.splice(t,1)}return s}addTagOnClick(e){this.setState({plusIconShouldHide:!0,addingNewTag:!0});const t=e.target;"Add Tag"===t.value&&(t.value="",t.style.width="62px",t.style.minWidth="62px")}addTagOnKeyDown(e){const t=e.target;if(""!==t.value&&13===e.keyCode){if(this.state.tags.includes(t.value))return void alert("Duplicate Tag Name!");const e=t.value;this.setState((t=>({selectedTags:[...t.selectedTags,e],tags:[...t.tags,e],plusIconShouldHide:!1,addingNewTag:!1})),this.handleOnChange)}}addTagOnBlur(e){const t=e.target;t.value="Add Tag",t.style.width="50px",t.style.minWidth="50px",t.blur(),this.setState({plusIconShouldHide:!1,addingNewTag:!1})}renderTags(){const e=this.state.tags,t=!0===this.state.addingNewTag?se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag",key:"editor-new-tag"},se().createElement("input",{onClick:e=>this.addTagOnClick(e),onKeyDown:e=>this.addTagOnKeyDown(e),onBlur:e=>this.addTagOnBlur(e),autoFocus:!0})):se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag"},se().createElement("button",{onClick:()=>this.setState({addingNewTag:!0})},"Add Tag"),se().createElement(r.addIcon.react,{tag:"span",className:"jp-codeSnippet-editor-tag-plusIcon",elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"}));return se().createElement("li",{className:"jp-codeSnippet-editor-tagList"},e?this.state.tags.map(((e,t)=>(()=>this.state.selectedTags&&this.state.selectedTags.includes(e)?se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag applied-tag",id:"editor-"+e+"-"+t,key:"editor-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e),se().createElement(r.checkIcon.react,{tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"})):se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag",id:"editor-"+e+"-"+t,key:"editor-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e)))())):null,t)}render(){return se().createElement("div",null,this.renderTags())}}const Qe="jp-codeSnippet-editor-active",Ge="jp-codeSnippet-editor-name",Ze="jp-codeSnippet-editor-label",Je="jp-codeSnippet-editor-description",Ke="jp-codeSnippetInput-editor",Xe="jp-mod-dirty";class Ye extends i.ReactWidget{constructor(e,t,n,s,i){super(),this.addClass("jp-codeSnippet-editor"),this.contentsService=e,this.editorServices=t,this.tracker=n,this._codeSnippetEditorMetaData=i,this.oldCodeSnippetName=i.name,this.saved=!0,this._hasRefreshedSinceAttach=!1,this.codeSnippetWidget=s,this.renderCodeInput=this.renderCodeInput.bind(this),this.handleInputFieldChange=this.handleInputFieldChange.bind(this),this.activateCodeMirror=this.activateCodeMirror.bind(this),this.saveChange=this.saveChange.bind(this),this.updateSnippet=this.updateSnippet.bind(this),this.handleChangeOnTag=this.handleChangeOnTag.bind(this)}get codeSnippetEditorMetadata(){return this._codeSnippetEditorMetaData}deactivateEditor(e){let t=e.target;for(;t&&t.parentElement&&!(t.classList.contains(Ke)||t.classList.contains(Ge)||t.classList.contains(Je));)t=t.parentElement;const n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`),s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`),i=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} #code-${this._codeSnippetEditorMetaData.id}`);t.classList.contains(Ge)?(this.deactivateDescriptionField(s),this.deactivateCodeMirror(i)):t.classList.contains(Je)?(this.deactivateNameField(n),this.deactivateCodeMirror(i)):t.classList.contains(Ke)?(this.deactivateNameField(n),this.deactivateDescriptionField(s)):(this.deactivateNameField(n),this.deactivateDescriptionField(s),this.deactivateCodeMirror(i))}deactivateNameField(e){e.classList.contains(Qe)&&e.classList.remove(Qe)}deactivateDescriptionField(e){e.classList.contains(Qe)&&e.classList.remove(Qe)}activeFieldState(e){const t=e.target;t.classList.contains(Qe)||t.classList.add(Qe)}onUpdateRequest(e){if(super.onUpdateRequest(e),!this.editor&&document.getElementById("code-"+this._codeSnippetEditorMetaData.id)){const e=this.editorServices.factoryService.newInlineEditor,t=this.editorServices.mimeTypeService.getMimeTypeByLanguage;this.editor=e({host:document.getElementById("code-"+this._codeSnippetEditorMetaData.id),model:new o.CodeEditor.Model({value:this._codeSnippetEditorMetaData.code.join("\n"),mimeType:t({name:this._codeSnippetEditorMetaData.language,codemirror_mode:this._codeSnippetEditorMetaData.language})})}),this.editor.model.value.changed.connect((e=>{this._codeSnippetEditorMetaData.code=e.text.split("\n"),this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty"),this.saved=!1}))}this.isVisible&&(this._hasRefreshedSinceAttach=!0,this.editor.refresh())}onAfterAttach(e){super.onAfterAttach(e),this._hasRefreshedSinceAttach=!1,this.isVisible&&this.update(),window.addEventListener("beforeunload",(e=>{this.saved||(e.preventDefault(),e.returnValue="")}))}onAfterShow(e){this._hasRefreshedSinceAttach||this.update()}onActivateRequest(e){this.editor.focus()}onCloseRequest(e){this.saved?(this.dispose(),super.onCloseRequest(e)):(0,i.showDialog)({title:"Close without saving?",body:se().createElement("p",null," ",`"${this._codeSnippetEditorMetaData.name}" has unsaved changes, close without saving?`," "),buttons:[i.Dialog.cancelButton(),i.Dialog.warnButton({label:"Discard"}),i.Dialog.okButton({label:"Save"})]}).then((t=>{if(console.log(t.button),t.button.accept)if("Discard"===t.button.label)this.dispose(),super.onCloseRequest(e);else if("Save"===t.button.label){const t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this.validateInputs(t,n,s)&&this.updateSnippet().then((t=>{t&&(this.dispose(),super.onCloseRequest(e))}))}}))}activateCodeMirror(e){let t=e.target;for(;t&&t.parentElement&&!t.classList.contains(Ke);)t=t.parentElement;const n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} #code-${this._codeSnippetEditorMetaData.id}`);t.classList.contains(Ke)&&(n.classList.contains("active")||n.classList.add("active"))}deactivateCodeMirror(e){e.classList.contains("active")&&e.classList.remove("active")}handleInputFieldChange(e){this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty");const t=e.target;t.classList.contains("FieldChanged")||t.classList.add("FieldChanged"),this.saved=!1}saveChange(e){const t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this.validateInputs(t,n,s)&&this.updateSnippet()}validateInputs(e,t,n){let s=!0,i="";return""===e&&(i+="Name must be filled out\n",s=!1),e.match(/[^a-z0-9_]+/)&&(i+="Wrong format of the name\n",s=!1),""===t&&(i+="Description must be filled out\n",s=!1),t.match(/[^a-zA-Z0-9_ ,.?!]+/)&&(i+="Wrong format of the description\n",s=!1),""===n&&(i+="Language must be filled out",s=!1),h.includes(n)||(i+="Language must be one of the options",s=!1),!1===s&&alert(i),s}async updateSnippet(){const e=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this._codeSnippetEditorMetaData.name=e,this._codeSnippetEditorMetaData.description=t,this._codeSnippetEditorMetaData.language=n;const s="snippets/"+this._codeSnippetEditorMetaData.name+".json";if(this._codeSnippetEditorMetaData.fromScratch){let e=!1;if(await this.contentsService.getData(s,"file").then((async e=>{e.name&&await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${s}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]})})).catch((()=>{e=!0})),!e)return!1}else{const e="snippets/"+this.oldCodeSnippetName+".json";if(s!==e){try{await this.contentsService.rename(e,s)}catch(e){return await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${s}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]}),!1}this.oldCodeSnippetName=this._codeSnippetEditorMetaData.name}}return this.saved=!0,await this.contentsService.save(s,{type:"file",format:"text",content:JSON.stringify({name:this._codeSnippetEditorMetaData.name,description:this._codeSnippetEditorMetaData.description,language:this._codeSnippetEditorMetaData.language,code:this._codeSnippetEditorMetaData.code,id:this._codeSnippetEditorMetaData.id,tags:this._codeSnippetEditorMetaData.selectedTags})}),this.title.className=this.title.className.replace(" jp-mod-dirty",""),this.title.label="["+this._codeSnippetEditorMetaData.language+"] "+this._codeSnippetEditorMetaData.name,this._codeSnippetEditorMetaData.fromScratch||this.tracker.save(this),this.codeSnippetWidget.updateCodeSnippets(),this._codeSnippetEditorMetaData.fromScratch&&this.dispose(),!0}handleChangeOnTag(e,t){this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty"),this._codeSnippetEditorMetaData.selectedTags=e,this._codeSnippetEditorMetaData.allTags=t,this.saved=!1}handleOnBlur(e){const t=e.target;t.classList.contains("touched")||t.classList.add("touched")}renderCodeInput(){return se().createElement("section",{className:"jp-codeSnippetInputArea-editor",onMouseDown:this.activateCodeMirror},se().createElement("div",{className:Ke,id:"code-"+this._codeSnippetEditorMetaData.id.toString()}))}renderLanguages(){return h.sort(),se().createElement("div",null,se().createElement("input",{className:"jp-codeSnippet-editor-language",list:"languages",name:"language",defaultValue:this._codeSnippetEditorMetaData.language,onChange:this.handleInputFieldChange,required:!0}),se().createElement("datalist",{id:"languages"},h.map((e=>this.renderLanguageOptions(e)))))}renderLanguageOptions(e){return se().createElement("option",{key:e,value:e})}render(){const e=this._codeSnippetEditorMetaData.fromScratch;return se().createElement("div",{className:"jp-codeSnippetInputArea",onMouseDown:e=>{this.deactivateEditor(e)}},se().createElement("span",{className:"jp-codeSnippet-editor-title"},e?"New Code Snippet":"Edit Code Snippet"),se().createElement("section",{className:"jp-codeSnippet-editor-metadata"},se().createElement("label",{className:Ze},"Name (required)"),se().createElement("input",{className:Ge,defaultValue:this._codeSnippetEditorMetaData.name,placeholder:"Ex. starter_code",type:"text",required:!0,pattern:"[a-zA-Z0-9_]+",onMouseDown:e=>this.activeFieldState(e),onChange:e=>{this.handleInputFieldChange(e)},onBlur:this.handleOnBlur}),se().createElement("p",{className:"jp-codeSnippet-inputName-validity"},"Name of the code snippet MUST be lowercased, alphanumeric or composed of underscore(_)"),se().createElement("label",{className:Ze},"Description (required)"),se().createElement("input",{className:Je,defaultValue:this._codeSnippetEditorMetaData.description,placeholder:"Description",type:"text",required:!0,pattern:"[a-zA-Z0-9_ ,.?!]+",onMouseDown:e=>this.activeFieldState(e),onChange:e=>{this.handleInputFieldChange(e)},onBlur:this.handleOnBlur}),se().createElement("p",{className:"jp-codeSnippet-inputDesc-validity"},"Description of the code snippet MUST be alphanumeric but can include space or punctuation"),se().createElement("label",{className:Ze},"Language (required)"),this.renderLanguages(),se().createElement("label",{className:Ze},"Tags"),se().createElement($e,{selectedTags:this.codeSnippetEditorMetadata.selectedTags,tags:this.codeSnippetEditorMetadata.allTags,handleChange:this.handleChangeOnTag})),se().createElement("span",{className:Ze},"Code"),this.renderCodeInput(),se().createElement(r.Button,{className:"saveBtn",onClick:this.saveChange},e?"Create & Close":"Save"))}}const et="code-snippet-extension",tt="jupyterlab-code-snippets:settings",nt=new r.LabIcon({name:"custom-ui-compnents:codeSnippetEditorIcon",svgstr:'\n'}),st=new r.LabIcon({name:"custom-ui-compnents:codeSnippetIcon",svgstr:'\n'}),it=[{id:et,autoStart:!0,requires:[i.ICommandPalette,s.ILayoutRestorer,o.IEditorServices],activate:function(e,t,n,s){console.log("JupyterLab extension code-snippets is activated!");const a=new Ue((()=>e.shell.currentWidget),e,s);a.id=et,a.title.icon=st,a.title.caption="Code Snippet Explorer";const o=d.getInstance();o.save("snippets",{type:"directory"}),n.add(a,et),e.shell.add(a,"left",{rank:900});const r="jp-codeSnippet-editor:save";e.commands.addCommand(r,{execute:()=>{h.currentWidget.updateSnippet()}}),e.commands.addKeyBinding({command:r,args:{},keys:["Accel S"],selector:".jp-codeSnippet-editor"});const p="jp-codeSnippet-editor:open";e.commands.addCommand(p,{execute:t=>{(t=>{const n=`jp-codeSnippet-editor-${t.id}`;if((0,c.find)(e.shell.widgets("main"),((e,t)=>e.id===n)))return void e.shell.activateById(n);const i=new Ye(o,s,h,a,t);i.id=n,i.addClass(n),i.title.label=""===t.name?"New Code Snippet":"["+t.language+"] "+t.name,i.title.closable=!0,i.title.icon=nt,h.has(i)||h.add(i),i.isAttached||e.shell.add(i,"main",{mode:"tab-after"}),e.shell.activateById(i.id)})(t)}});const l="codeSnippet:save-as-snippet";e.commands.addCommand(l,{label:"Save As Code Snippet",isEnabled:()=>!0,isVisible:()=>!0,isToggled:()=>!1,iconClass:"some-css-icon-class",execute:()=>{const e=function(){let e;return window.getSelection?e=window.getSelection():document.getSelection&&(e=document.getSelection()),e.toString()}();if(""===e){const e=document.getElementsByClassName("jp-Cell jp-mod-selected"),t=[];for(let n=0;n{const t=e.codeSnippetEditorMetadata;return{name:t.name,description:t.description,language:t.language,code:t.code,id:t.id,selectedTags:t.selectedTags,allTags:t.allTags}},name:e=>e.id})}},{id:tt,autoStart:!0,requires:[a.ISettingRegistry],activate:(e,t)=>{t.load(tt).then((e=>console.log("settingRegistry successfully loaded!"))).catch((e=>console.log(e)))}}]}}]);
\ No newline at end of file
diff --git a/code_snippet/labextension/static/266.aadf787ffc076cf22989.js b/code_snippet/labextension/static/266.aadf787ffc076cf22989.js
deleted file mode 100644
index a88b055..0000000
--- a/code_snippet/labextension/static/266.aadf787ffc076cf22989.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunkjupyterlab_code_snippets=self.webpackChunkjupyterlab_code_snippets||[]).push([[266],{2266:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>it});var s=n(8255),i=n(3028),a=n(129),o=n(9744),r=n(989),c=n(9850),p=n(6510),l=n(7556);class d{constructor(){const e=new l.Drive({name:"snippetDrive "}),t=new l.ContentsManager({defaultDrive:e});this.drive=e,this.contentsManager=t}static getInstance(){return this.instance||(this.instance=new d),this.instance}async getData(e,t){return await this.contentsManager.get(e,{type:t,content:!0})}async save(e,t){return await this.contentsManager.save(e,t)}async rename(e,t){return await this.contentsManager.rename(e,t)}async delete(e){await this.contentsManager.delete(e)}}const h=["Python","Java","R","Julia","Matlab","Octave","Scheme","Processing","Scala","Groovy","Agda","Fortran","Haskell","Ruby","TypeScript","JavaScript","CoffeeScript","LiveScript","C#","F#","Go","Galileo","Erlang","PARI/GP","Aldor","OCaml","Forth","Perl","PHP","Scilab","bash","zsh","Clojure","Hy","Lua","PureScript","Q","Cryptol","C++","Xonsh","Prolog","Common Lisp","Maxima","C","Kotlin","Pike","NodeJS","Singular","TaQL","Coconut","Babel","Clojurescript","sbt","Guile","SAS","Stata","Racekt","SQL","HiveQL","Rust","Rascal","Q#"],g=new r.LabIcon({name:"custom-ui-components:babel",svgstr:'\n'}),m=new r.LabIcon({name:"custom-ui-components:java",svgstr:''}),u=new r.LabIcon({name:"custom-ui-components:julia",svgstr:''}),v=new r.LabIcon({name:"custom-ui-components:matlab",svgstr:''}),f=new r.LabIcon({name:"custom-ui-components:scheme",svgstr:'\n'}),w=new r.LabIcon({name:"custom-ui-components:processing",svgstr:''}),S=new r.LabIcon({name:"custom-ui-components:scala",svgstr:'\n'}),x=new r.LabIcon({name:"custom-ui-components:groovy",svgstr:''}),C=new r.LabIcon({name:"custom-ui-components:fortran",svgstr:'\n'}),y=new r.LabIcon({name:"custom-ui-components:haskell",svgstr:'\n'}),E=new r.LabIcon({name:"custom-ui-components:ruby",svgstr:'\n'}),b=new r.LabIcon({name:"custom-ui-components:typescript",svgstr:'\n'}),L=new r.LabIcon({name:"custom-ui-components:javascript",svgstr:''}),_=new r.LabIcon({name:"custom-ui-components:coffeescript",svgstr:''}),D=new r.LabIcon({name:"custom-ui-components:livescript",svgstr:'\n'}),M=new r.LabIcon({name:"custom-ui-components:csharp",svgstr:''}),j=new r.LabIcon({name:"custom-ui-components:fsharp",svgstr:''}),T=new r.LabIcon({name:"custom-ui-components:go",svgstr:'\n'}),N=new r.LabIcon({name:"custom-ui-components:erlang",svgstr:''}),k=new r.LabIcon({name:"custom-ui-components:ocaml",svgstr:'\n'}),I=new r.LabIcon({name:"custom-ui-components:forth",svgstr:''}),B=new r.LabIcon({name:"custom-ui-components:perl",svgstr:''}),W=new r.LabIcon({name:"custom-ui-components:php",svgstr:'\n'}),A=new r.LabIcon({name:"custom-ui-components:clojure",svgstr:'\n'}),z=new r.LabIcon({name:"custom-ui-components:lua",svgstr:''}),P=new r.LabIcon({name:"custom-ui-components:purescript",svgstr:'\n'}),F=new r.LabIcon({name:"custom-ui-components:cpp",svgstr:'\n'}),O=new r.LabIcon({name:"custom-ui-components:prolog",svgstr:'\n'}),R=new r.LabIcon({name:"custom-ui-components:lisp",svgstr:''}),q=new r.LabIcon({name:"custom-ui-components:c",svgstr:'\n'}),H=new r.LabIcon({name:"custom-ui-components:kotlin",svgstr:''}),V=new r.LabIcon({name:"custom-ui-components:nodejs",svgstr:''}),U=new r.LabIcon({name:"custom-ui-components:sas",svgstr:'\n\x3c!-- Created with Inkscape (http://www.inkscape.org/) by Marsupilami --\x3e\n\n'}),$=new r.LabIcon({name:"custom-ui-components:coconut",svgstr:'\n'}),Q=new r.LabIcon({name:"custom-ui-components:sbt",svgstr:'\n'}),G=new r.LabIcon({name:"custom-ui-components:rust",svgstr:''}),Z=new r.LabIcon({name:"custom-ui-components:qsharp",svgstr:'\n'});var J=n(3211),K=n(1797);const X="jp-codeSnippet-Message-content";class Y extends p.Widget{constructor(e={}){super(),this.addClass("jp-codeSnippet-confirm");const t=Y.defaultRenderer;this._host=e.host||document.body;const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(X),n.addWidget(s);const i=t.createBody(e.body);s.addWidget(i),Y.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(ee.launchQueue);return ee.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}handleEvent(e){switch(e.type){case"keydown":this._evtKeydown(e);break;case"click":this._evtClick(e)}}_evtClick(e){if(!this.node.getElementsByClassName(X)[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject()}_evtKeydown(e){switch(e.keyCode){case 27:e.stopPropagation(),e.preventDefault(),this.reject()}}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(ee.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(ee.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){const t=this.node;t.addEventListener("keydown",this,!0),t.addEventListener("click",this,!0)}onAfterDetach(e){const t=this.node;t.removeEventListener("keydown",this,!0),t.removeEventListener("click",this,!0)}}var ee;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-Message-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:ConfirmWidget"})}(Y||(Y={})),function(e){e.launchQueue=[]}(ee||(ee={}));var te,ne=n(6271),se=n.n(ne);class ie extends p.Widget{constructor(e={}){super(),this._focusNodeSelector="",this.addClass("jp-codeSnippet-form");const t=te.handleOptions(e),n=t.renderer;this._host=t.host,this._defaultButton=t.defaultButton,this._buttons=t.buttons,this._buttonNodes=(0,c.toArray)((0,c.map)(this._buttons,(e=>n.createButtonNode(e))));const s=this.layout=new p.PanelLayout,i=new p.Panel;i.addClass("jp-Dialog-content"),s.addWidget(i),this._body=t.body;const a=n.createHeader(t.title,(()=>this.reject()),e),o=n.createBody(t.body),r=n.createFooter(this._buttonNodes);i.addWidget(a),i.addWidget(o),i.addWidget(r),this._primary=this._buttonNodes[this._defaultButton],this._focusNodeSelector=e.focusNodeSelector,ie.tracker.add(this)}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(te.launchQueue,e.promise)),super.dispose()}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(te.launchQueue);return te.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}resolve(e){this._promise&&(void 0===e&&(e=this._defaultButton),this._resolve(this._buttons[e]))}reject(){this._promise&&this._resolve(ie.cancelButton())}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"focus":this._evtFocus(e)}}onAfterAttach(e){const t=this.node;if(t.addEventListener("keydown",this,!0),t.addEventListener("click",this,!0),document.addEventListener("focus",this,!0),this._first=te.findFirstFocusable(this.node),this._original=document.activeElement,this._focusNodeSelector){const e=this.node.querySelector(".jp-Dialog-body"),t=null==e?void 0:e.querySelector(this._focusNodeSelector);t&&(this._primary=t)}this._primary.focus()}onAfterDetach(e){const t=this.node;t.removeEventListener("keydown",this,!0),t.removeEventListener("click",this,!0),document.removeEventListener("focus",this,!0),this._original.focus()}onCloseRequest(e){this._promise&&this.reject(),super.onCloseRequest(e)}_evtClick(e){if(!this.node.getElementsByClassName("jp-Dialog-content")[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject();for(const t of this._buttonNodes)if(t.contains(e.target)){const e=this._buttonNodes.indexOf(t);this.resolve(e)}}_evtKeydown(e){switch(e.keyCode){case 27:e.stopPropagation(),e.preventDefault(),this.reject();break;case 9:{const t=this._buttonNodes[this._buttons.length-1];document.activeElement!==t||e.shiftKey||(e.stopPropagation(),e.preventDefault(),this._first.focus());break}}}_evtFocus(e){const t=e.target;this.node.contains(t)||(e.stopPropagation(),this._buttonNodes[this._defaultButton].focus())}_resolve(e){const t=this._promise;if(!t)return void this.dispose();this._promise=null,c.ArrayExt.removeFirstOf(te.launchQueue,t.promise);const n=this._body;let s=null;e.accept&&n instanceof p.Widget&&"function"==typeof n.getValue&&(s=n.getValue()),this.dispose(),t.resolve({button:e,value:s})}}!function(e){function t(e){e.accept=!1!==e.accept;const t=e.accept?"OK":"Cancel";return{label:e.label||t,iconClass:e.iconClass||"",iconLabel:e.iconLabel||"",caption:e.caption||"",className:e.className||"",accept:e.accept,actions:e.actions||[],displayType:e.displayType||"default"}}e.createButton=t,e.cancelButton=function(e={}){return e.accept=!1,t(e)},e.okButton=function(e={}){return e.accept=!0,t(e)},e.warnButton=function(e={}){return e.displayType="warn",t(e)},e.flush=function(){e.tracker.forEach((e=>{e.dispose()}))};class n{createHeader(e,t=(()=>{}),n={}){let s;return s="string"==typeof e?i.ReactWidget.create(ne.createElement(ne.Fragment,null,e,n.hasClose&&ne.createElement(r.Button,{className:"jp-Dialog-close-button",onMouseDown:e=>{0===e.button&&(e.preventDefault(),t())},onKeyDown:e=>{const{key:n}=e;"Enter"!==n&&" "!==n||t()},title:"Cancel",minimal:!0},ne.createElement(r.LabIcon.resolveReact,{icon:r.closeIcon,iconClass:"jp-Icon",className:"jp-ToolbarButtonComponent-icon",tag:"span"})))):i.ReactWidget.create(e),s.addClass("jp-Dialog-header"),i.Styling.styleNode(s.node),s}createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-Dialog-body"),i.Styling.styleNode(t.node),t}createFooter(e){const t=new p.Widget;return t.addClass("jp-Dialog-footer"),(0,c.each)(e,(e=>{t.node.appendChild(e)})),i.Styling.styleNode(t.node),t}createButtonNode(e){const t=document.createElement("button");return t.className=this.createItemClass(e),t.appendChild(this.renderIcon(e)),t.appendChild(this.renderLabel(e)),t}createItemClass(e){let t="jp-Dialog-button";e.accept?t+=" jp-mod-accept":t+=" jp-mod-reject","warn"===e.displayType&&(t+=" jp-mod-warn");const n=e.className;return n&&(t+=` ${n}`),t}renderIcon(e){const t=document.createElement("div");return t.className=this.createIconClass(e),t.appendChild(document.createTextNode(e.iconLabel)),t}createIconClass(e){const t="jp-Dialog-buttonIcon",n=e.iconClass;return n?`${t} ${n}`:t}renderLabel(e){const t=document.createElement("div");return t.className="jp-Dialog-buttonLabel",t.title=e.caption,t.appendChild(document.createTextNode(e.label)),t}}e.Renderer=n,e.defaultRenderer=new n,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/apputils:CodeSnippetForm"})}(ie||(ie={})),function(e){e.launchQueue=[],e.errorMessagePromiseCache=new Map,e.handleOptions=function(e={}){const t=e.buttons||[ie.cancelButton(),ie.okButton()];let n=t.length-1;return void 0!==e.defaultButton&&(n=e.defaultButton),{title:e.title||"",body:e.body||"",host:e.host||document.body,buttons:t,defaultButton:n,renderer:e.renderer||ie.defaultRenderer,focusNodeSelector:e.focusNodeSelector||"",hasClose:e.hasClose||!1}},e.findFirstFocusable=function(e){const t=["input","select","a[href]","textarea","button","[tabindex]"].join(",");return e.querySelectorAll(t)[0]}}(te||(te={}));const ae="jp-codeSnippet-dialog-input",oe="jp-codeSnippet-inputTag-plusIcon",re="jp-codeSnippet-inputTag-check";function ce(e,t,n){const s=[],i=e.codeSnippetWidgetModel.snippets;for(const e of i)if(e.tags)for(const t of e.tags)s.includes(t)||s.push(t);return function(e={}){return new ie(e).launch()}({title:"Save Code Snippet",body:new le(s),buttons:[ie.cancelButton(),ie.okButton({label:"Save"})]}).then((s=>{if(!s.value)return null;if(!1===function(e){let t=!0,n="";const s=e.value[0],i=e.value[1],a=e.value[2];return""===s&&(n+="Name must be filled out\n",t=!1),s.match(/[^a-z0-9_]+/)&&(n+="Wrong format of the name\n",t=!1),""===i&&(n+="Description must be filled out\n",t=!1),i.match(/[^a-zA-Z0-9_ ,.?!]+/)&&(n+="Wrong format of the description\n",t=!1),""===a&&(n+="Language must be filled out",t=!1),h.includes(a)||(n+="Language must be one of the options",t=!1),!1===t&&alert(n),t}(s))return ce(e,t,n);{-1===n&&(n=e.codeSnippetWidgetModel.snippets.length);const i=s.value.slice(3),a={name:s.value[0].replace(" ","").toLowerCase(),description:s.value[1],language:s.value[2],code:t,id:n,tags:i},o=d.getInstance(),r=e.codeSnippetWidgetModel.snippets;for(const t of r)if(t.name===a.name)return void pe(e.codeSnippetWidgetModel,t,a).then((t=>{e.renderCodeSnippetsSignal.emit(t)})).catch((e=>{console.log("cancelling overwrite!")}));!function(e,t,n){n.save("snippets/"+t.name+".json",{type:"file",format:"text",content:JSON.stringify(t)}).then((n=>{e.codeSnippetWidgetModel.addSnippet(t,t.id),e.codeSnippetWidgetModel.updateSnippetContents();const s=e.codeSnippetWidgetModel.snippets;e.codeSnippets=s,e.renderCodeSnippetsSignal.emit(s),function(e={}){new Y(e).launch()}({body:new de})}))}(e,a,o)}}))}async function pe(e,t,n){const s="snippets/"+n.name+".json";return await async function(e){const t={title:"Overwrite code snippet?",body:`"${e}" already exists, overwrite?`,buttons:[i.Dialog.cancelButton(),i.Dialog.warnButton({label:"Overwrite"})]};return(0,i.showDialog)(t).then((e=>Promise.resolve(e.button.accept)))}(s).then((s=>s?(n.id=t.id,e.deleteSnippet(t.id),e.addSnippet(n,t.id),e.updateSnippetContents(),e.snippets):Promise.reject("File not renamed")))}class le extends p.Widget{constructor(e){super({node:he.createInputNode(e)}),this.addClass("jp-codeSnippet-fileDialog")}getValue(){const e=[];return e.push(this.node.getElementsByTagName("input")[0].value,this.node.getElementsByTagName("input")[1].value,this.node.getElementsByTagName("input")[2].value),e.push(...he.selectedTags),he.selectedTags=[],e}}class de extends p.Widget{constructor(){super({node:he.createConfirmMessageNode()})}}class he{static handleOnBlur(e){const t=e.target;t.classList.contains("touched")||t.classList.add("touched")}static createInputNode(e){he.allTags=e;const t=document.createElement("form"),n=document.createElement("p");n.textContent="Name of the code snippet MUST be lowercased, alphanumeric, or composed of underscore(_)",n.className="jp-codeSnippet-inputName-validity";const s=document.createElement("p");s.textContent="Description of the code snippet MUST be alphanumeric but can include space or punctuation",s.className="jp-codeSnippet-inputDesc-validity";const i=document.createElement("label");i.textContent="Snippet Name (required)";const a=document.createElement("input");a.className=ae,a.required=!0,a.pattern="[a-zA-Z0-9_]+",a.onblur=he.handleOnBlur;const o=document.createElement("label");o.textContent="Description (required)";const c=document.createElement("input");c.className=ae,c.required=!0,c.pattern="[a-zA-Z0-9_ ,.?!]+",c.onblur=he.handleOnBlur;const p=document.createElement("label");p.textContent="Language (required)";const l=document.createElement("input");l.className=ae,l.setAttribute("list","languages"),l.required=!0;const d=document.createElement("datalist");d.id="languages",d.onblur=he.handleOnBlur,h.sort();for(const e of h){const t=document.createElement("option");t.value=e,d.appendChild(t)}const g=document.createElement("li");g.classList.add("jp-codeSnippet-inputTagList");for(const t of e){const e=document.createElement("ul");e.className="jp-codeSnippet-inputTag tag unapplied-tag";const n=document.createElement("button");n.innerText=t,n.onclick=he.handleClick,e.appendChild(n),g.appendChild(e)}const m=document.createElement("ul");m.className="jp-codeSnippet-inputTag tag unapplied-tag";const u=document.createElement("span");u.innerText="Add Tag",u.style.cursor="pointer",m.appendChild(u);const v=r.addIcon.element({tag:"span",className:oe,elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"});return u.onclick=he.addTag,m.appendChild(v),g.append(m),t.appendChild(i),t.appendChild(a),t.appendChild(n),t.appendChild(o),t.appendChild(c),t.appendChild(s),t.appendChild(p),t.appendChild(l),t.appendChild(d),t.appendChild(g),t}static addTag(e){e.preventDefault();const t=e.target;document.querySelector(".jp-codeSnippet-inputTag-plusIcon").remove();const n=document.createElement("input");return t.parentElement.replaceChild(n,t),n.onkeydown=he.addTagOnKeyDown,n.onblur=he.addTagOnBlur,n.focus(),!1}static addTagOnKeyDown(e){const t=e.target;if(""!==t.value&&13===e.keyCode){if(he.allTags.includes(t.value))return void alert("Duplicate Tag Name!");e.preventDefault();const n=document.querySelector(".jp-codeSnippet-inputTagList"),s=document.createElement("ul");s.className="jp-codeSnippet-inputTag tag applied-tag";const i=document.createElement("button");i.innerText=t.value,i.onclick=he.handleClick,s.appendChild(i),n.insertBefore(s,t.parentElement);const a=r.checkIcon.element({className:re,tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}),o=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color1");i.style.color=o,s.appendChild(a),he.selectedTags.push(i.innerText),he.allTags.push(i.innerText),t.blur(),e.stopPropagation()}}static addTagOnBlur(e){const t=e.target,n=r.addIcon.element({tag:"span",className:oe,elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"}),s=document.createElement("span");s.innerText="Add Tag",s.style.cursor="pointer",t.parentElement.replaceChild(s,t),s.parentElement.appendChild(n),s.onclick=he.addTag}static handleClick(e){const t=e.target,n=t.parentElement;if(n.classList.contains("unapplied-tag")){he.selectedTags.push(t.innerText),n.classList.replace("unapplied-tag","applied-tag");const e=r.checkIcon.element({className:re,tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}),s=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color1");t.style.color=s,1===n.children.length&&n.appendChild(e)}else if(n.classList.contains("applied-tag")){const e=he.selectedTags.indexOf(t.innerText);he.selectedTags.splice(e,1),n.classList.replace("applied-tag","unapplied-tag");const s=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color2");t.style.color=s,1!==n.children.length&&n.removeChild(n.children.item(1))}return!1}static createConfirmMessageNode(){const e=document.createElement("div");e.innerHTML='\n';const t=document.createElement("div");t.className="jp-codeSnippet-confirm-text";const n=document.createElement("text");return n.textContent="Saved as Snippet!",t.appendChild(n),e.append(t),e}}he.selectedTags=[];var ge=n(6168);class me{constructor(e){this._snippets=e}get snippets(){return this.sortSnippets(),this._snippets}set snippets(e){this._snippets=e}reorderSnippet(){this.sortSnippets();for(let e=0;ee.id-t.id))}moveSnippet(e,t){if(t>e&&(t-=1),t===e)return;const n=this._snippets[e];this.deleteSnippet(e),n.id=t,this.insertSnippet(n,t),this.updateSnippetContents()}deleteSnippet(e=-1){const t=this._snippets.length;if(e<0||e>t)this._snippets.pop();else{for(let n=e+1;n{d.getInstance().save("snippets/"+e.name+".json",{type:"file",format:"text",content:JSON.stringify(e)})}))}insertSnippet(e,t=-1){const n=this._snippets.length;if(t<0||t>=n)this._snippets.push(e);else{for(let e=t;e{this.setState({searchValue:e.target.value},this.filterSnippets)},this.state={show:!1,selectedTags:[],searchValue:""},this.createFilterBox=this.createFilterBox.bind(this),this.renderFilterOption=this.renderFilterOption.bind(this),this.renderTags=this.renderTags.bind(this),this.renderAppliedTag=this.renderAppliedTag.bind(this),this.renderUnappliedTag=this.renderUnappliedTag.bind(this),this.handleClick=this.handleClick.bind(this),this.filterSnippets=this.filterSnippets.bind(this)}componentDidMount(){this.setState({show:!1,selectedTags:[],searchValue:""})}componentDidUpdate(e){e!==this.props&&this.setState((e=>({selectedTags:e.selectedTags.filter((e=>this.props.tags.includes(e))).sort()})))}createFilterBox(){const e=document.querySelector(`.${Ce}`),t=document.querySelector(`.${ye}`);e.classList.toggle("idle"),t.classList.toggle("idle")}renderTags(){return se().createElement("div",{className:"jp-codeSnippet-filter-tags"},this.props.tags.sort().map(((e,t)=>this.state.selectedTags.includes(e)?this.renderAppliedTag(e,t.toString()):this.renderUnappliedTag(e,t.toString()))))}renderAppliedTag(e,t){return se().createElement("div",{className:`${Ee} tag applied-tag`,id:"filter-"+e+"-"+t,key:"filter-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e),se().createElement(r.checkIcon.react,{className:"jp-codeSnippet-filter-check",tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}))}renderUnappliedTag(e,t){return se().createElement("div",{className:`${Ee} tag unapplied-tag`,id:"filter-"+e+"-"+t,key:"filter-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e))}handleClick(e){const t=e.target,n=t.innerText,s=t.parentElement;this.setState((e=>({selectedTags:this.handleClickHelper(s,e.selectedTags,n)})),this.filterSnippets)}handleClickHelper(e,t,n){if(e.classList.contains("unapplied-tag"))e.classList.replace("unapplied-tag","applied-tag"),t.splice(-1,0,n);else if(e.classList.contains("applied-tag")){e.classList.replace("applied-tag","unapplied-tag");const s=t.indexOf(n);t.splice(s,1)}return t.sort()}filterSnippets(){this.props.onFilter(this.state.searchValue,this.state.selectedTags)}renderFilterOption(){return se().createElement("div",{className:`${ye} idle`},se().createElement("div",{className:"jp-codeSnippet-filter-title"},se().createElement("span",null,"cell tags")),this.renderTags())}render(){return se().createElement("div",{className:"jp-codeSnippet-filterTools"},se().createElement("div",{className:"jp-codeSnippet-searchbar"},se().createElement(r.InputGroup,{className:"jp-codesnippet-searchwrapper",type:"text",placeholder:"SEARCH SNIPPETS",onChange:this.handleSearch,rightIcon:"search",value:this.state.searchValue})),se().createElement("div",{className:"jp-codeSnippet-filter"},se().createElement("button",{className:"jp-codeSnippet-filter-btn",onClick:this.createFilterBox},"Filter By Tags"),se().createElement("div",{className:`${Ce} idle`}),this.renderFilterOption()))}}const Le="jp-codeSnippet-preview-content";class _e extends p.Widget{constructor(e={},t){super(),this.ready=!0,this._title=e.title,this._id=e.id,this.codeSnippet=e.codeSnippet,this.editorServices=t,this.addClass("jp-codeSnippet-preview");const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(Le),s.id=Le+this._id,n.addWidget(s),_e.tracker.size>0&&(_e.tracker.currentWidget.reject(),_e.tracker.dispose()),!0===this.ready&&_e.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(De.launchQueue);return De.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,document.getElementById("jp-main-dock-panel")),e.promise)))}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(De.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(De.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){super.onAfterAttach(e),this._hasRefreshedSinceAttach=!1,this.isVisible&&this.update()}onAfterShow(e){this._hasRefreshedSinceAttach||this.update()}onUpdateRequest(e){if(super.onUpdateRequest(e),!this.editor&&document.getElementById(Le+this._id)){const e=this.editorServices.factoryService.newInlineEditor,t=this.editorServices.mimeTypeService.getMimeTypeByLanguage;this.editor=e({host:document.getElementById(Le+this._id),config:{readOnly:!0,fontSize:3},model:new o.CodeEditor.Model({value:this.codeSnippet.code.join("\n"),mimeType:t({name:this.codeSnippet.language,codemirror_mode:this.codeSnippet.language})})})}this.isVisible&&(this._hasRefreshedSinceAttach=!0,this.editor.refresh())}}var De;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-preview-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:ConfirmWidget"})}(_e||(_e={})),function(e){e.launchQueue=[]}(De||(De={}));const Me="jp-codeSnippet-options-content";class je extends p.Widget{constructor(e={}){super(),this.addClass("jp-codeSnippet-options");const t=je.defaultRenderer;this._host=e.host||document.body;const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(Me),n.addWidget(s);const i=t.createBody(e.body);s.addWidget(i),je.tracker.size>0&&(je.tracker.currentWidget.reject(),je.tracker.dispose()),je.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(Te.launchQueue);return Te.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}handleEvent(e){switch(e.type){case"click":this._evtClick(e)}}_evtClick(e){if(!this.node.getElementsByClassName(Me)[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject()}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(Te.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(Te.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){this.node.addEventListener("click",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this,!0)}}var Te;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-options-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:OptionsWidget"})}(je||(je={})),function(e){e.launchQueue=[]}(Te||(Te={}));const Ne="jp-codeSnippetsContainer-title",ke="jp-codeSnippet-search-bolding",Ie="jp-codeSnippet-drag-hover",Be="jp-codeSnippet-drag-hover-selected",We="jp-codeSnippet-item",Ae=new r.LabIcon({name:"custom-ui-components:moreOptions",svgstr:'\n'});class ze extends se().Component{constructor(e){super(e),this.insertCodeSnippet=async e=>{var t,n;const s=this.props.getCurrentWidget(),i=e.code.join("\n");if(s instanceof ve.DocumentWidget&&s.content instanceof fe.FileEditor){const t=s.content.editor,n=/^\.(md|mkdn?|mdown|markdown)$/;null!==ue.PathExt.extname(s.context.path).match(n)?t.replaceSelection("```"+e.language+"\n"+i+"\n```"):"PythonFileEditor"===s.constructor.name?this.verifyLanguageAndInsert(e,"python",t):t.replaceSelection(i)}else if(s instanceof we.NotebookPanel){const a=s,o=a.content.activeCell,r=o.editor;if(o instanceof Se.CodeCell){const s=await(null===(n=null===(t=a.sessionContext.session)||void 0===t?void 0:t.kernel)||void 0===n?void 0:n.info),i=(null==s?void 0:s.language_info.name)||"";this.verifyLanguageAndInsert(e,i,r)}else o instanceof Se.MarkdownCell?r.replaceSelection("```"+e.language+"\n"+i+"\n```"):r.replaceSelection(i)}else this.showErrDialog("Code snippet insert failed: Unsupported widget")},this.verifyLanguageAndInsert=async(e,t,n)=>{const s=e.code.join("\n");t&&e.language.toLowerCase()!==t.toLowerCase()?(await this.showWarnDialog(t,e.name)).button.accept&&n.replaceSelection(s):n.replaceSelection(s)},this.showWarnDialog=async(e,t)=>(0,i.showDialog)({title:"Warning",body:'Code snippet "'+t+'" is incompatible with '+e+". Continue?",buttons:[i.Dialog.cancelButton(),i.Dialog.okButton()]}),this.showErrDialog=e=>(0,i.showDialog)({title:"Error",body:e,buttons:[i.Dialog.okButton()]}),this.dragHoverStyle=e=>{document.getElementsByClassName(Ie)[e].classList.add(Be)},this.dragHoverStyleRemove=e=>{document.getElementsByClassName(Ie)&&document.getElementsByClassName(Ie)[e].classList.remove(Be)},this.boldNameOnSearch=(e,t,n)=>{const s=t+n;if(""!==this.state.searchValue){const i=[],a=this.state.matchIndices[e].slice();let o=0;for(;o=t.length){i.push(s.substring(t.length,a[o]));break}o++}if(o>=a.length)return se().createElement("span",null,n);{let t,n=a[o];for(o{const n="["+e.language+"] "+e.name,s=e.name,i=e.language,a=[{title:"Insert, copy, edit, and delete",icon:Ae,onClick:t=>{!function(e={}){new je(e).launch()}({body:new Pe(this,e)}),this._setOptionsPosition(t)}}];return se().createElement("div",{key:e.name,className:We,id:t.toString(),onMouseOver:()=>{this.dragHoverStyle(t)},onMouseOut:()=>{this.dragHoverStyleRemove(t)}},se().createElement("div",{className:Ie,title:"Drag to move",id:t.toString(),onMouseDown:e=>{this.handleDragSnippet(e)}}),se().createElement("div",{className:"jp-codeSnippet-metadata",onMouseEnter:()=>{!function(e={},t){const n=new _e(e,t);!1!==n.ready&&n.launch()}({id:t,title:n,body:new Fe,codeSnippet:e},this.props.editorServices),this._setPreviewPosition(t)},onMouseLeave:()=>{this._evtMouseLeave()}},se().createElement("div",{key:n,className:Ne,id:t.toString()},se().createElement("div",{id:t.toString(),title:s,className:"jp-codeSnippetsContainer-name"},this.renderLanguageIcon(i),this.boldNameOnSearch(t,i,s)),se().createElement("div",{className:"jp-codeSnippetsContainer-action-buttons",id:t.toString()},a.map((e=>se().createElement("button",{key:e.title,title:e.title,className:"jp-codeSnippetsContainer-button jp-codeSnippetsContainer-actionButton",onClick:t=>{e.onClick(t)}},se().createElement(e.icon.react,{tag:"span",elementPosition:"center",width:"16px",height:"16px"})))))),se().createElement("div",{className:"jp-codeSnippet-description",id:t.toString()},se().createElement("p",{id:t.toString()},`${e.description}`))))},this.filterSnippets=(e,t)=>{let n=[];const s=[];let i=this.props.codeSnippets;const a=[];if(""!==e){i.forEach((t=>{const n=c.StringExt.matchSumOfSquares((t.language+t.name).toLowerCase(),e.replace(" ","").toLowerCase());n&&(s.push(n),a.push({score:n.score,snippet:t}))})),a.sort(((e,t)=>e.score-t.score));const t=[];a.forEach((e=>t.push(e.snippet))),i=t,s.sort(((e,t)=>e.score-t.score)),s.forEach((e=>n.push(e.indices)))}if(0!==t.length){const e=n.slice();i=i.filter(((s,i)=>t.some((t=>{if(s.tags&&s.tags.includes(t))return!0;const a=n[i],o=e.indexOf(a);return e.splice(o,1),!1})))),n=e}this.setState({codeSnippets:i,matchIndices:n,searchValue:e,filterTags:t},(()=>{console.log("snippets filtered")}))},this.state={codeSnippets:this.props.codeSnippets,matchIndices:[],searchValue:"",filterTags:[]},this._drag=null,this._dragData=null,this.handleDragMove=this.handleDragMove.bind(this),this._evtMouseUp=this._evtMouseUp.bind(this),this.handleRenameSnippet=this.handleRenameSnippet.bind(this)}async handleRenameSnippet(e){const t=d.getInstance(),n=e.target,s="snippets/"+n.innerHTML+".json",a=document.createElement("input");a.setAttribute("type","text"),a.id="jp-codeSnippet-rename",a.innerHTML=n.innerHTML,n.replaceWith(a),a.value=n.innerHTML,a.focus(),a.setSelectionRange(0,a.value.length),a.onblur=async()=>{if(n.innerHTML!==a.value){const e="snippets/"+a.value+".json";try{await t.rename(s,e)}catch(t){return a.replaceWith(n),void await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${e}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]})}this.props._codeSnippetWidgetModel.renameSnippet(n.innerHTML,a.value),n.innerHTML=a.value}a.replaceWith(n)},a.onkeydown=e=>{switch(e.code){case"Enter":case"Escape":e.stopPropagation(),e.preventDefault(),a.blur();break;case"ArrowUp":e.stopPropagation(),e.preventDefault(),a.selectionStart=a.selectionEnd=0;break;case"ArrowDown":e.stopPropagation(),e.preventDefault(),a.selectionStart=a.selectionEnd=a.value.length}}}handleDragSnippet(e){const{button:t}=e;if(0!==t)return;const n=e.target;this._dragData={pressX:e.clientX,pressY:e.clientY,dragImage:n.nextSibling.firstChild.cloneNode(!0)};const s=getComputedStyle(document.body).getPropertyValue("--jp-content-font-color3");this._dragData.dragImage.children[0].style.color=s,this._dragData.dragImage.classList.add("jp-codeSnippet-drag-image"),n.addEventListener("mouseup",this._evtMouseUp,!0),n.addEventListener("mousemove",this.handleDragMove,!0),n.ondragstart=()=>!1,e.preventDefault()}_evtMouseUp(e){e.preventDefault(),e.stopPropagation();const t=e.target;t.removeEventListener("mousemove",this.handleDragMove,!0),t.removeEventListener("mouseup",this._evtMouseUp,!0)}handleDragMove(e){e.preventDefault(),e.stopPropagation();const t=this._dragData;if(t&&this.shouldStartDrag(t.pressX,t.pressY,e.clientX,e.clientY)){const n=e.target.id,s=this.state.codeSnippets[parseInt(n)];this.startDrag(t.dragImage,s,e.clientX,e.clientY)}}shouldStartDrag(e,t,n,s){const i=Math.abs(n-e),a=Math.abs(s-t);return i>=0||a>=3}async startDrag(e,t,n,s){const i=event.target,a=(new Re).createCodeCell({});a.value.text=t.code.join("\n"),a.metadata;const o=[a.toJSON()];this._drag=new xe.Drag({mimeData:new K.MimeData,dragImage:e,supportedActions:"copy-move",proposedAction:"copy",source:this}),this._drag.mimeData.setData("application/vnd.jupyter.cells",o);const r=t.code.join("\n");return this._drag.mimeData.setData("text/plain",r),i.removeEventListener("mousemove",this.handleDragMove,!0),i.removeEventListener("mouseup",this._evtMouseUp,!0),this._drag.start(n,s).then((()=>{this.dragHoverStyleRemove(t.id),this._drag=null,this._dragData=null}))}_evtMouseLeave(){const e=document.querySelector(".jp-codeSnippet-preview");e&&(e.classList.contains("inactive")||e.classList.add("inactive"))}_setPreviewPosition(e){const t=document.getElementsByClassName(Ne)[e],n=document.getElementsByClassName(We)[e],s=t.getBoundingClientRect().top-43,i=n.clientHeight.toString(10)+"px";document.documentElement.style.setProperty("--preview-max-height",i);const a=s.toString(10)+"px";document.documentElement.style.setProperty("--preview-distance",a)}_setOptionsPosition(e){const t=e.target;let n;n="path"===t.tagName?t.getBoundingClientRect().top+10:t.getBoundingClientRect().top+18,n>.7*window.screen.height&&(n-=120);const s=t.getBoundingClientRect().left.toString(10)+"px",i=n.toString(10)+"px";document.documentElement.style.setProperty("--more-options-top",i),document.documentElement.style.setProperty("--more-options-left",s)}renderLanguageIcon(e){switch(e){case"Python":return se().createElement(r.pythonIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Java":return se().createElement(m.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"R":return se().createElement(r.rKernelIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Julia":return se().createElement(u.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Matlab":return se().createElement(v.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Scheme":return se().createElement(f.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Processing":return se().createElement(w.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Scala":return se().createElement(S.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Groovy":return se().createElement(x.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Fortran":return se().createElement(C.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Haskell":return se().createElement(y.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Ruby":return se().createElement(E.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"TypeScript":return se().createElement(b.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"JavaScript":return se().createElement(L.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"CoffeeScript":return se().createElement(_.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"LiveScript":return se().createElement(D.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C#":return se().createElement(M.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"F#":return se().createElement(j.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Go":return se().createElement(T.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Erlang":return se().createElement(N.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"OCaml":return se().createElement(k.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Forth":return se().createElement(I.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Perl":return se().createElement(B.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"PHP":return se().createElement(W.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Clojure":return se().createElement(A.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Lua":return se().createElement(z.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"PureScript":return se().createElement(P.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C++":return se().createElement(F.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Prolog":return se().createElement(O.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Common Lisp":return se().createElement(R.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C":return se().createElement(q.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Kotlin":return se().createElement(H.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"NodeJS":return se().createElement(V.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Coconut":return se().createElement($.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Babel":return se().createElement(g.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"SAS":return se().createElement(U.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"sbt":return se().createElement(Q.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Rust":return se().createElement(G.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Q#":return se().createElement(Z.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});default:return se().createElement(r.fileIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"})}}static getDerivedStateFromProps(e,t){return""===t.searchValue&&0===t.filterTags.length?{codeSnippets:e.codeSnippets,matchIndices:[],searchValue:"",filterTags:[]}:""!==t.searchValue||0!==t.filterTags.length?{codeSnippets:t.codeSnippets,matchIndices:t.matchIndices,searchValue:t.searchValue,filterTags:t.filterTags}:null}getActiveTags(){const e=[];for(const t of this.props.codeSnippets)if(t.tags)for(const n of t.tags)e.includes(n)||e.push(n);return e}deleteCommand(e){const t=d.getInstance();(0,i.showDialog)({title:"Delete snippet?",body:'Are you sure you want to delete "'+e.name+'"? ',buttons:[i.Dialog.okButton({label:"Delete",displayType:"warn"}),i.Dialog.cancelButton()]}).then((n=>{if(n.button.accept){const n=`jp-codeSnippet-editor-${e.id}`,s=(0,c.find)(this.props.app.shell.widgets("main"),((e,t)=>e.id===n));s&&s.dispose(),t.delete("snippets/"+e.name+".json"),this.props._codeSnippetWidgetModel.deleteSnippet(e.id),this.props._codeSnippetWidgetModel.reorderSnippet(),this.props._codeSnippetWidgetModel.updateSnippetContents();const i=this.getActiveTags();this.setState((e=>({codeSnippets:this.props._codeSnippetWidgetModel.snippets,filterTags:e.filterTags.filter((e=>i.includes(e)))})))}}))}removeOptionsNode(){const e=document.getElementsByClassName("jp-codeSnippet-options")[0];e.classList.contains("inactive")||e.classList.add("inactive")}createOptionsNode(e){const t=document.createElement("div"),n=document.createElement("div");n.className="jp-codeSnippet-more-options-content";const s=document.createElement("div");s.className="jp-codeSnippet-more-options-insert",s.textContent="Insert snippet",s.onclick=()=>{this.insertCodeSnippet(e),this.removeOptionsNode()};const a=document.createElement("div");a.className="jp-codeSnippet-more-options-copy",a.textContent="Copy snippet to clipboard",a.onclick=()=>{i.Clipboard.copyToSystem(e.code.join("\n")),alert("saved to clipboard"),this.removeOptionsNode()};const o=document.createElement("div");o.className="jp-codeSnippet-more-options-edit",o.textContent="Edit snippet",o.onclick=()=>{const t=this.getActiveTags();this.props.openCodeSnippetEditor({name:e.name,description:e.description,language:e.language,code:e.code,id:e.id,selectedTags:e.tags,allTags:t,fromScratch:!1}),this.removeOptionsNode()};const r=document.createElement("div");return r.className="jp-codeSnippet-more-options-delete",r.textContent="Delete snippet",r.onclick=()=>{this.deleteCommand(e),this.removeOptionsNode()},n.appendChild(s),n.appendChild(a),n.appendChild(o),n.appendChild(r),t.append(n),t}render(){return se().createElement("div",null,se().createElement("header",{className:"jp-codeSnippetsHeader"},se().createElement("span",{className:"jp-codeSnippet-title"},"Snippets"),se().createElement("button",{className:"jp-createSnippetBtn",onClick:()=>{this.props.openCodeSnippetEditor({name:"",description:"",language:"Python",code:[],id:-1,allTags:this.getActiveTags(),fromScratch:!0})}},se().createElement(r.addIcon.react,{tag:"span",right:"7px",top:"5px"}))),se().createElement(be,{tags:this.getActiveTags(),onFilter:this.filterSnippets}),se().createElement("div",{className:"jp-codeSnippetsContainer"},se().createElement("div",null,this.state.codeSnippets.map(((e,t)=>this.renderCodeSnippet(e,t))))))}}class Pe extends p.Widget{constructor(e,t){super({node:e.createOptionsNode(t)})}}class Fe extends p.Widget{constructor(){super({node:Oe.createPreviewNode()})}}class Oe{static createPreviewContent(){return document.createElement("div")}static createPreviewNode(){return this.createPreviewContent()}}class Re{createCodeCell(e){return e.contentFactory||(e.contentFactory=this.codeCellContentFactory),new Se.CodeCellModel(e)}}const qe="application/vnd.jupyter.cells",He="jp-codeSnippet-dropTarget",Ve="jp-codeSnippet-editor:open";class Ue extends i.ReactWidget{constructor(e,t,n){super(),this.app=t,this.editorServices=n,this.getCurrentWidget=e,this._codeSnippetWidgetModel=new me([]),this._codeSnippets=this._codeSnippetWidgetModel.snippets,this.renderCodeSnippetsSignal=new ge.Signal(this),this.moveCodeSnippet.bind(this),this.openCodeSnippetEditor.bind(this),this.updateCodeSnippets.bind(this),this.codeSnippetManager=d.getInstance(),this.node.setAttribute("data-lm-dragscroll","true")}get codeSnippetWidgetModel(){return this._codeSnippetWidgetModel}set codeSnippets(e){this._codeSnippets=e}async fetchData(){const e=[],t=[];this._codeSnippetWidgetModel.clearSnippets(),await this.codeSnippetManager.getData("snippets","directory").then((t=>{e.push(...t.content)})),e.forEach((e=>t.push(e.path)));let n={name:"",description:"",language:"",code:[],id:-1};const s=[];for(let e=0;e{const i=JSON.parse(e.content);-1===i.id&&(i.id=t.length-1,n=i),s.push(i)}));return this._codeSnippetWidgetModel.snippets=s,this._codeSnippetWidgetModel.sortSnippets(),""!==n.name&&this.codeSnippetManager.save("snippets/"+n.name+".json",{type:"file",format:"text",content:JSON.stringify(n)}),this._codeSnippets=this._codeSnippetWidgetModel.snippets,this._codeSnippetWidgetModel.snippets}updateCodeSnippets(){this.fetchData().then((e=>{null!==e&&this.renderCodeSnippetsSignal.emit(e)}))}onAfterShow(e){this.updateCodeSnippets()}openCodeSnippetEditor(e){this.app.commands.execute(Ve,e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e)}}onAfterAttach(e){super.onAfterAttach(e);const t=this.node;t.addEventListener("lm-dragenter",this),t.addEventListener("lm-dragleave",this),t.addEventListener("lm-dragover",this),t.addEventListener("lm-drop",this)}onBeforeDetach(e){const t=this.node;t.removeEventListener("lm-dragenter",this),t.removeEventListener("lm-dragleave",this),t.removeEventListener("lm-dragover",this),t.removeEventListener("lm-drop",this)}_findSnippet(e){let t=e;for(;t&&t!==this.node;){if(t.classList.contains("jp-codeSnippet-item"))return t;t=t.parentElement}}_evtDragEnter(e){if(!e.mimeData.hasData(qe))return;e.preventDefault(),e.stopPropagation();const t=e.target;e.mimeData.hasData("snippet/id")||e.mimeData.setData("snippet/id",parseInt(t.id));const n=this._findSnippet(t);void 0!==n&&n.classList.add(He)}_evtDragLeave(e){if(!e.mimeData.hasData(qe))return;e.preventDefault(),e.stopPropagation();const t=this.node.getElementsByClassName(He);t.length&&t[0].classList.remove(He)}_evtDragOver(e){if(void 0===this.findCellData(e.mimeData))return;e.preventDefault(),e.stopPropagation(),e.dropAction=e.proposedAction;const t=this.node.getElementsByClassName(He);t.length&&t[0].classList.remove(He);const n=e.target,s=this._findSnippet(n);void 0!==s&&s.classList.add(He)}findCellData(e){return e.getData("text/plain").split("\n")}async _evtDrop(e){const t=this.findCellData(e.mimeData);if(void 0===t)return;if(e.preventDefault(),e.stopPropagation(),"none"===e.proposedAction)return void(e.dropAction="none");let n=e.target;for(;n&&n.parentElement;){if(n.classList.contains(He)){n.classList.remove(He);break}n=n.parentElement}const s=this._findSnippet(n);let i=-1;void 0!==s&&(i=parseInt(s.id));const a=e.source;if(a instanceof ze){if(""!==a.state.searchValue||0!==a.state.filterTags.length)return void alert("Sorry, in the current version, you can't move snippets within explorer while filtering or searching");if(e.dropAction="move",e.mimeData.hasData("snippet/id")){const t=e.mimeData.getData("snippet/id");-1===i&&(i=this._codeSnippets.length),this.moveCodeSnippet(t,i)}}else e.dropAction="copy",ce(this,t,i);this._codeSnippetWidgetModel.reorderSnippet()}moveCodeSnippet(e,t){this._codeSnippetWidgetModel.moveSnippet(e,t);const n=this._codeSnippetWidgetModel.snippets;this.renderCodeSnippetsSignal.emit(n)}render(){return se().createElement(i.UseSignal,{signal:this.renderCodeSnippetsSignal,initialArgs:[]},((e,t)=>se().createElement("div",null,se().createElement(ze,{codeSnippets:t,app:this.app,getCurrentWidget:this.getCurrentWidget,openCodeSnippetEditor:this.openCodeSnippetEditor.bind(this),editorServices:this.editorServices,_codeSnippetWidgetModel:this._codeSnippetWidgetModel,updateCodeSnippets:this.updateCodeSnippets}))))}}class $e extends se().Component{constructor(e){super(e),this.state={selectedTags:[],tags:[],plusIconShouldHide:!1,addingNewTag:!1},this.renderTags=this.renderTags.bind(this),this.handleClick=this.handleClick.bind(this)}componentDidMount(){this.setState({selectedTags:this.props.selectedTags?this.props.selectedTags:[],tags:this.props.tags?this.props.tags:[],plusIconShouldHide:!1,addingNewTag:!1})}componentDidUpdate(e){e!==this.props&&this.setState({selectedTags:this.props.selectedTags?this.props.selectedTags:[],tags:this.props.tags?this.props.tags:[]})}handleClick(e){const t=e.target,n=t.innerText,s=t.parentElement;this.setState((e=>({selectedTags:this.handleClickHelper(s,e.selectedTags?e.selectedTags:[],n)})),this.handleOnChange)}handleOnChange(){this.props.handleChange(this.state.selectedTags,this.state.tags)}handleClickHelper(e,t,n){const s=t.slice();if(e.classList.contains("unapplied-tag"))e.classList.replace("unapplied-tag","applied-tag"),s.splice(-1,0,n);else if(e.classList.contains("applied-tag")){e.classList.replace("applied-tag","unapplied-tag");const t=s.indexOf(n);s.splice(t,1)}return s}addTagOnClick(e){this.setState({plusIconShouldHide:!0,addingNewTag:!0});const t=e.target;"Add Tag"===t.value&&(t.value="",t.style.width="62px",t.style.minWidth="62px")}addTagOnKeyDown(e){const t=e.target;if(""!==t.value&&13===e.keyCode){if(this.state.tags.includes(t.value))return void alert("Duplicate Tag Name!");const e=t.value;this.setState((t=>({selectedTags:[...t.selectedTags,e],tags:[...t.tags,e],plusIconShouldHide:!1,addingNewTag:!1})),this.handleOnChange)}}addTagOnBlur(e){const t=e.target;t.value="Add Tag",t.style.width="50px",t.style.minWidth="50px",t.blur(),this.setState({plusIconShouldHide:!1,addingNewTag:!1})}renderTags(){const e=this.state.tags,t=!0===this.state.addingNewTag?se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag",key:"editor-new-tag"},se().createElement("input",{onClick:e=>this.addTagOnClick(e),onKeyDown:e=>this.addTagOnKeyDown(e),onBlur:e=>this.addTagOnBlur(e),autoFocus:!0})):se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag"},se().createElement("button",{onClick:()=>this.setState({addingNewTag:!0})},"Add Tag"),se().createElement(r.addIcon.react,{tag:"span",className:"jp-codeSnippet-editor-tag-plusIcon",elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"}));return se().createElement("li",{className:"jp-codeSnippet-editor-tagList"},e?this.state.tags.map(((e,t)=>(()=>this.state.selectedTags&&this.state.selectedTags.includes(e)?se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag applied-tag",id:"editor-"+e+"-"+t,key:"editor-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e),se().createElement(r.checkIcon.react,{tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"})):se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag",id:"editor-"+e+"-"+t,key:"editor-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e)))())):null,t)}render(){return se().createElement("div",null,this.renderTags())}}const Qe="jp-codeSnippet-editor-active",Ge="jp-codeSnippet-editor-name",Ze="jp-codeSnippet-editor-label",Je="jp-codeSnippet-editor-description",Ke="jp-codeSnippetInput-editor",Xe="jp-mod-dirty";class Ye extends i.ReactWidget{constructor(e,t,n,s,i){super(),this.addClass("jp-codeSnippet-editor"),this.contentsService=e,this.editorServices=t,this.tracker=n,this._codeSnippetEditorMetaData=i,this.oldCodeSnippetName=i.name,this.saved=!0,this._hasRefreshedSinceAttach=!1,this.codeSnippetWidget=s,this.renderCodeInput=this.renderCodeInput.bind(this),this.handleInputFieldChange=this.handleInputFieldChange.bind(this),this.activateCodeMirror=this.activateCodeMirror.bind(this),this.saveChange=this.saveChange.bind(this),this.updateSnippet=this.updateSnippet.bind(this),this.handleChangeOnTag=this.handleChangeOnTag.bind(this)}get codeSnippetEditorMetadata(){return this._codeSnippetEditorMetaData}deactivateEditor(e){let t=e.target;for(;t&&t.parentElement&&!(t.classList.contains(Ke)||t.classList.contains(Ge)||t.classList.contains(Je));)t=t.parentElement;const n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`),s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`),i=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} #code-${this._codeSnippetEditorMetaData.id}`);t.classList.contains(Ge)?(this.deactivateDescriptionField(s),this.deactivateCodeMirror(i)):t.classList.contains(Je)?(this.deactivateNameField(n),this.deactivateCodeMirror(i)):t.classList.contains(Ke)?(this.deactivateNameField(n),this.deactivateDescriptionField(s)):(this.deactivateNameField(n),this.deactivateDescriptionField(s),this.deactivateCodeMirror(i))}deactivateNameField(e){e.classList.contains(Qe)&&e.classList.remove(Qe)}deactivateDescriptionField(e){e.classList.contains(Qe)&&e.classList.remove(Qe)}activeFieldState(e){const t=e.target;t.classList.contains(Qe)||t.classList.add(Qe)}onUpdateRequest(e){if(super.onUpdateRequest(e),!this.editor&&document.getElementById("code-"+this._codeSnippetEditorMetaData.id)){const e=this.editorServices.factoryService.newInlineEditor,t=this.editorServices.mimeTypeService.getMimeTypeByLanguage;this.editor=e({host:document.getElementById("code-"+this._codeSnippetEditorMetaData.id),model:new o.CodeEditor.Model({value:this._codeSnippetEditorMetaData.code.join("\n"),mimeType:t({name:this._codeSnippetEditorMetaData.language,codemirror_mode:this._codeSnippetEditorMetaData.language})})}),this.editor.model.value.changed.connect((e=>{this._codeSnippetEditorMetaData.code=e.text.split("\n"),this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty"),this.saved=!1}))}this.isVisible&&(this._hasRefreshedSinceAttach=!0,this.editor.refresh())}onAfterAttach(e){super.onAfterAttach(e),this._hasRefreshedSinceAttach=!1,this.isVisible&&this.update(),window.addEventListener("beforeunload",(e=>{this.saved||(e.preventDefault(),e.returnValue="")}))}onAfterShow(e){this._hasRefreshedSinceAttach||this.update()}onActivateRequest(e){this.editor.focus()}onCloseRequest(e){this.saved?(this.dispose(),super.onCloseRequest(e)):(0,i.showDialog)({title:"Close without saving?",body:se().createElement("p",null," ",`"${this._codeSnippetEditorMetaData.name}" has unsaved changes, close without saving?`," "),buttons:[i.Dialog.cancelButton(),i.Dialog.warnButton({label:"Discard"}),i.Dialog.okButton({label:"Save"})]}).then((t=>{if(console.log(t.button),t.button.accept)if("Discard"===t.button.label)this.dispose(),super.onCloseRequest(e);else if("Save"===t.button.label){const t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this.validateInputs(t,n,s)&&this.updateSnippet().then((t=>{t&&(this.dispose(),super.onCloseRequest(e))}))}}))}activateCodeMirror(e){let t=e.target;for(;t&&t.parentElement&&!t.classList.contains(Ke);)t=t.parentElement;const n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} #code-${this._codeSnippetEditorMetaData.id}`);t.classList.contains(Ke)&&(n.classList.contains("active")||n.classList.add("active"))}deactivateCodeMirror(e){e.classList.contains("active")&&e.classList.remove("active")}handleInputFieldChange(e){this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty");const t=e.target;t.classList.contains("FieldChanged")||t.classList.add("FieldChanged"),this.saved=!1}saveChange(e){const t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this.validateInputs(t,n,s)&&this.updateSnippet()}validateInputs(e,t,n){let s=!0,i="";return""===e&&(i+="Name must be filled out\n",s=!1),e.match(/[^a-z0-9_]+/)&&(i+="Wrong format of the name\n",s=!1),""===t&&(i+="Description must be filled out\n",s=!1),t.match(/[^a-zA-Z0-9_ ,.?!]+/)&&(i+="Wrong format of the description\n",s=!1),""===n&&(i+="Language must be filled out",s=!1),h.includes(n)||(i+="Language must be one of the options",s=!1),!1===s&&alert(i),s}async updateSnippet(){const e=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this._codeSnippetEditorMetaData.name=e,this._codeSnippetEditorMetaData.description=t,this._codeSnippetEditorMetaData.language=n;const s="snippets/"+this._codeSnippetEditorMetaData.name+".json";if(this._codeSnippetEditorMetaData.fromScratch){let e=!1;if(await this.contentsService.getData(s,"file").then((async e=>{e.name&&await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${s}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]})})).catch((()=>{e=!0})),!e)return!1}else{const e="snippets/"+this.oldCodeSnippetName+".json";if(s!==e){try{await this.contentsService.rename(e,s)}catch(e){return await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${s}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]}),!1}this.oldCodeSnippetName=this._codeSnippetEditorMetaData.name}}return this.saved=!0,await this.contentsService.save(s,{type:"file",format:"text",content:JSON.stringify({name:this._codeSnippetEditorMetaData.name,description:this._codeSnippetEditorMetaData.description,language:this._codeSnippetEditorMetaData.language,code:this._codeSnippetEditorMetaData.code,id:this._codeSnippetEditorMetaData.id,tags:this._codeSnippetEditorMetaData.selectedTags})}),this.title.className=this.title.className.replace(" jp-mod-dirty",""),this.title.label="["+this._codeSnippetEditorMetaData.language+"] "+this._codeSnippetEditorMetaData.name,this._codeSnippetEditorMetaData.fromScratch||this.tracker.save(this),this.codeSnippetWidget.updateCodeSnippets(),this._codeSnippetEditorMetaData.fromScratch&&this.dispose(),!0}handleChangeOnTag(e,t){this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty"),this._codeSnippetEditorMetaData.selectedTags=e,this._codeSnippetEditorMetaData.allTags=t,this.saved=!1}handleOnBlur(e){const t=e.target;t.classList.contains("touched")||t.classList.add("touched")}renderCodeInput(){return se().createElement("section",{className:"jp-codeSnippetInputArea-editor",onMouseDown:this.activateCodeMirror},se().createElement("div",{className:Ke,id:"code-"+this._codeSnippetEditorMetaData.id.toString()}))}renderLanguages(){return h.sort(),se().createElement("div",null,se().createElement("input",{className:"jp-codeSnippet-editor-language",list:"languages",name:"language",defaultValue:this._codeSnippetEditorMetaData.language,onChange:this.handleInputFieldChange,required:!0}),se().createElement("datalist",{id:"languages"},h.map((e=>this.renderLanguageOptions(e)))))}renderLanguageOptions(e){return se().createElement("option",{key:e,value:e})}render(){const e=this._codeSnippetEditorMetaData.fromScratch;return se().createElement("div",{className:"jp-codeSnippetInputArea",onMouseDown:e=>{this.deactivateEditor(e)}},se().createElement("span",{className:"jp-codeSnippet-editor-title"},e?"New Code Snippet":"Edit Code Snippet"),se().createElement("section",{className:"jp-codeSnippet-editor-metadata"},se().createElement("label",{className:Ze},"Name (required)"),se().createElement("input",{className:Ge,defaultValue:this._codeSnippetEditorMetaData.name,placeholder:"Ex. starter_code",type:"text",required:!0,pattern:"[a-zA-Z0-9_]+",onMouseDown:e=>this.activeFieldState(e),onChange:e=>{this.handleInputFieldChange(e)},onBlur:this.handleOnBlur}),se().createElement("p",{className:"jp-codeSnippet-inputName-validity"},"Name of the code snippet MUST be lowercased, alphanumeric or composed of underscore(_)"),se().createElement("label",{className:Ze},"Description (required)"),se().createElement("input",{className:Je,defaultValue:this._codeSnippetEditorMetaData.description,placeholder:"Description",type:"text",required:!0,pattern:"[a-zA-Z0-9_ ,.?!]+",onMouseDown:e=>this.activeFieldState(e),onChange:e=>{this.handleInputFieldChange(e)},onBlur:this.handleOnBlur}),se().createElement("p",{className:"jp-codeSnippet-inputDesc-validity"},"Description of the code snippet MUST be alphanumeric but can include space or punctuation"),se().createElement("label",{className:Ze},"Language (required)"),this.renderLanguages(),se().createElement("label",{className:Ze},"Tags"),se().createElement($e,{selectedTags:this.codeSnippetEditorMetadata.selectedTags,tags:this.codeSnippetEditorMetadata.allTags,handleChange:this.handleChangeOnTag})),se().createElement("span",{className:Ze},"Code"),this.renderCodeInput(),se().createElement(r.Button,{className:"saveBtn",onClick:this.saveChange},e?"Create & Close":"Save"))}}const et="code-snippet-extension",tt="jupyterlab-code-snippets:settings",nt=new r.LabIcon({name:"custom-ui-compnents:codeSnippetEditorIcon",svgstr:'\n'}),st=new r.LabIcon({name:"custom-ui-compnents:codeSnippetIcon",svgstr:'\n'}),it=[{id:et,autoStart:!0,requires:[i.ICommandPalette,s.ILayoutRestorer,o.IEditorServices],activate:function(e,t,n,s){console.log("JupyterLab extension code-snippets is activated!");const a=new Ue((()=>e.shell.currentWidget),e,s);a.id=et,a.title.icon=st,a.title.caption="Code Snippet Explorer";const o=d.getInstance();o.save("snippets",{type:"directory"}),n.add(a,et),e.shell.add(a,"left",{rank:900});const r="jp-codeSnippet-editor:save";e.commands.addCommand(r,{execute:()=>{h.currentWidget.updateSnippet()}}),e.commands.addKeyBinding({command:r,args:{},keys:["Accel S"],selector:".jp-codeSnippet-editor"});const p="jp-codeSnippet-editor:open";e.commands.addCommand(p,{execute:t=>{(t=>{const n=`jp-codeSnippet-editor-${t.id}`;if((0,c.find)(e.shell.widgets("main"),((e,t)=>e.id===n)))return void e.shell.activateById(n);const i=new Ye(o,s,h,a,t);i.id=n,i.addClass(n),i.title.label=""===t.name?"New Code Snippet":"["+t.language+"] "+t.name,i.title.closable=!0,i.title.icon=nt,h.has(i)||h.add(i),i.isAttached||e.shell.add(i,"main",{mode:"tab-after"}),e.shell.activateById(i.id)})(t)}});const l="codeSnippet:save-as-snippet";e.commands.addCommand(l,{label:"Save As Code Snippet",isEnabled:()=>!0,isVisible:()=>!0,isToggled:()=>!1,iconClass:"some-css-icon-class",execute:()=>{const e=function(){let e;return window.getSelection?e=window.getSelection():document.getSelection&&(e=document.getSelection()),e.toString()}();if(""===e){const e=document.getElementsByClassName("jp-Cell jp-mod-selected"),t=[];for(let n=1;n{const t=e.codeSnippetEditorMetadata;return{name:t.name,description:t.description,language:t.language,code:t.code,id:t.id,selectedTags:t.selectedTags,allTags:t.allTags}},name:e=>e.id})}},{id:tt,autoStart:!0,requires:[a.ISettingRegistry],activate:(e,t)=>{t.load(tt).then((e=>console.log("settingRegistry successfully loaded!"))).catch((e=>console.log(e)))}}]}}]);
\ No newline at end of file
diff --git a/code_snippet/labextension/static/534.687b35782532c4d33ec0.js b/code_snippet/labextension/static/534.687b35782532c4d33ec0.js
deleted file mode 100644
index ce23112..0000000
--- a/code_snippet/labextension/static/534.687b35782532c4d33ec0.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunkjupyterlab_code_snippets=self.webpackChunkjupyterlab_code_snippets||[]).push([[534],{1150:(n,o,e)=>{"use strict";e.d(o,{Z:()=>x});var r=e(3645),t=e.n(r),p=e(6266),i=e(7680),a=e(1667),d=e.n(a),c=e(1267),l=e.n(c),s=e(5958),g=e.n(s),u=t()((function(n){return n[1]}));u.i(p.Z),u.i(i.Z);var b=d()(l()),j=d()(g());u.push([n.id,":root {\n --preview-distance: 0px;\n --preview-max-height: 75px;\n --more-options-top: 0px;\n --more-options-left: 0px;\n}\n\n#code-snippet-extension {\n background-color: var(--jp-layout-color0);\n overflow: auto;\n}\n\n.jp-codeSnippet-fileDialog label {\n margin-bottom: 5px;\n}\n\n/*Code Snippet Container CSS*/\n.jp-codeSnippetsContainer-button,\n.jp-codeSnippetsContainer-button.jp-mod-styled {\n background-color: transparent;\n vertical-align: middle;\n padding: 0;\n padding-right: 8px;\n}\n\n.jp-codeSnippetsContainer-button:hover {\n cursor: pointer;\n}\n\n.jp-codeSnippetsContainer-title {\n align-items: center;\n display: flex;\n justify-content: space-between;\n margin-top: 5px;\n height: 30px;\n color: var(--jp-ui-font-color0);\n}\n\n.jp-codeSnippetsContainer-name {\n font-size: var(--jp-ui-font-size1);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n color: var(--jp-ui-font-color0);\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippetsContainer-button {\n background-repeat: no-repeat;\n background-position: center;\n border: none;\n height: 100%;\n}\n\n/* Size of the icons in code snippet */\n.jp-codeSnippetsContainer-action-buttons {\n height: 100%;\n overflow: hidden;\n}\n\n.jp-codeSnippet-item {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n display: flex;\n margin: 0;\n padding: 0;\n height: fit-content;\n}\n\n.jp-codeSnippet-item:hover {\n background-color: var(--jp-layout-color2);\n}\n\n#jp-codeSnippet-rename {\n background-color: var(--jp-layout-color2);\n border: 1px solid var(--jp-layout-color1);\n border-radius: 4px;\n font-size: var(--jp-ui-font-size1);\n box-sizing: border-box;\n margin: 0px;\n}\n\n.jp-codeSnippet-metadata {\n flex-basis: 95%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n}\n\n.jp-codeSnippet-description p {\n font-size: var(--jp-ui-font-size0);\n line-height: 15px;\n color: var(--jp-layout-color4);\n margin-bottom: 10px;\n width: 90%;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n overflow: hidden;\n}\n\n/* Header bar of code snippets */\n.jp-codeSnippetsHeader {\n font-size: var(--jp-ui-font-size1);\n font-weight: 600;\n text-transform: uppercase;\n padding: 8px;\n color: var(--jp-ui-font-color0);\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n/* Save Notification CSS */\n.jp-codeSnippet-confirm {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n top: 0px;\n left: 0px;\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n background: var(--jp-dialog-background);\n}\n\n.jp-codeSnippet-Message-content {\n display: flex;\n flex-direction: column;\n background: var(--jp-layout-color1);\n padding: 10px;\n border-top: 7px solid #388e3c;\n width: 250px;\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z20);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n margin: auto 6px 30px auto;\n}\n\n.jp-codeSnippet-Message-body {\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippet-confirm-text {\n width: 183px;\n font-style: normal;\n font-weight: normal;\n font-size: 13px;\n text-align: left;\n padding-left: 10px;\n}\n\n/* Code Snippet Preview CSS */\n.jp-codeSnippet-preview {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin: 0;\n top: var(--preview-distance);\n}\n\n.jp-codeSnippet-preview.inactive {\n display: none;\n}\n\n.jp-codeSnippet-preview-content {\n background: var(--jp-layout-color1);\n padding: 5px;\n width: 180px;\n height: fit-content;\n max-height: var(--preview-max-height);\n /*height: 106px;*/\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z2);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n margin: 10px 10px 10px 0px;\n}\n\n/* Code Snippet Drag and Drop CSS */\n.jp-codeSnippet-drag-hover-selected {\n background-image: url("+b+");\n margin-right: -2px;\n background-color: var(--jp-layout-color2);\n background-position: center;\n background-repeat: no-repeat;\n}\n\n.jp-codeSnippet-drag-image {\n border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n background: var(--jp-cell-editor-background);\n width: var(--jp-private-notebook-dragImage-width);\n height: var(--jp-private-notebook-dragImage-height);\n}\n\n.jp-codeSnippet-item.jp-codeSnippet-dropTarget {\n border-top: 2px solid var(--jp-private-notebook-selected-color);\n}\n\n.jp-codeSnippet-drag-hover {\n flex-basis: 5%;\n min-width: 20px;\n padding-right: 5px;\n margin-right: 5px;\n cursor: move;\n}\n\n/* Code Snippet Editor CSS */\n.jp-codeSnippet-editor-title {\n margin-left: 2%;\n margin-top: 2%;\n margin-bottom: 20px;\n color: var(--jp-ui-font-color0);\n font-size: 25px;\n}\n\n.jp-codeSnippet-editor-label {\n margin-left: 2%;\n margin-bottom: 5px;\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color2);\n}\n\n.jp-codeSnippet-editor-name,\n.jp-codeSnippet-editor-description {\n display: block;\n margin-left: 2%;\n border-top: transparent;\n border-left: transparent;\n border-right: transparent;\n width: 94%;\n height: 32px;\n font-size: var(--jp-ui-font-size1);\n border-radius: 2px;\n background: var(--jp-input-background);\n box-sizing: border-box;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n padding-left: 7px;\n padding-right: 7px;\n color: var(--jp-ui-font-color0);\n outline: none;\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n margin-top: 5px;\n}\n\n.jp-codeSnippet-editor-language {\n display: block;\n margin-bottom: 20px;\n margin-left: 2%;\n width: 176px;\n height: 32px;\n font-size: var(--jp-ui-font-size1);\n border-radius: 2px;\n appearance: none;\n -webkit-appearance: none; /* chrome and safari */\n -moz-appearance: none; /* Mozilla */\n -ms-appearance: none; /* Internet explorer */\n color: var(--jp-ui-font-color0);\n outline: none;\n background: var(--jp-input-background);\n box-sizing: border-box;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n padding-left: 7px;\n padding-right: 7px;\n background-image: url("+j+");\n background-repeat: no-repeat;\n background-position: 95% center;\n margin-top: 5px;\n}\n\n.jp-codeSnippet-editor-language:hover {\n background-image: none;\n}\n\n.jp-codeSnippet-editor-tagList {\n list-style: none;\n margin-left: 2%;\n margin-bottom: 8px;\n margin-top: -8px;\n}\n\n.jp-codeSnippet-editor-tag {\n margin-left: 3px;\n margin-right: 3px;\n height: 5px;\n}\n\n.jp-codeSnippet-editor-tag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-editor-tag.applied-tag button {\n color: var(--jp-ui-font-color1);\n}\n\n.jp-codeSnippet-editor-tag.unapplied-tag button {\n color: var(--jp-ui-font-color2);\n}\n\n.jp-codeSnippet-editor-tag.tag.unapplied-tag input {\n border: none;\n}\n\n.jp-codeSnippet-editor-active {\n border: 1px solid var(--jp-cell-editor-active-border-color);\n background-color: var(--jp-input-active-background);\n}\n.jp-codeSnippetInputArea {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 98.5%;\n padding-left: 12px;\n}\n\n.jp-codeSnippetInputArea-editor {\n overflow: auto;\n margin-left: 2%;\n margin-right: 3%;\n margin-top: 5px;\n}\n\n.jp-codeSnippetInput-editor {\n border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n border-radius: 0px;\n background: var(--jp-cell-editor-background);\n}\n\n.jp-codeSnippetInput-editor.active {\n border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);\n box-shadow: var(--jp-input-box-shadow);\n background-color: var(--jp-cell-editor-active-background);\n}\n\n.jp-codeSnippetInput-editor .CodeMirror.cm-s-jupyter {\n background: transparent;\n}\n\n.jp-codeSnippetInputArea .saveBtn {\n width: 8%;\n background: var(--jp-brand-color1);\n color: var(--jp-ui-inverse-font-color0);\n align-self: flex-end;\n margin-top: 12px;\n margin-right: 3%;\n margin-bottom: 12px;\n}\n\n/* code snippet create button */\n.jp-createSnippetBtn {\n cursor: pointer;\n border: none;\n background: none;\n padding: 0px;\n}\n\n/* Code Snippet Filter CSS */\n.jp-codeSnippet-searchbar {\n margin: 0px 8px;\n}\n\n.jp-codeSnippet-filterTools {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n}\n\nmark.jp-codeSnippet-search-bolding {\n background-color: transparent;\n font-weight: bold;\n color: var(--jp-ui-font-color0);\n}\n\n.jp-codeSnippet-filter {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 10px 10px 0 10px;\n}\n\n.jp-codeSnippet-filter .jp-codeSnippet-filter-btn {\n align-self: flex-end;\n padding: 0px;\n padding-bottom: 10px;\n border: none;\n background: none;\n cursor: pointer;\n color: var(--jp-brand-color2);\n}\n\n.jp-codeSnippet-filter-arrow-up.idle,\n.jp-codeSnippet-filter-option.idle {\n display: none;\n}\n\n.jp-codeSnippet-filter-arrow-up {\n position: absolute;\n margin-top: 20px;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n border-width: 0 var(--jp-border-width) var(--jp-border-width) 0;\n padding: 4px;\n margin-right: 38px;\n align-self: flex-end;\n transform: rotate(-135deg);\n -webkit-transform: rotate(-135deg);\n background-color: var(--jp-layout-color0);\n}\n\n.jp-codeSnippet-filter-option {\n border: var(--jp-border-width) solid var(--jp-border-color1);\n height: 140px;\n width: 100%;\n margin-bottom: 10px;\n overflow: auto;\n}\n\n.jp-codeSnippet-filter-title {\n text-transform: uppercase;\n color: var(--jp-ui-font-color2);\n font-size: var(--jp-ui-font-size1);\n border-bottom: var(--jp-border-width) solid var(--jp-border-color2);\n margin: 10px 10px;\n padding-bottom: 5px;\n}\n\n.jp-codeSnippet-filter-tags {\n margin: 0px 8px;\n}\n\n.jp-codeSnippet-filter-tag {\n margin-left: 3px;\n margin-right: 3px;\n}\n\n.jp-codeSnippet-filter-tag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-tools {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n}\n\n/* Code Snippet Tags in InputDialog */\n.jp-codeSnippet-inputTagList {\n list-style: none;\n}\n\n.jp-codeSnippet-inputTag {\n margin-left: 8px;\n margin-right: 8px;\n}\n\n.jp-codeSnippet-inputTag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-inputTag input {\n font-size: var(--jp-ui-font-size1);\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n width: 50px;\n}\n\n/* Cell tag styling */\n\n.jp-codeSnippet-tags {\n margin-top: 8px;\n}\n\n.jp-codeSnippet-tag,\n.jp-codeSnippet-inputTag,\n.jp-codeSnippet-filter-tag {\n height: 5px;\n}\n\n/* USER Input Form Style */\n.jp-codeSnippet-form {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n top: 0px;\n left: 0px;\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n background: var(--jp-dialog-background);\n}\n\n/* .jp-codesnippet-editor-name:required {\n border-color: #808080;\n border-width: 3px;\n } */\n\n.jp-codeSnippet-dialog-input.touched:invalid,\n.jp-codeSnippet-editor-name.touched:invalid,\n.jp-codeSnippet-editor-description.touched:invalid,\n.jp-codeSnippet-editor-language.touched:invalid {\n border: var(--jp-border-width) solid var(--jp-error-color1);\n}\n\n.jp-codeSnippet-inputName-validity,\n.jp-codeSnippet-inputDesc-validity {\n font-size: var(--jp-ui-font-size0);\n color: var(--jp-ui-font-color1);\n margin: 5px;\n margin-bottom: 8px;\n}\n\n.jp-codeSnippet-editor-metadata .jp-codeSnippet-inputName-validity,\n.jp-codeSnippet-editor-metadata .jp-codeSnippet-inputDesc-validity {\n margin-bottom: 20px;\n margin-top: 5px;\n margin-left: 3%;\n}\n\n/* 3 Dots Dropdown On Code Snippet */\n.jp-codeSnippet-options {\n position: absolute;\n z-index: 10000;\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin: 0;\n background-color: transparent;\n}\n\n.jp-codeSnippet-options.inactive {\n display: none;\n}\n\n.jp-codeSnippet-more-options-content {\n width: 183px;\n font-style: normal;\n font-weight: normal;\n font-size: 13px;\n text-align: left;\n}\n\n.jp-codeSnippet-options-content {\n background: var(--jp-layout-color1);\n padding: 10px;\n border: 1px solid var(--jp-border-color0);\n width: 180px;\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z1);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size0);\n color: var(--jp-ui-font-color1);\n position: absolute;\n top: var(--more-options-top);\n left: var(--more-options-left);\n}\n\n.jp-codeSnippet-options-body {\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippet-more-options-copy {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-copy:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-insert {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-insert:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-edit {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-edit:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-delete {\n color: var(--jp-error-color0);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-delete:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-dropdown-delete-button {\n border: none;\n}\n\n.jp-dropdown-cancel-button {\n outline: 1px solid var(--jp-brand-color1);\n outline-offset: 4px;\n}\n",""]);const x=u},1267:n=>{n.exports="data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.5 14.3281C4.5 15.4395 3.6 16.3489 2.5 16.3489C1.4 16.3489 0.5 15.4395 0.5 14.3281C0.5 13.2166 1.4 12.3073 2.5 12.3073C3.6 12.3073 4.5 13.2166 4.5 14.3281ZM2.5 6.24475C1.4 6.24475 0.5 7.15413 0.5 8.26558C0.5 9.37704 1.4 10.2864 2.5 10.2864C3.6 10.2864 4.5 9.37704 4.5 8.26558C4.5 7.15413 3.6 6.24475 2.5 6.24475ZM2.5 0.182251C1.4 0.182251 0.5 1.09163 0.5 2.20308C0.5 3.31454 1.4 4.22392 2.5 4.22392C3.6 4.22392 4.5 3.31454 4.5 2.20308C4.5 1.09163 3.6 0.182251 2.5 0.182251ZM8.5 4.22392C9.6 4.22392 10.5 3.31454 10.5 2.20308C10.5 1.09163 9.6 0.182251 8.5 0.182251C7.4 0.182251 6.5 1.09163 6.5 2.20308C6.5 3.31454 7.4 4.22392 8.5 4.22392ZM8.5 6.24475C7.4 6.24475 6.5 7.15413 6.5 8.26558C6.5 9.37704 7.4 10.2864 8.5 10.2864C9.6 10.2864 10.5 9.37704 10.5 8.26558C10.5 7.15413 9.6 6.24475 8.5 6.24475ZM8.5 12.3073C7.4 12.3073 6.5 13.2166 6.5 14.3281C6.5 15.4395 7.4 16.3489 8.5 16.3489C9.6 16.3489 10.5 15.4395 10.5 14.3281C10.5 13.2166 9.6 12.3073 8.5 12.3073Z' fill='%23828282'/%3E %3C/svg%3E"},5958:n=>{n.exports="data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.5622 0.464844L5.96549 5.06151L1.36883 0.464844L0.132161 1.70151L5.96549 7.53484L11.7988 1.70151L10.5622 0.464844Z' fill='%23616161'/%3E %3C/svg%3E"},8534:(n,o,e)=>{"use strict";e.r(o);var r=e(3379),t=e.n(r),p=e(1150);t()(p.Z,{insert:"head",singleton:!1}),p.Z.locals}}]);
\ No newline at end of file
diff --git a/code_snippet/labextension/static/534.ff25b6990217fe73fcd1.js b/code_snippet/labextension/static/534.ff25b6990217fe73fcd1.js
new file mode 100644
index 0000000..dfde980
--- /dev/null
+++ b/code_snippet/labextension/static/534.ff25b6990217fe73fcd1.js
@@ -0,0 +1 @@
+(self.webpackChunkjupyterlab_code_snippets=self.webpackChunkjupyterlab_code_snippets||[]).push([[534],{150:(n,e,o)=>{"use strict";o.d(e,{Z:()=>b});var t=o(645),r=o.n(t),i=o(667),p=o.n(i),a=o(267),d=o.n(a),c=o(958),l=o.n(c),s=r()((function(n){return n[1]})),u=p()(d()),g=p()(l());s.push([n.id,":root {\n --preview-distance: 0px;\n --preview-max-height: 75px;\n --more-options-top: 0px;\n --more-options-left: 0px;\n}\n\n#code-snippet-extension {\n background-color: var(--jp-layout-color0);\n overflow: auto;\n}\n\n.jp-codeSnippet-fileDialog label {\n margin-bottom: 5px;\n}\n\n/*Code Snippet Container CSS*/\n.jp-codeSnippetsContainer-button,\n.jp-codeSnippetsContainer-button.jp-mod-styled {\n background-color: transparent;\n vertical-align: middle;\n padding: 0;\n padding-right: 8px;\n}\n\n.jp-codeSnippetsContainer-button:hover {\n cursor: pointer;\n}\n\n.jp-codeSnippetsContainer-title {\n align-items: center;\n display: flex;\n justify-content: space-between;\n margin-top: 5px;\n height: 30px;\n color: var(--jp-ui-font-color0);\n}\n\n.jp-codeSnippetsContainer-name {\n font-size: var(--jp-ui-font-size1);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n color: var(--jp-ui-font-color0);\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippetsContainer-button {\n background-repeat: no-repeat;\n background-position: center;\n border: none;\n height: 100%;\n}\n\n/* Size of the icons in code snippet */\n.jp-codeSnippetsContainer-action-buttons {\n height: 100%;\n overflow: hidden;\n}\n\n.jp-codeSnippet-item {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n display: flex;\n margin: 0;\n padding: 0;\n height: fit-content;\n}\n\n.jp-codeSnippet-item:hover {\n background-color: var(--jp-layout-color2);\n}\n\n#jp-codeSnippet-rename {\n background-color: var(--jp-layout-color2);\n border: 1px solid var(--jp-layout-color1);\n border-radius: 4px;\n font-size: var(--jp-ui-font-size1);\n box-sizing: border-box;\n margin: 0px;\n}\n\n.jp-codeSnippet-metadata {\n flex-basis: 95%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n}\n\n.jp-codeSnippet-description p {\n font-size: var(--jp-ui-font-size0);\n line-height: 15px;\n color: var(--jp-layout-color4);\n margin-bottom: 10px;\n width: 90%;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n overflow: hidden;\n}\n\n/* Header bar of code snippets */\n.jp-codeSnippetsHeader {\n font-size: var(--jp-ui-font-size1);\n font-weight: 600;\n text-transform: uppercase;\n padding: 8px;\n color: var(--jp-ui-font-color0);\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n/* Save Notification CSS */\n.jp-codeSnippet-confirm {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n top: 0px;\n left: 0px;\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n background: var(--jp-dialog-background);\n}\n\n.jp-codeSnippet-Message-content {\n display: flex;\n flex-direction: column;\n background: var(--jp-layout-color1);\n padding: 10px;\n border-top: 7px solid #388e3c;\n width: 250px;\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z20);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n margin: auto 6px 30px auto;\n}\n\n.jp-codeSnippet-Message-body {\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippet-confirm-text {\n width: 183px;\n font-style: normal;\n font-weight: normal;\n font-size: 13px;\n text-align: left;\n padding-left: 10px;\n}\n\n/* Code Snippet Preview CSS */\n.jp-codeSnippet-preview {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin: 0;\n top: var(--preview-distance);\n}\n\n.jp-codeSnippet-preview.inactive {\n display: none;\n}\n\n.jp-codeSnippet-preview-content {\n background: var(--jp-layout-color1);\n padding: 5px;\n width: 180px;\n height: fit-content;\n max-height: var(--preview-max-height);\n /*height: 106px;*/\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z2);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n margin: 10px 10px 10px 0px;\n}\n\n/* Code Snippet Drag and Drop CSS */\n.jp-codeSnippet-drag-hover-selected {\n background-image: url("+u+");\n margin-right: -2px;\n background-color: var(--jp-layout-color2);\n background-position: center;\n background-repeat: no-repeat;\n}\n\n.jp-codeSnippet-drag-image {\n border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n background: var(--jp-cell-editor-background);\n width: var(--jp-private-notebook-dragImage-width);\n height: var(--jp-private-notebook-dragImage-height);\n}\n\n.jp-codeSnippet-item.jp-codeSnippet-dropTarget {\n border-top: 2px solid var(--jp-private-notebook-selected-color);\n}\n\n.jp-codeSnippet-drag-hover {\n flex-basis: 5%;\n min-width: 20px;\n padding-right: 5px;\n margin-right: 5px;\n cursor: move;\n}\n\n/* Code Snippet Editor CSS */\n.jp-codeSnippet-editor-title {\n margin-left: 2%;\n margin-top: 2%;\n margin-bottom: 20px;\n color: var(--jp-ui-font-color0);\n font-size: 25px;\n}\n\n.jp-codeSnippet-editor-label {\n margin-left: 2%;\n margin-bottom: 5px;\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color2);\n}\n\n.jp-codeSnippet-editor-name,\n.jp-codeSnippet-editor-description {\n display: block;\n margin-left: 2%;\n border-top: transparent;\n border-left: transparent;\n border-right: transparent;\n width: 94%;\n height: 32px;\n font-size: var(--jp-ui-font-size1);\n border-radius: 2px;\n background: var(--jp-input-background);\n box-sizing: border-box;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n padding-left: 7px;\n padding-right: 7px;\n color: var(--jp-ui-font-color0);\n outline: none;\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n margin-top: 5px;\n}\n\n.jp-codeSnippet-editor-language {\n display: block;\n margin-bottom: 20px;\n margin-left: 2%;\n width: 176px;\n height: 32px;\n font-size: var(--jp-ui-font-size1);\n border-radius: 2px;\n appearance: none;\n -webkit-appearance: none; /* chrome and safari */\n -moz-appearance: none; /* Mozilla */\n -ms-appearance: none; /* Internet explorer */\n color: var(--jp-ui-font-color0);\n outline: none;\n background: var(--jp-input-background);\n box-sizing: border-box;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n padding-left: 7px;\n padding-right: 7px;\n background-image: url("+g+");\n background-repeat: no-repeat;\n background-position: 95% center;\n margin-top: 5px;\n}\n\n.jp-codeSnippet-editor-language:hover {\n background-image: none;\n}\n\n.jp-codeSnippet-editor-tagList {\n list-style: none;\n margin-left: 2%;\n margin-bottom: 8px;\n margin-top: -8px;\n}\n\n.jp-codeSnippet-editor-tag {\n margin-left: 3px;\n margin-right: 3px;\n}\n\n.jp-codeSnippet-editor-tag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-editor-tag.applied-tag button {\n color: var(--jp-ui-font-color1);\n}\n\n.jp-codeSnippet-editor-tag.unapplied-tag button {\n color: var(--jp-ui-font-color2);\n}\n\n.jp-codeSnippet-editor-tag.tag.unapplied-tag input {\n border: none;\n}\n\n.jp-codeSnippet-editor-active {\n border: 1px solid var(--jp-cell-editor-active-border-color);\n background-color: var(--jp-input-active-background);\n}\n.jp-codeSnippetInputArea {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 98.5%;\n padding-left: 12px;\n}\n\n.jp-codeSnippetInputArea-editor {\n overflow: auto;\n margin-left: 2%;\n margin-right: 3%;\n margin-top: 5px;\n}\n\n.jp-codeSnippetInput-editor {\n border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n border-radius: 0px;\n background: var(--jp-cell-editor-background);\n}\n\n.jp-codeSnippetInput-editor.active {\n border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);\n box-shadow: var(--jp-input-box-shadow);\n background-color: var(--jp-cell-editor-active-background);\n}\n\n.jp-codeSnippetInput-editor .CodeMirror.cm-s-jupyter {\n background: transparent;\n}\n\n.jp-codeSnippetInputArea .saveBtn {\n width: 8%;\n background: var(--jp-brand-color1);\n color: var(--jp-ui-inverse-font-color0);\n align-self: flex-end;\n margin-top: 12px;\n margin-right: 3%;\n margin-bottom: 12px;\n}\n\n/* code snippet create button */\n.jp-createSnippetBtn {\n cursor: pointer;\n border: none;\n background: none;\n padding: 0px;\n}\n\n/* @import url('~@jupyterlab/codeeditor/style/index.css'); */\n\n/* Code Snippet Filter CSS */\n.jp-codeSnippet-searchbar {\n margin: 0px 8px;\n}\n\n.jp-codeSnippet-filterTools {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n}\n\nmark.jp-codeSnippet-search-bolding {\n background-color: transparent;\n font-weight: bold;\n color: var(--jp-ui-font-color0);\n}\n\n.jp-codeSnippet-filter {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 10px 10px 0 10px;\n}\n\n.jp-codeSnippet-filter .jp-codeSnippet-filter-btn {\n align-self: flex-end;\n padding: 0px;\n padding-bottom: 10px;\n border: none;\n background: none;\n cursor: pointer;\n color: var(--jp-brand-color2);\n}\n\n.jp-codeSnippet-filter-arrow-up.idle,\n.jp-codeSnippet-filter-option.idle {\n display: none;\n}\n\n.jp-codeSnippet-filter-arrow-up {\n position: absolute;\n margin-top: 20px;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n border-width: 0 var(--jp-border-width) var(--jp-border-width) 0;\n padding: 4px;\n margin-right: 38px;\n align-self: flex-end;\n transform: rotate(-135deg);\n -webkit-transform: rotate(-135deg);\n background-color: var(--jp-layout-color0);\n}\n\n.jp-codeSnippet-filter-option {\n border: var(--jp-border-width) solid var(--jp-border-color1);\n height: 140px;\n width: 100%;\n margin-bottom: 10px;\n overflow: auto;\n}\n\n.jp-codeSnippet-filter-title {\n text-transform: uppercase;\n color: var(--jp-ui-font-color2);\n font-size: var(--jp-ui-font-size1);\n border-bottom: var(--jp-border-width) solid var(--jp-border-color2);\n margin: 10px 10px;\n padding-bottom: 5px;\n}\n\n.jp-codeSnippet-filter-tags {\n margin: 0px 8px;\n}\n\n.jp-codeSnippet-filter-tag {\n margin-left: 3px;\n margin-right: 3px;\n}\n\n.jp-codeSnippet-filter-tag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-tools {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n}\n\n/* Code Snippet Tags in InputDialog */\n.jp-codeSnippet-inputTagList {\n list-style: none;\n}\n\n.jp-codeSnippet-inputTag {\n margin-left: 8px;\n margin-right: 8px;\n}\n\n.jp-codeSnippet-inputTag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-inputTag input {\n font-size: var(--jp-ui-font-size1);\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n width: 50px;\n}\n\n/* Cell tag styling */\n/* @import url('~@jupyterlab/celltags/style/base.css'); */\n\n.jp-codeSnippet-tags {\n margin-top: 8px;\n}\n\n/* .jp-codeSnippet-tag,\n.jp-codeSnippet-inputTag,\n.jp-codeSnippet-filter-tag {\n height: 5px;\n} */\n\n/* USER Input Form Style */\n.jp-codeSnippet-form {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n top: 0px;\n left: 0px;\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n background: var(--jp-dialog-background);\n}\n\n/* .jp-codesnippet-editor-name:required {\n border-color: #808080;\n border-width: 3px;\n } */\n\n.jp-codeSnippet-dialog-input.touched:invalid,\n.jp-codeSnippet-editor-name.touched:invalid,\n.jp-codeSnippet-editor-description.touched:invalid,\n.jp-codeSnippet-editor-language.touched:invalid {\n border: var(--jp-border-width) solid var(--jp-error-color1);\n}\n\n.jp-codeSnippet-inputName-validity,\n.jp-codeSnippet-inputDesc-validity {\n font-size: var(--jp-ui-font-size0);\n color: var(--jp-ui-font-color1);\n margin: 5px;\n margin-bottom: 8px;\n}\n\n.jp-codeSnippet-editor-metadata .jp-codeSnippet-inputName-validity,\n.jp-codeSnippet-editor-metadata .jp-codeSnippet-inputDesc-validity {\n margin-bottom: 20px;\n margin-top: 5px;\n margin-left: 3%;\n}\n\n/* 3 Dots Dropdown On Code Snippet */\n.jp-codeSnippet-options {\n position: absolute;\n z-index: 10000;\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin: 0;\n background-color: transparent;\n}\n\n.jp-codeSnippet-options.inactive {\n display: none;\n}\n\n.jp-codeSnippet-more-options-content {\n width: 183px;\n font-style: normal;\n font-weight: normal;\n font-size: 13px;\n text-align: left;\n}\n\n.jp-codeSnippet-options-content {\n background: var(--jp-layout-color1);\n padding: 10px;\n border: 1px solid var(--jp-border-color0);\n width: 180px;\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z1);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size0);\n color: var(--jp-ui-font-color1);\n position: absolute;\n top: var(--more-options-top);\n left: var(--more-options-left);\n}\n\n.jp-codeSnippet-options-body {\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippet-more-options-copy {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-copy:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-insert {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-insert:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-edit {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-edit:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-delete {\n color: var(--jp-error-color0);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-delete:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-dropdown-delete-button {\n border: none;\n}\n\n.jp-dropdown-cancel-button {\n outline: 1px solid var(--jp-brand-color1);\n outline-offset: 4px;\n}\n",""]);const b=s},645:n=>{"use strict";n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var o=n(e);return e[2]?"@media ".concat(e[2]," {").concat(o,"}"):o})).join("")},e.i=function(n,o,t){"string"==typeof n&&(n=[[null,n,""]]);var r={};if(t)for(var i=0;i{"use strict";n.exports=function(n,e){return e||(e={}),"string"!=typeof(n=n&&n.__esModule?n.default:n)?n:(/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),e.hash&&(n+=e.hash),/["'() \t\n]/.test(n)||e.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n)}},379:(n,e,o)=>{"use strict";var t,r=function(){var n={};return function(e){if(void 0===n[e]){var o=document.querySelector(e);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(n){o=null}n[e]=o}return n[e]}}(),i=[];function p(n){for(var e=-1,o=0;o{n.exports="data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.5 14.3281C4.5 15.4395 3.6 16.3489 2.5 16.3489C1.4 16.3489 0.5 15.4395 0.5 14.3281C0.5 13.2166 1.4 12.3073 2.5 12.3073C3.6 12.3073 4.5 13.2166 4.5 14.3281ZM2.5 6.24475C1.4 6.24475 0.5 7.15413 0.5 8.26558C0.5 9.37704 1.4 10.2864 2.5 10.2864C3.6 10.2864 4.5 9.37704 4.5 8.26558C4.5 7.15413 3.6 6.24475 2.5 6.24475ZM2.5 0.182251C1.4 0.182251 0.5 1.09163 0.5 2.20308C0.5 3.31454 1.4 4.22392 2.5 4.22392C3.6 4.22392 4.5 3.31454 4.5 2.20308C4.5 1.09163 3.6 0.182251 2.5 0.182251ZM8.5 4.22392C9.6 4.22392 10.5 3.31454 10.5 2.20308C10.5 1.09163 9.6 0.182251 8.5 0.182251C7.4 0.182251 6.5 1.09163 6.5 2.20308C6.5 3.31454 7.4 4.22392 8.5 4.22392ZM8.5 6.24475C7.4 6.24475 6.5 7.15413 6.5 8.26558C6.5 9.37704 7.4 10.2864 8.5 10.2864C9.6 10.2864 10.5 9.37704 10.5 8.26558C10.5 7.15413 9.6 6.24475 8.5 6.24475ZM8.5 12.3073C7.4 12.3073 6.5 13.2166 6.5 14.3281C6.5 15.4395 7.4 16.3489 8.5 16.3489C9.6 16.3489 10.5 15.4395 10.5 14.3281C10.5 13.2166 9.6 12.3073 8.5 12.3073Z' fill='%23828282'/%3E %3C/svg%3E"},958:n=>{n.exports="data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.5622 0.464844L5.96549 5.06151L1.36883 0.464844L0.132161 1.70151L5.96549 7.53484L11.7988 1.70151L10.5622 0.464844Z' fill='%23616161'/%3E %3C/svg%3E"},534:(n,e,o)=>{"use strict";o.r(e);var t=o(379),r=o.n(t),i=o(150);r()(i.Z,{insert:"head",singleton:!1}),i.Z.locals}}]);
\ No newline at end of file
diff --git a/code_snippet/labextension/static/remoteEntry.11378e5cdb89337016e1.js b/code_snippet/labextension/static/remoteEntry.11378e5cdb89337016e1.js
deleted file mode 100644
index caa60b7..0000000
--- a/code_snippet/labextension/static/remoteEntry.11378e5cdb89337016e1.js
+++ /dev/null
@@ -1 +0,0 @@
-var _JUPYTERLAB;(_JUPYTERLAB=void 0===_JUPYTERLAB?{}:_JUPYTERLAB)["jupyterlab-code-snippets"]=(()=>{"use strict";var e,r,t,n,o,a,i,u,l,s,d,f,p,c,h,v,b,y,g,m,j,w={7025:(e,r,t)=>{var n={"./index":()=>t.e(266).then((()=>()=>t(2266))),"./extension":()=>t.e(266).then((()=>()=>t(2266))),"./style":()=>Promise.all([t.e(170),t.e(534)]).then((()=>()=>t(8534)))},o=(e,r)=>(t.R=r,r=t.o(n,e)?n[e]():Promise.resolve().then((()=>{throw new Error('Module "'+e+'" does not exist in container.')})),t.R=void 0,r),a=(e,r)=>{if(t.S){var n=t.S.default,o="default";if(n&&n!==e)throw new Error("Container initialization failed as it has already been initialized with a different share scope");return t.S[o]=e,t.I(o,r)}};t.d(r,{get:()=>o,init:()=>a})}},S={};function k(e){if(S[e])return S[e].exports;var r=S[e]={id:e,exports:{}};return w[e](r,r.exports,k),r.exports}return k.m=w,k.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return k.d(r,{a:r}),r},k.d=(e,r)=>{for(var t in r)k.o(r,t)&&!k.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},k.f={},k.e=e=>Promise.all(Object.keys(k.f).reduce(((r,t)=>(k.f[t](e,r),r)),[])),k.u=e=>e+"."+{170:"25a817bdb378155319cf",266:"aadf787ffc076cf22989",534:"687b35782532c4d33ec0"}[e]+".js",k.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),k.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e={},r="jupyterlab-code-snippets:",k.l=(t,n,o,a)=>{if(e[t])e[t].push(n);else{var i,u;if(void 0!==o)for(var l=document.getElementsByTagName("script"),s=0;s{i.onerror=i.onload=null,clearTimeout(p);var o=e[t];if(delete e[t],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(n))),r)return r(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=f.bind(null,i.onerror),i.onload=f.bind(null,i.onload),u&&document.head.appendChild(i)}},k.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{k.S={};var e={},r={};k.I=(t,n)=>{n||(n=[]);var o=r[t];if(o||(o=r[t]={}),!(n.indexOf(o)>=0)){if(n.push(o),e[t])return e[t];k.o(k.S,t)||(k.S[t]={});var a=k.S[t],i="jupyterlab-code-snippets",u=[];switch(t){case"default":((e,r,t)=>{var n=a[e]=a[e]||{},o=n[r];(!o||!o.loaded&&i>o.from)&&(n[r]={get:()=>k.e(266).then((()=>()=>k(2266))),from:i})})("jupyterlab-code-snippets","1.0.4")}return e[t]=u.length?Promise.all(u).then((()=>e[t]=1)):1}}})(),(()=>{var e;k.g.importScripts&&(e=k.g.location+"");var r=k.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var t=r.getElementsByTagName("script");t.length&&(e=t[t.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),k.p=e})(),t=e=>{var r=e=>e.split(".").map((e=>+e==e?+e:e)),t=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e),n=t[1]?r(t[1]):[];return t[2]&&(n.length++,n.push.apply(n,r(t[2]))),t[3]&&(n.push([]),n.push.apply(n,r(t[3]))),n},n=(e,r)=>{e=t(e),r=t(r);for(var n=0;;){if(n>=e.length)return n=r.length)return"u"==a;var i=r[n],u=(typeof i)[0];if(a!=u)return"o"==a&&"n"==u||"s"==u||"u"==a;if("o"!=a&&"u"!=a&&o!=i)return o{if(1===e.length)return"*";if(0 in e){var r="",t=e[0];r+=0==t?">=":-1==t?"<":1==t?"^":2==t?"~":t>0?"=":"!=";for(var n=1,a=1;a0?".":"")+(n=2,u);return r}var i=[];for(a=1;a{if(0 in e){r=t(r);var n=e[0],o=n<0;o&&(n=-n-1);for(var i=0,u=1,l=!0;;u++,i++){var s,d,f=u=r.length||"o"==(d=(typeof(s=r[i]))[0]))return!l||("u"==f?u>n&&!o:""==f!=o);if("u"==d){if(!l||"u"!=f)return!1}else if(l)if(f==d)if(u<=n){if(s!=e[u])return!1}else{if(o?s>e[u]:s{var t=k.S[e];if(!t||!k.o(t,r))throw new Error("Shared module "+r+" doesn't exist in shared scope "+e);return t},u=(e,r)=>{var t=e[r];return(r=Object.keys(t).reduce(((e,r)=>!e||n(e,r)?r:e),0))&&t[r]},l=(e,r)=>{var t=e[r];return Object.keys(t).reduce(((e,r)=>!e||!t[e].loaded&&n(e,r)?r:e),0)},s=(e,r,t)=>"Unsatisfied version "+r+" of shared singleton module "+e+" (required "+o(t)+")",d=(e,r,t,n)=>{var o=l(e,t);return a(n,o)||"undefined"!=typeof console&&console.warn&&console.warn(s(t,o,n)),h(e[t][o])},f=(e,r,t)=>{var o=e[r];return(r=Object.keys(o).reduce(((e,r)=>!a(t,r)||e&&!n(e,r)?e:r),0))&&o[r]},p=(e,r,t,n)=>{var a=e[t];return"No satisfying version ("+o(n)+") of shared module "+t+" found in shared scope "+r+".\nAvailable versions: "+Object.keys(a).map((e=>e+" from "+a[e].from)).join(", ")},c=(e,r,t,n)=>{"undefined"!=typeof console&&console.warn&&console.warn(p(e,r,t,n))},h=e=>(e.loaded=1,e.get()),b=(v=e=>function(r,t,n,o){var a=k.I(r);return a&&a.then?a.then(e.bind(e,r,k.S[r],t,n,o)):e(r,k.S[r],t,n,o)})(((e,r,t,n)=>(i(e,t),h(f(r,t,n)||c(r,e,t,n)||u(r,t))))),y=v(((e,r,t,n)=>(i(e,t),d(r,0,t,n)))),g={},m={129:()=>y("default","@jupyterlab/settingregistry",[1,3,0,1]),989:()=>y("default","@jupyterlab/ui-components",[1,3,0,2]),1430:()=>b("default","@jupyterlab/cells",[1,3,0,3]),1513:()=>y("default","@lumino/dragdrop",[1,1,7,1]),1797:()=>y("default","@lumino/coreutils",[1,1,5,3]),2923:()=>y("default","@jupyterlab/coreutils",[1,5,0,1]),3028:()=>y("default","@jupyterlab/apputils",[1,3,0,2]),3211:()=>y("default","@lumino/messaging",[1,1,4,3]),5665:()=>y("default","@jupyterlab/notebook",[1,3,0,3]),6168:()=>y("default","@lumino/signaling",[1,1,4,3]),6271:()=>y("default","react",[1,17,0,1]),6510:()=>y("default","@lumino/widgets",[1,1,16,1]),7556:()=>y("default","@jupyterlab/services",[1,6,0,2]),8255:()=>y("default","@jupyterlab/application",[1,3,0,3]),8475:()=>y("default","@jupyterlab/fileeditor",[1,3,0,3]),9475:()=>b("default","@jupyterlab/docregistry",[1,3,0,3]),9744:()=>y("default","@jupyterlab/codeeditor",[1,3,0,2]),9850:()=>y("default","@lumino/algorithm",[1,1,3,3])},j={266:[129,989,1430,1513,1797,2923,3028,3211,5665,6168,6271,6510,7556,8255,8475,9475,9744,9850]},k.f.consumes=(e,r)=>{k.o(j,e)&&j[e].forEach((e=>{if(k.o(g,e))return r.push(g[e]);var t=r=>{g[e]=0,w[e]=t=>{delete S[e],t.exports=r()}},n=r=>{delete g[e],w[e]=t=>{throw delete S[e],r}};try{var o=m[e]();o.then?r.push(g[e]=o.then(t).catch(n)):t(o)}catch(e){n(e)}}))},(()=>{var e={393:0};k.f.j=(r,t)=>{var n=k.o(e,r)?e[r]:void 0;if(0!==n)if(n)t.push(n[2]);else{var o=new Promise(((t,o)=>{n=e[r]=[t,o]}));t.push(n[2]=o);var a=k.p+k.u(r),i=new Error;k.l(a,(t=>{if(k.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var o=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;i.message="Loading chunk "+r+" failed.\n("+o+": "+a+")",i.name="ChunkLoadError",i.type=o,i.request=a,n[1](i)}}),"chunk-"+r,r)}};var r=(r,t)=>{for(var n,o,[a,i,u]=t,l=0,s=[];l{"use strict";var e,r,t,n,o,a,i,u,l,s,d,f,p,c,h,v,b,g,y,m,j,w={356:(e,r,t)=>{var n={"./index":()=>t.e(266).then((()=>()=>t(266))),"./extension":()=>t.e(266).then((()=>()=>t(266))),"./style":()=>t.e(534).then((()=>()=>t(534)))},o=(e,r)=>(t.R=r,r=t.o(n,e)?n[e]():Promise.resolve().then((()=>{throw new Error('Module "'+e+'" does not exist in container.')})),t.R=void 0,r),a=(e,r)=>{if(t.S){var n=t.S.default,o="default";if(n&&n!==e)throw new Error("Container initialization failed as it has already been initialized with a different share scope");return t.S[o]=e,t.I(o,r)}};t.d(r,{get:()=>o,init:()=>a})}},S={};function k(e){if(S[e])return S[e].exports;var r=S[e]={id:e,exports:{}};return w[e](r,r.exports,k),r.exports}return k.m=w,k.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return k.d(r,{a:r}),r},k.d=(e,r)=>{for(var t in r)k.o(r,t)&&!k.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},k.f={},k.e=e=>Promise.all(Object.keys(k.f).reduce(((r,t)=>(k.f[t](e,r),r)),[])),k.u=e=>e+"."+{266:"7c095df4c14c532d8790",534:"ff25b6990217fe73fcd1"}[e]+".js",k.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),k.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e={},r="jupyterlab-code-snippets:",k.l=(t,n,o,a)=>{if(e[t])e[t].push(n);else{var i,u;if(void 0!==o)for(var l=document.getElementsByTagName("script"),s=0;s{i.onerror=i.onload=null,clearTimeout(p);var o=e[t];if(delete e[t],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(n))),r)return r(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=f.bind(null,i.onerror),i.onload=f.bind(null,i.onload),u&&document.head.appendChild(i)}},k.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{k.S={};var e={},r={};k.I=(t,n)=>{n||(n=[]);var o=r[t];if(o||(o=r[t]={}),!(n.indexOf(o)>=0)){if(n.push(o),e[t])return e[t];k.o(k.S,t)||(k.S[t]={});var a=k.S[t],i="jupyterlab-code-snippets",u=[];switch(t){case"default":((e,r,t,n)=>{var o=a[e]=a[e]||{},u=o[r];(!u||!u.loaded&&(1!=!u.eager?n:i>u.from))&&(o[r]={get:()=>k.e(266).then((()=>()=>k(266))),from:i,eager:!1})})("jupyterlab-code-snippets","2.0.0")}return e[t]=u.length?Promise.all(u).then((()=>e[t]=1)):1}}})(),(()=>{var e;k.g.importScripts&&(e=k.g.location+"");var r=k.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var t=r.getElementsByTagName("script");t.length&&(e=t[t.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),k.p=e})(),t=e=>{var r=e=>e.split(".").map((e=>+e==e?+e:e)),t=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e),n=t[1]?r(t[1]):[];return t[2]&&(n.length++,n.push.apply(n,r(t[2]))),t[3]&&(n.push([]),n.push.apply(n,r(t[3]))),n},n=(e,r)=>{e=t(e),r=t(r);for(var n=0;;){if(n>=e.length)return n=r.length)return"u"==a;var i=r[n],u=(typeof i)[0];if(a!=u)return"o"==a&&"n"==u||"s"==u||"u"==a;if("o"!=a&&"u"!=a&&o!=i)return o{if(1===e.length)return"*";if(0 in e){var r="",t=e[0];r+=0==t?">=":-1==t?"<":1==t?"^":2==t?"~":t>0?"=":"!=";for(var n=1,a=1;a0?".":"")+(n=2,u);return r}var i=[];for(a=1;a{if(0 in e){r=t(r);var n=e[0],o=n<0;o&&(n=-n-1);for(var i=0,u=1,l=!0;;u++,i++){var s,d,f=u=r.length||"o"==(d=(typeof(s=r[i]))[0]))return!l||("u"==f?u>n&&!o:""==f!=o);if("u"==d){if(!l||"u"!=f)return!1}else if(l)if(f==d)if(u<=n){if(s!=e[u])return!1}else{if(o?s>e[u]:s{var t=k.S[e];if(!t||!k.o(t,r))throw new Error("Shared module "+r+" doesn't exist in shared scope "+e);return t},u=(e,r)=>{var t=e[r];return(r=Object.keys(t).reduce(((e,r)=>!e||n(e,r)?r:e),0))&&t[r]},l=(e,r)=>{var t=e[r];return Object.keys(t).reduce(((e,r)=>!e||!t[e].loaded&&n(e,r)?r:e),0)},s=(e,r,t)=>"Unsatisfied version "+r+" of shared singleton module "+e+" (required "+o(t)+")",d=(e,r,t,n)=>{var o=l(e,t);return a(n,o)||"undefined"!=typeof console&&console.warn&&console.warn(s(t,o,n)),h(e[t][o])},f=(e,r,t)=>{var o=e[r];return(r=Object.keys(o).reduce(((e,r)=>!a(t,r)||e&&!n(e,r)?e:r),0))&&o[r]},p=(e,r,t,n)=>{var a=e[t];return"No satisfying version ("+o(n)+") of shared module "+t+" found in shared scope "+r+".\nAvailable versions: "+Object.keys(a).map((e=>e+" from "+a[e].from)).join(", ")},c=(e,r,t,n)=>{"undefined"!=typeof console&&console.warn&&console.warn(p(e,r,t,n))},h=e=>(e.loaded=1,e.get()),b=(v=e=>function(r,t,n,o){var a=k.I(r);return a&&a.then?a.then(e.bind(e,r,k.S[r],t,n,o)):e(r,k.S[r],t,n,o)})(((e,r,t,n)=>(i(e,t),h(f(r,t,n)||c(r,e,t,n)||u(r,t))))),g=v(((e,r,t,n)=>(i(e,t),d(r,0,t,n)))),y={},m={28:()=>g("default","@jupyterlab/apputils",[1,3,0,2]),129:()=>g("default","@jupyterlab/settingregistry",[1,3,0,1]),134:()=>g("default","@jupyterlab/fileeditor",[1,3,0,2]),168:()=>g("default","@lumino/signaling",[1,1,4,3]),211:()=>g("default","@lumino/messaging",[1,1,4,3]),271:()=>g("default","react",[1,17,0,1]),355:()=>b("default","@jupyterlab/cells",[1,3,0,2]),501:()=>b("default","@jupyterlab/docregistry",[1,3,0,2]),510:()=>g("default","@lumino/widgets",[1,1,16,1]),513:()=>g("default","@lumino/dragdrop",[1,1,7,1]),556:()=>g("default","@jupyterlab/services",[1,6,0,2]),574:()=>g("default","@jupyterlab/application",[1,3,0,2]),744:()=>g("default","@jupyterlab/codeeditor",[1,3,0,2]),797:()=>g("default","@lumino/coreutils",[1,1,5,3]),850:()=>g("default","@lumino/algorithm",[1,1,3,3]),910:()=>g("default","@jupyterlab/notebook",[1,3,0,2]),923:()=>g("default","@jupyterlab/coreutils",[1,5,0,1]),989:()=>g("default","@jupyterlab/ui-components",[1,3,0,2])},j={266:[28,129,134,168,211,271,355,501,510,513,556,574,744,797,850,910,923,989]},k.f.consumes=(e,r)=>{k.o(j,e)&&j[e].forEach((e=>{if(k.o(y,e))return r.push(y[e]);var t=r=>{y[e]=0,w[e]=t=>{delete S[e],t.exports=r()}},n=r=>{delete y[e],w[e]=t=>{throw delete S[e],r}};try{var o=m[e]();o.then?r.push(y[e]=o.then(t).catch(n)):t(o)}catch(e){n(e)}}))},(()=>{var e={393:0};k.f.j=(r,t)=>{var n=k.o(e,r)?e[r]:void 0;if(0!==n)if(n)t.push(n[2]);else{var o=new Promise(((t,o)=>{n=e[r]=[t,o]}));t.push(n[2]=o);var a=k.p+k.u(r),i=new Error;k.l(a,(t=>{if(k.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var o=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;i.message="Loading chunk "+r+" failed.\n("+o+": "+a+")",i.name="ChunkLoadError",i.type=o,i.request=a,n[1](i)}}),"chunk-"+r,r)}};var r=(r,t)=>{for(var n,o,[a,i,u]=t,l=0,s=[];l{"use strict";n.r(t),n.d(t,{default:()=>it});var s=n(574),i=n(28),a=n(129),o=n(744),r=n(989),c=n(850),p=n(510),l=n(556);class d{constructor(){const e=new l.Drive({name:"snippetDrive "}),t=new l.ContentsManager({defaultDrive:e});this.drive=e,this.contentsManager=t}static getInstance(){return this.instance||(this.instance=new d),this.instance}async getData(e,t){try{return await this.contentsManager.get(e,{type:t,content:!0})}catch(e){return e}}async save(e,t){try{return await this.contentsManager.save(e,t)}catch(e){return e}}async rename(e,t){try{return await this.contentsManager.rename(e,t)}catch(e){return e}}async delete(e){try{await this.contentsManager.delete(e)}catch(e){return}}}const h=["Python","Java","R","Julia","Matlab","Octave","Scheme","Processing","Scala","Groovy","Agda","Fortran","Haskell","Ruby","TypeScript","JavaScript","CoffeeScript","LiveScript","C#","F#","Go","Galileo","Erlang","PARI/GP","Aldor","OCaml","Forth","Perl","PHP","Scilab","bash","zsh","Clojure","Hy","Lua","PureScript","Q","Cryptol","C++","Xonsh","Prolog","Common Lisp","Maxima","C","Kotlin","Pike","NodeJS","Singular","TaQL","Coconut","Babel","Clojurescript","sbt","Guile","SAS","Stata","Racekt","SQL","HiveQL","Rust","Rascal","Q#"],g=new r.LabIcon({name:"custom-ui-components:babel",svgstr:'\n'}),m=new r.LabIcon({name:"custom-ui-components:java",svgstr:''}),u=new r.LabIcon({name:"custom-ui-components:julia",svgstr:''}),v=new r.LabIcon({name:"custom-ui-components:matlab",svgstr:''}),f=new r.LabIcon({name:"custom-ui-components:scheme",svgstr:'\n'}),w=new r.LabIcon({name:"custom-ui-components:processing",svgstr:''}),S=new r.LabIcon({name:"custom-ui-components:scala",svgstr:'\n'}),x=new r.LabIcon({name:"custom-ui-components:groovy",svgstr:''}),C=new r.LabIcon({name:"custom-ui-components:fortran",svgstr:'\n'}),y=new r.LabIcon({name:"custom-ui-components:haskell",svgstr:'\n'}),E=new r.LabIcon({name:"custom-ui-components:ruby",svgstr:'\n'}),b=new r.LabIcon({name:"custom-ui-components:typescript",svgstr:'\n'}),L=new r.LabIcon({name:"custom-ui-components:javascript",svgstr:''}),_=new r.LabIcon({name:"custom-ui-components:coffeescript",svgstr:''}),D=new r.LabIcon({name:"custom-ui-components:livescript",svgstr:'\n'}),M=new r.LabIcon({name:"custom-ui-components:csharp",svgstr:''}),j=new r.LabIcon({name:"custom-ui-components:fsharp",svgstr:''}),T=new r.LabIcon({name:"custom-ui-components:go",svgstr:'\n'}),N=new r.LabIcon({name:"custom-ui-components:erlang",svgstr:''}),k=new r.LabIcon({name:"custom-ui-components:ocaml",svgstr:'\n'}),I=new r.LabIcon({name:"custom-ui-components:forth",svgstr:''}),B=new r.LabIcon({name:"custom-ui-components:perl",svgstr:''}),W=new r.LabIcon({name:"custom-ui-components:php",svgstr:'\n'}),A=new r.LabIcon({name:"custom-ui-components:clojure",svgstr:'\n'}),z=new r.LabIcon({name:"custom-ui-components:lua",svgstr:''}),P=new r.LabIcon({name:"custom-ui-components:purescript",svgstr:'\n'}),F=new r.LabIcon({name:"custom-ui-components:cpp",svgstr:'\n'}),O=new r.LabIcon({name:"custom-ui-components:prolog",svgstr:'\n'}),R=new r.LabIcon({name:"custom-ui-components:lisp",svgstr:''}),q=new r.LabIcon({name:"custom-ui-components:c",svgstr:'\n'}),H=new r.LabIcon({name:"custom-ui-components:kotlin",svgstr:''}),V=new r.LabIcon({name:"custom-ui-components:nodejs",svgstr:''}),U=new r.LabIcon({name:"custom-ui-components:sas",svgstr:'\n\x3c!-- Created with Inkscape (http://www.inkscape.org/) by Marsupilami --\x3e\n\n'}),$=new r.LabIcon({name:"custom-ui-components:coconut",svgstr:'\n'}),Q=new r.LabIcon({name:"custom-ui-components:sbt",svgstr:'\n'}),G=new r.LabIcon({name:"custom-ui-components:rust",svgstr:''}),Z=new r.LabIcon({name:"custom-ui-components:qsharp",svgstr:'\n'});var J=n(211),K=n(797);const X="jp-codeSnippet-Message-content";class Y extends p.Widget{constructor(e={}){super(),this.addClass("jp-codeSnippet-confirm");const t=Y.defaultRenderer;this._host=e.host||document.body;const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(X),n.addWidget(s);const i=t.createBody(e.body);s.addWidget(i),Y.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(ee.launchQueue);return ee.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}handleEvent(e){switch(e.type){case"keydown":this._evtKeydown(e);break;case"click":this._evtClick(e)}}_evtClick(e){if(!this.node.getElementsByClassName(X)[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject()}_evtKeydown(e){switch(e.keyCode){case 27:e.stopPropagation(),e.preventDefault(),this.reject()}}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(ee.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(ee.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){const t=this.node;t.addEventListener("keydown",this,!0),t.addEventListener("click",this,!0)}onAfterDetach(e){const t=this.node;t.removeEventListener("keydown",this,!0),t.removeEventListener("click",this,!0)}}var ee;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-Message-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:ConfirmWidget"})}(Y||(Y={})),function(e){e.launchQueue=[]}(ee||(ee={}));var te,ne=n(271),se=n.n(ne);class ie extends p.Widget{constructor(e={}){super(),this._focusNodeSelector="",this.addClass("jp-codeSnippet-form");const t=te.handleOptions(e),n=t.renderer;this._host=t.host,this._defaultButton=t.defaultButton,this._buttons=t.buttons,this._buttonNodes=(0,c.toArray)((0,c.map)(this._buttons,(e=>n.createButtonNode(e))));const s=this.layout=new p.PanelLayout,i=new p.Panel;i.addClass("jp-Dialog-content"),s.addWidget(i),this._body=t.body;const a=n.createHeader(t.title,(()=>this.reject()),e),o=n.createBody(t.body),r=n.createFooter(this._buttonNodes);i.addWidget(a),i.addWidget(o),i.addWidget(r),this._primary=this._buttonNodes[this._defaultButton],this._focusNodeSelector=e.focusNodeSelector,ie.tracker.add(this)}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(te.launchQueue,e.promise)),super.dispose()}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(te.launchQueue);return te.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}resolve(e){this._promise&&(void 0===e&&(e=this._defaultButton),this._resolve(this._buttons[e]))}reject(){this._promise&&this._resolve(ie.cancelButton())}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"focus":this._evtFocus(e)}}onAfterAttach(e){const t=this.node;if(t.addEventListener("keydown",this,!0),t.addEventListener("click",this,!0),document.addEventListener("focus",this,!0),this._first=te.findFirstFocusable(this.node),this._original=document.activeElement,this._focusNodeSelector){const e=this.node.querySelector(".jp-Dialog-body"),t=null==e?void 0:e.querySelector(this._focusNodeSelector);t&&(this._primary=t)}this._primary.focus()}onAfterDetach(e){const t=this.node;t.removeEventListener("keydown",this,!0),t.removeEventListener("click",this,!0),document.removeEventListener("focus",this,!0),this._original.focus()}onCloseRequest(e){this._promise&&this.reject(),super.onCloseRequest(e)}_evtClick(e){if(!this.node.getElementsByClassName("jp-Dialog-content")[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject();for(const t of this._buttonNodes)if(t.contains(e.target)){const e=this._buttonNodes.indexOf(t);this.resolve(e)}}_evtKeydown(e){switch(e.keyCode){case 27:e.stopPropagation(),e.preventDefault(),this.reject();break;case 9:{const t=this._buttonNodes[this._buttons.length-1];document.activeElement!==t||e.shiftKey||(e.stopPropagation(),e.preventDefault(),this._first.focus());break}}}_evtFocus(e){const t=e.target;this.node.contains(t)||(e.stopPropagation(),this._buttonNodes[this._defaultButton].focus())}_resolve(e){const t=this._promise;if(!t)return void this.dispose();this._promise=null,c.ArrayExt.removeFirstOf(te.launchQueue,t.promise);const n=this._body;let s=null;e.accept&&n instanceof p.Widget&&"function"==typeof n.getValue&&(s=n.getValue()),this.dispose(),t.resolve({button:e,value:s})}}!function(e){function t(e){e.accept=!1!==e.accept;const t=e.accept?"OK":"Cancel";return{label:e.label||t,iconClass:e.iconClass||"",iconLabel:e.iconLabel||"",caption:e.caption||"",className:e.className||"",accept:e.accept,actions:e.actions||[],displayType:e.displayType||"default"}}e.createButton=t,e.cancelButton=function(e={}){return e.accept=!1,t(e)},e.okButton=function(e={}){return e.accept=!0,t(e)},e.warnButton=function(e={}){return e.displayType="warn",t(e)},e.flush=function(){e.tracker.forEach((e=>{e.dispose()}))};class n{createHeader(e,t=(()=>{}),n={}){let s;return s="string"==typeof e?i.ReactWidget.create(ne.createElement(ne.Fragment,null,e,n.hasClose&&ne.createElement(r.Button,{className:"jp-Dialog-close-button",onMouseDown:e=>{0===e.button&&(e.preventDefault(),t())},onKeyDown:e=>{const{key:n}=e;"Enter"!==n&&" "!==n||t()},title:"Cancel",minimal:!0},ne.createElement(r.LabIcon.resolveReact,{icon:r.closeIcon,iconClass:"jp-Icon",className:"jp-ToolbarButtonComponent-icon",tag:"span"})))):i.ReactWidget.create(e),s.addClass("jp-Dialog-header"),i.Styling.styleNode(s.node),s}createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-Dialog-body"),i.Styling.styleNode(t.node),t}createFooter(e){const t=new p.Widget;return t.addClass("jp-Dialog-footer"),(0,c.each)(e,(e=>{t.node.appendChild(e)})),i.Styling.styleNode(t.node),t}createButtonNode(e){const t=document.createElement("button");return t.className=this.createItemClass(e),t.appendChild(this.renderIcon(e)),t.appendChild(this.renderLabel(e)),t}createItemClass(e){let t="jp-Dialog-button";e.accept?t+=" jp-mod-accept":t+=" jp-mod-reject","warn"===e.displayType&&(t+=" jp-mod-warn");const n=e.className;return n&&(t+=` ${n}`),t}renderIcon(e){const t=document.createElement("div");return t.className=this.createIconClass(e),t.appendChild(document.createTextNode(e.iconLabel)),t}createIconClass(e){const t="jp-Dialog-buttonIcon",n=e.iconClass;return n?`${t} ${n}`:t}renderLabel(e){const t=document.createElement("div");return t.className="jp-Dialog-buttonLabel",t.title=e.caption,t.appendChild(document.createTextNode(e.label)),t}}e.Renderer=n,e.defaultRenderer=new n,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/apputils:CodeSnippetForm"})}(ie||(ie={})),function(e){e.launchQueue=[],e.errorMessagePromiseCache=new Map,e.handleOptions=function(e={}){const t=e.buttons||[ie.cancelButton(),ie.okButton()];let n=t.length-1;return void 0!==e.defaultButton&&(n=e.defaultButton),{title:e.title||"",body:e.body||"",host:e.host||document.body,buttons:t,defaultButton:n,renderer:e.renderer||ie.defaultRenderer,focusNodeSelector:e.focusNodeSelector||"",hasClose:e.hasClose||!1}},e.findFirstFocusable=function(e){const t=["input","select","a[href]","textarea","button","[tabindex]"].join(",");return e.querySelectorAll(t)[0]}}(te||(te={}));const ae="jp-codeSnippet-dialog-input",oe="jp-codeSnippet-inputTag-plusIcon",re="jp-codeSnippet-inputTag-check";function ce(e,t,n){const s=[],i=e.codeSnippetWidgetModel.snippets;for(const e of i)if(e.tags)for(const t of e.tags)s.includes(t)||s.push(t);return function(e={}){return new ie(e).launch()}({title:"Save Code Snippet",body:new le(s),buttons:[ie.cancelButton(),ie.okButton({label:"Save"})]}).then((s=>{if(!s.value)return null;if(!1===function(e){let t=!0,n="";const s=e.value[0],i=e.value[1],a=e.value[2];return""===s&&(n+="Name must be filled out\n",t=!1),s.match(/[^a-z0-9_]+/)&&(n+="Wrong format of the name\n",t=!1),""===i&&(n+="Description must be filled out\n",t=!1),i.match(/[^a-zA-Z0-9_ ,.?!]+/)&&(n+="Wrong format of the description\n",t=!1),""===a&&(n+="Language must be filled out",t=!1),h.includes(a)||(n+="Language must be one of the options",t=!1),!1===t&&alert(n),t}(s))return ce(e,t,n);{-1===n&&(n=e.codeSnippetWidgetModel.snippets.length);const i=s.value.slice(3),a={name:s.value[0].replace(" ","").toLowerCase(),description:s.value[1],language:s.value[2],code:t,id:n,tags:i},o=d.getInstance(),r=e.codeSnippetWidgetModel.snippets;for(const t of r)if(t.name===a.name)return void pe(e.codeSnippetWidgetModel,t,a).then((t=>{e.renderCodeSnippetsSignal.emit(t)})).catch((e=>{console.log("cancelling overwrite!")}));!function(e,t,n){n.save("snippets/"+t.name+".json",{type:"file",format:"text",content:JSON.stringify(t)}).then((n=>{e.codeSnippetWidgetModel.addSnippet(t,t.id),e.codeSnippetWidgetModel.updateSnippetContents();const s=e.codeSnippetWidgetModel.snippets;e.codeSnippets=s,e.renderCodeSnippetsSignal.emit(s),function(e={}){new Y(e).launch()}({body:new de})}))}(e,a,o)}}))}async function pe(e,t,n){const s="snippets/"+n.name+".json";return await async function(e){const t={title:"Overwrite code snippet?",body:`"${e}" already exists, overwrite?`,buttons:[i.Dialog.cancelButton(),i.Dialog.warnButton({label:"Overwrite"})]};return(0,i.showDialog)(t).then((e=>Promise.resolve(e.button.accept)))}(s).then((s=>s?(n.id=t.id,e.deleteSnippet(t.id),e.addSnippet(n,t.id),e.updateSnippetContents(),e.snippets):Promise.reject("File not renamed")))}class le extends p.Widget{constructor(e){super({node:he.createInputNode(e)}),this.addClass("jp-codeSnippet-fileDialog")}getValue(){const e=[];return e.push(this.node.getElementsByTagName("input")[0].value,this.node.getElementsByTagName("input")[1].value,this.node.getElementsByTagName("input")[2].value),e.push(...he.selectedTags),he.selectedTags=[],e}}class de extends p.Widget{constructor(){super({node:he.createConfirmMessageNode()})}}class he{static handleOnBlur(e){const t=e.target;t.classList.contains("touched")||t.classList.add("touched")}static createInputNode(e){he.allTags=e;const t=document.createElement("form"),n=document.createElement("p");n.textContent="Name of the code snippet MUST be lowercased, alphanumeric, or composed of underscore(_)",n.className="jp-codeSnippet-inputName-validity";const s=document.createElement("p");s.textContent="Description of the code snippet MUST be alphanumeric but can include space or punctuation",s.className="jp-codeSnippet-inputDesc-validity";const i=document.createElement("label");i.textContent="Snippet Name (required)";const a=document.createElement("input");a.className=ae,a.required=!0,a.pattern="[a-zA-Z0-9_]+",a.onblur=he.handleOnBlur;const o=document.createElement("label");o.textContent="Description (required)";const c=document.createElement("input");c.className=ae,c.required=!0,c.pattern="[a-zA-Z0-9_ ,.?!]+",c.onblur=he.handleOnBlur;const p=document.createElement("label");p.textContent="Language (required)";const l=document.createElement("input");l.className=ae,l.setAttribute("list","languages"),l.required=!0;const d=document.createElement("datalist");d.id="languages",d.onblur=he.handleOnBlur,h.sort();for(const e of h){const t=document.createElement("option");t.value=e,d.appendChild(t)}const g=document.createElement("li");g.classList.add("jp-codeSnippet-inputTagList");for(const t of e){const e=document.createElement("ul");e.className="jp-codeSnippet-inputTag tag unapplied-tag";const n=document.createElement("button");n.innerText=t,n.onclick=he.handleClick,e.appendChild(n),g.appendChild(e)}const m=document.createElement("ul");m.className="jp-codeSnippet-inputTag tag unapplied-tag";const u=document.createElement("button");u.innerText="Add Tag",u.style.cursor="pointer",m.appendChild(u);const v=r.addIcon.element({tag:"span",className:oe,elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"});return u.onclick=he.addTag,m.appendChild(v),g.append(m),t.appendChild(i),t.appendChild(a),t.appendChild(n),t.appendChild(o),t.appendChild(c),t.appendChild(s),t.appendChild(p),t.appendChild(l),t.appendChild(d),t.appendChild(g),t}static addTag(e){e.preventDefault();const t=e.target;document.querySelector(".jp-codeSnippet-inputTag-plusIcon").remove();const n=document.createElement("input");return t.parentElement.replaceChild(n,t),n.onkeydown=he.addTagOnKeyDown,n.onblur=he.addTagOnBlur,n.focus(),!1}static addTagOnKeyDown(e){const t=e.target;if(""!==t.value&&13===e.keyCode){if(he.allTags.includes(t.value))return void alert("Duplicate Tag Name!");e.preventDefault();const n=document.querySelector(".jp-codeSnippet-inputTagList"),s=document.createElement("ul");s.className="jp-codeSnippet-inputTag tag applied-tag";const i=document.createElement("button");i.innerText=t.value,i.onclick=he.handleClick,s.appendChild(i),n.insertBefore(s,t.parentElement);const a=r.checkIcon.element({className:re,tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}),o=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color1");i.style.color=o,s.appendChild(a),he.selectedTags.push(i.innerText),he.allTags.push(i.innerText),t.blur(),e.stopPropagation()}}static addTagOnBlur(e){const t=e.target,n=r.addIcon.element({tag:"span",className:oe,elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"}),s=document.createElement("button");s.innerText="Add Tag",s.style.cursor="pointer",t.parentElement.replaceChild(s,t),s.parentElement.appendChild(n),s.onclick=he.addTag}static handleClick(e){const t=e.target,n=t.parentElement;if(n.classList.contains("unapplied-tag")){he.selectedTags.push(t.innerText),n.classList.replace("unapplied-tag","applied-tag");const e=r.checkIcon.element({className:re,tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}),s=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color1");t.style.color=s,1===n.children.length&&n.appendChild(e)}else if(n.classList.contains("applied-tag")){const e=he.selectedTags.indexOf(t.innerText);he.selectedTags.splice(e,1),n.classList.replace("applied-tag","unapplied-tag");const s=getComputedStyle(document.documentElement).getPropertyValue("--jp-ui-font-color2");t.style.color=s,1!==n.children.length&&n.removeChild(n.children.item(1))}return!1}static createConfirmMessageNode(){const e=document.createElement("div");e.innerHTML='\n';const t=document.createElement("div");t.className="jp-codeSnippet-confirm-text";const n=document.createElement("text");return n.textContent="Saved as Snippet!",t.appendChild(n),e.append(t),e}}he.selectedTags=[];var ge=n(168);class me{constructor(e){this._snippets=e}get snippets(){return this.sortSnippets(),this._snippets}set snippets(e){this._snippets=e}reorderSnippet(){this.sortSnippets();for(let e=0;ee.id-t.id))}moveSnippet(e,t){if(t>e&&(t-=1),t===e)return;const n=this._snippets[e];this.deleteSnippet(e),n.id=t,this.insertSnippet(n,t),this.updateSnippetContents()}deleteSnippet(e=-1){const t=this._snippets.length;if(e<0||e>t)this._snippets.pop();else{for(let n=e+1;n{d.getInstance().save("snippets/"+e.name+".json",{type:"file",format:"text",content:JSON.stringify(e)})}))}insertSnippet(e,t=-1){const n=this._snippets.length;if(t<0||t>=n)this._snippets.push(e);else{for(let e=t;e{this.setState({searchValue:e.target.value},this.filterSnippets)},this.state={show:!1,selectedTags:[],searchValue:""},this.createFilterBox=this.createFilterBox.bind(this),this.renderFilterOption=this.renderFilterOption.bind(this),this.renderTags=this.renderTags.bind(this),this.renderAppliedTag=this.renderAppliedTag.bind(this),this.renderUnappliedTag=this.renderUnappliedTag.bind(this),this.handleClick=this.handleClick.bind(this),this.filterSnippets=this.filterSnippets.bind(this)}componentDidMount(){this.setState({show:!1,selectedTags:[],searchValue:""})}componentDidUpdate(e){e!==this.props&&this.setState((e=>({selectedTags:e.selectedTags.filter((e=>this.props.tags.includes(e))).sort()})))}createFilterBox(){const e=document.querySelector(`.${Ce}`),t=document.querySelector(`.${ye}`);e.classList.toggle("idle"),t.classList.toggle("idle")}renderTags(){return se().createElement("div",{className:"jp-codeSnippet-filter-tags"},this.props.tags.sort().map(((e,t)=>this.state.selectedTags.includes(e)?this.renderAppliedTag(e,t.toString()):this.renderUnappliedTag(e,t.toString()))))}renderAppliedTag(e,t){return se().createElement("div",{className:`${Ee} tag applied-tag`,id:"filter-"+e+"-"+t,key:"filter-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e),se().createElement(r.checkIcon.react,{className:"jp-codeSnippet-filter-check",tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"}))}renderUnappliedTag(e,t){return se().createElement("div",{className:`${Ee} tag unapplied-tag`,id:"filter-"+e+"-"+t,key:"filter-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e))}handleClick(e){const t=e.target,n=t.innerText,s=t.parentElement;this.setState((e=>({selectedTags:this.handleClickHelper(s,e.selectedTags,n)})),this.filterSnippets)}handleClickHelper(e,t,n){if(e.classList.contains("unapplied-tag"))e.classList.replace("unapplied-tag","applied-tag"),t.splice(-1,0,n);else if(e.classList.contains("applied-tag")){e.classList.replace("applied-tag","unapplied-tag");const s=t.indexOf(n);t.splice(s,1)}return t.sort()}filterSnippets(){this.props.onFilter(this.state.searchValue,this.state.selectedTags)}renderFilterOption(){return se().createElement("div",{className:`${ye} idle`},se().createElement("div",{className:"jp-codeSnippet-filter-title"},se().createElement("span",null,"cell tags")),this.renderTags())}render(){return se().createElement("div",{className:"jp-codeSnippet-filterTools"},se().createElement("div",{className:"jp-codeSnippet-searchbar"},se().createElement(r.InputGroup,{className:"jp-codesnippet-searchwrapper",type:"text",placeholder:"SEARCH SNIPPETS",onChange:this.handleSearch,rightIcon:"search",value:this.state.searchValue})),se().createElement("div",{className:"jp-codeSnippet-filter"},se().createElement("button",{className:"jp-codeSnippet-filter-btn",onClick:this.createFilterBox},"Filter By Tags"),se().createElement("div",{className:`${Ce} idle`}),this.renderFilterOption()))}}const Le="jp-codeSnippet-preview-content";class _e extends p.Widget{constructor(e={},t){super(),this.ready=!0,this._title=e.title,this._id=e.id,this.codeSnippet=e.codeSnippet,this.editorServices=t,this.addClass("jp-codeSnippet-preview");const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(Le),s.id=Le+this._id,n.addWidget(s),_e.tracker.size>0&&(_e.tracker.currentWidget.reject(),_e.tracker.dispose()),!0===this.ready&&_e.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(De.launchQueue);return De.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,document.getElementById("jp-main-dock-panel")),e.promise)))}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(De.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(De.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){super.onAfterAttach(e),this._hasRefreshedSinceAttach=!1,this.isVisible&&this.update()}onAfterShow(e){this._hasRefreshedSinceAttach||this.update()}onUpdateRequest(e){if(super.onUpdateRequest(e),!this.editor&&document.getElementById(Le+this._id)){const e=this.editorServices.factoryService.newInlineEditor,t=this.editorServices.mimeTypeService.getMimeTypeByLanguage;this.editor=e({host:document.getElementById(Le+this._id),config:{readOnly:!0,fontSize:3},model:new o.CodeEditor.Model({value:this.codeSnippet.code.join("\n"),mimeType:t({name:this.codeSnippet.language,codemirror_mode:this.codeSnippet.language})})})}this.isVisible&&(this._hasRefreshedSinceAttach=!0,this.editor.refresh())}}var De;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-preview-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:ConfirmWidget"})}(_e||(_e={})),function(e){e.launchQueue=[]}(De||(De={}));const Me="jp-codeSnippet-options-content";class je extends p.Widget{constructor(e={}){super(),this.addClass("jp-codeSnippet-options");const t=je.defaultRenderer;this._host=e.host||document.body;const n=this.layout=new p.PanelLayout,s=new p.Panel;s.addClass(Me),n.addWidget(s);const i=t.createBody(e.body);s.addWidget(i),je.tracker.size>0&&(je.tracker.currentWidget.reject(),je.tracker.dispose()),je.tracker.add(this)}launch(){if(this._promise)return this._promise.promise;const e=this._promise=new K.PromiseDelegate,t=Promise.all(Te.launchQueue);return Te.launchQueue.push(this._promise.promise),t.then((()=>(p.Widget.attach(this,this._host),e.promise)))}handleEvent(e){switch(e.type){case"click":this._evtClick(e)}}_evtClick(e){if(!this.node.getElementsByClassName(Me)[0].contains(e.target))return e.stopPropagation(),e.preventDefault(),void this.reject()}reject(){this._promise&&this._resolve()}_resolve(){const e=this._promise;e?(this._promise=null,c.ArrayExt.removeFirstOf(Te.launchQueue,e.promise),this.dispose(),e.resolve()):this.dispose()}dispose(){const e=this._promise;e&&(this._promise=null,e.reject(void 0),c.ArrayExt.removeFirstOf(Te.launchQueue,e.promise)),super.dispose()}onAfterAttach(e){this.node.addEventListener("click",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this,!0)}}var Te;!function(e){class t{createBody(e){let t;return"string"==typeof e?(t=new p.Widget({node:document.createElement("span")}),t.node.textContent=e):e instanceof p.Widget?t=e:(t=i.ReactWidget.create(e),J.MessageLoop.sendMessage(t,p.Widget.Msg.UpdateRequest)),t.addClass("jp-codeSnippet-options-body"),t}}e.Renderer=t,e.defaultRenderer=new t,e.tracker=new i.WidgetTracker({namespace:"@jupyterlab/code_snippet:OptionsWidget"})}(je||(je={})),function(e){e.launchQueue=[]}(Te||(Te={}));const Ne="jp-codeSnippetsContainer-title",ke="jp-codeSnippet-search-bolding",Ie="jp-codeSnippet-drag-hover",Be="jp-codeSnippet-drag-hover-selected",We="jp-codeSnippet-item",Ae=new r.LabIcon({name:"custom-ui-components:moreOptions",svgstr:'\n'});class ze extends se().Component{constructor(e){super(e),this.insertCodeSnippet=async e=>{var t,n;const s=this.props.getCurrentWidget(),i=e.code.join("\n");if(s instanceof ve.DocumentWidget&&s.content instanceof fe.FileEditor){const t=s.content.editor,n=/^\.(md|mkdn?|mdown|markdown)$/;null!==ue.PathExt.extname(s.context.path).match(n)?t.replaceSelection("```"+e.language+"\n"+i+"\n```"):"PythonFileEditor"===s.constructor.name?this.verifyLanguageAndInsert(e,"python",t):t.replaceSelection(i)}else if(s instanceof we.NotebookPanel){const a=s,o=a.content.activeCell,r=o.editor;if(o instanceof Se.CodeCell){const s=await(null===(n=null===(t=a.sessionContext.session)||void 0===t?void 0:t.kernel)||void 0===n?void 0:n.info),i=(null==s?void 0:s.language_info.name)||"";this.verifyLanguageAndInsert(e,i,r)}else o instanceof Se.MarkdownCell?r.replaceSelection("```"+e.language+"\n"+i+"\n```"):r.replaceSelection(i)}else this.showErrDialog("Code snippet insert failed: Unsupported widget")},this.verifyLanguageAndInsert=async(e,t,n)=>{const s=e.code.join("\n");t&&e.language.toLowerCase()!==t.toLowerCase()?(await this.showWarnDialog(t,e.name)).button.accept&&n.replaceSelection(s):n.replaceSelection(s)},this.showWarnDialog=async(e,t)=>(0,i.showDialog)({title:"Warning",body:'Code snippet "'+t+'" is incompatible with '+e+". Continue?",buttons:[i.Dialog.cancelButton(),i.Dialog.okButton()]}),this.showErrDialog=e=>(0,i.showDialog)({title:"Error",body:e,buttons:[i.Dialog.okButton()]}),this.dragHoverStyle=e=>{document.getElementsByClassName(Ie)[e].classList.add(Be)},this.dragHoverStyleRemove=e=>{document.getElementsByClassName(Ie)&&document.getElementsByClassName(Ie)[e].classList.remove(Be)},this.boldNameOnSearch=(e,t,n)=>{const s=t+n;if(""!==this.state.searchValue){const i=[],a=this.state.matchIndices[e].slice();let o=0;for(;o=t.length){i.push(s.substring(t.length,a[o]));break}o++}if(o>=a.length)return se().createElement("span",null,n);{let t,n=a[o];for(o{const n="["+e.language+"] "+e.name,s=e.name,i=e.language,a=[{title:"Insert, copy, edit, and delete",icon:Ae,onClick:t=>{!function(e={}){new je(e).launch()}({body:new Pe(this,e)}),this._setOptionsPosition(t)}}];return se().createElement("div",{key:e.name,className:We,id:t.toString(),onMouseOver:()=>{this.dragHoverStyle(t)},onMouseOut:()=>{this.dragHoverStyleRemove(t)}},se().createElement("div",{className:Ie,title:"Drag to move",id:t.toString(),onMouseDown:e=>{this.handleDragSnippet(e)}}),se().createElement("div",{className:"jp-codeSnippet-metadata",onMouseEnter:()=>{!function(e={},t){const n=new _e(e,t);!1!==n.ready&&n.launch()}({id:t,title:n,body:new Fe,codeSnippet:e},this.props.editorServices),this._setPreviewPosition(t)},onMouseLeave:()=>{this._evtMouseLeave()}},se().createElement("div",{key:n,className:Ne,id:t.toString()},se().createElement("div",{id:t.toString(),title:s,className:"jp-codeSnippetsContainer-name"},this.renderLanguageIcon(i),this.boldNameOnSearch(t,i,s)),se().createElement("div",{className:"jp-codeSnippetsContainer-action-buttons",id:t.toString()},a.map((e=>se().createElement("button",{key:e.title,title:e.title,className:"jp-codeSnippetsContainer-button jp-codeSnippetsContainer-actionButton",onClick:t=>{e.onClick(t)}},se().createElement(e.icon.react,{tag:"span",elementPosition:"center",width:"16px",height:"16px"})))))),se().createElement("div",{className:"jp-codeSnippet-description",id:t.toString()},se().createElement("p",{id:t.toString()},`${e.description}`))))},this.filterSnippets=(e,t)=>{let n=[];const s=[];let i=this.props.codeSnippets;const a=[];if(""!==e){i.forEach((t=>{const n=c.StringExt.matchSumOfSquares((t.language+t.name).toLowerCase(),e.replace(" ","").toLowerCase());n&&(s.push(n),a.push({score:n.score,snippet:t}))})),a.sort(((e,t)=>e.score-t.score));const t=[];a.forEach((e=>t.push(e.snippet))),i=t,s.sort(((e,t)=>e.score-t.score)),s.forEach((e=>n.push(e.indices)))}if(0!==t.length){const e=n.slice();i=i.filter(((s,i)=>t.some((t=>{if(s.tags&&s.tags.includes(t))return!0;const a=n[i],o=e.indexOf(a);return e.splice(o,1),!1})))),n=e}this.setState({codeSnippets:i,matchIndices:n,searchValue:e,filterTags:t},(()=>{console.log("snippets filtered")}))},this.state={codeSnippets:this.props.codeSnippets,matchIndices:[],searchValue:"",filterTags:[]},this._drag=null,this._dragData=null,this.handleDragMove=this.handleDragMove.bind(this),this._evtMouseUp=this._evtMouseUp.bind(this),this.handleRenameSnippet=this.handleRenameSnippet.bind(this)}async handleRenameSnippet(e){const t=d.getInstance(),n=e.target,s="snippets/"+n.innerHTML+".json",a=document.createElement("input");a.setAttribute("type","text"),a.id="jp-codeSnippet-rename",a.innerHTML=n.innerHTML,n.replaceWith(a),a.value=n.innerHTML,a.focus(),a.setSelectionRange(0,a.value.length),a.onblur=async()=>{if(n.innerHTML!==a.value){const e="snippets/"+a.value+".json";try{await t.rename(s,e)}catch(t){return a.replaceWith(n),void await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${e}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]})}this.props._codeSnippetWidgetModel.renameSnippet(n.innerHTML,a.value),n.innerHTML=a.value}a.replaceWith(n)},a.onkeydown=e=>{switch(e.code){case"Enter":case"Escape":e.stopPropagation(),e.preventDefault(),a.blur();break;case"ArrowUp":e.stopPropagation(),e.preventDefault(),a.selectionStart=a.selectionEnd=0;break;case"ArrowDown":e.stopPropagation(),e.preventDefault(),a.selectionStart=a.selectionEnd=a.value.length}}}handleDragSnippet(e){const{button:t}=e;if(0!==t)return;const n=e.target;this._dragData={pressX:e.clientX,pressY:e.clientY,dragImage:n.nextSibling.firstChild.cloneNode(!0)};const s=getComputedStyle(document.body).getPropertyValue("--jp-content-font-color3");this._dragData.dragImage.children[0].style.color=s,this._dragData.dragImage.classList.add("jp-codeSnippet-drag-image"),n.addEventListener("mouseup",this._evtMouseUp,!0),n.addEventListener("mousemove",this.handleDragMove,!0),n.ondragstart=()=>!1,e.preventDefault()}_evtMouseUp(e){e.preventDefault(),e.stopPropagation();const t=e.target;t.removeEventListener("mousemove",this.handleDragMove,!0),t.removeEventListener("mouseup",this._evtMouseUp,!0)}handleDragMove(e){e.preventDefault(),e.stopPropagation();const t=this._dragData;if(t&&this.shouldStartDrag(t.pressX,t.pressY,e.clientX,e.clientY)){const n=e.target.id,s=this.state.codeSnippets[parseInt(n)];this.startDrag(t.dragImage,s,e.clientX,e.clientY)}}shouldStartDrag(e,t,n,s){const i=Math.abs(n-e),a=Math.abs(s-t);return i>=0||a>=3}async startDrag(e,t,n,s){const i=event.target,a=(new Re).createCodeCell({});a.value.text=t.code.join("\n"),a.metadata;const o=[a.toJSON()];this._drag=new xe.Drag({mimeData:new K.MimeData,dragImage:e,supportedActions:"copy-move",proposedAction:"copy",source:this}),this._drag.mimeData.setData("application/vnd.jupyter.cells",o);const r=t.code.join("\n");return this._drag.mimeData.setData("text/plain",r),i.removeEventListener("mousemove",this.handleDragMove,!0),i.removeEventListener("mouseup",this._evtMouseUp,!0),this._drag.start(n,s).then((()=>{this.dragHoverStyleRemove(t.id),this._drag=null,this._dragData=null}))}_evtMouseLeave(){const e=document.querySelector(".jp-codeSnippet-preview");e&&(e.classList.contains("inactive")||e.classList.add("inactive"))}_setPreviewPosition(e){const t=document.getElementsByClassName(Ne)[e],n=document.getElementsByClassName(We)[e],s=t.getBoundingClientRect().top-43,i=n.clientHeight.toString(10)+"px";document.documentElement.style.setProperty("--preview-max-height",i);const a=s.toString(10)+"px";document.documentElement.style.setProperty("--preview-distance",a)}_setOptionsPosition(e){const t=e.target;let n;n="path"===t.tagName?t.getBoundingClientRect().top+10:t.getBoundingClientRect().top+18,n>.7*window.screen.height&&(n-=120);const s=t.getBoundingClientRect().left.toString(10)+"px",i=n.toString(10)+"px";document.documentElement.style.setProperty("--more-options-top",i),document.documentElement.style.setProperty("--more-options-left",s)}renderLanguageIcon(e){switch(e){case"Python":return se().createElement(r.pythonIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Java":return se().createElement(m.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"R":return se().createElement(r.rKernelIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Julia":return se().createElement(u.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Matlab":return se().createElement(v.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Scheme":return se().createElement(f.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Processing":return se().createElement(w.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Scala":return se().createElement(S.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Groovy":return se().createElement(x.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Fortran":return se().createElement(C.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Haskell":return se().createElement(y.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Ruby":return se().createElement(E.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"TypeScript":return se().createElement(b.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"JavaScript":return se().createElement(L.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"CoffeeScript":return se().createElement(_.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"LiveScript":return se().createElement(D.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C#":return se().createElement(M.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"F#":return se().createElement(j.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Go":return se().createElement(T.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Erlang":return se().createElement(N.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"OCaml":return se().createElement(k.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Forth":return se().createElement(I.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Perl":return se().createElement(B.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"PHP":return se().createElement(W.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Clojure":return se().createElement(A.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Lua":return se().createElement(z.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"PureScript":return se().createElement(P.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C++":return se().createElement(F.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Prolog":return se().createElement(O.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Common Lisp":return se().createElement(R.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"C":return se().createElement(q.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Kotlin":return se().createElement(H.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"NodeJS":return se().createElement(V.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Coconut":return se().createElement($.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Babel":return se().createElement(g.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"SAS":return se().createElement(U.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"sbt":return se().createElement(Q.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Rust":return se().createElement(G.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});case"Q#":return se().createElement(Z.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"});default:return se().createElement(r.fileIcon.react,{tag:"span",height:"16px",width:"16px",right:"7px",top:"5px","margin-right":"3px"})}}static getDerivedStateFromProps(e,t){return""===t.searchValue&&0===t.filterTags.length?{codeSnippets:e.codeSnippets,matchIndices:[],searchValue:"",filterTags:[]}:""!==t.searchValue||0!==t.filterTags.length?{codeSnippets:t.codeSnippets,matchIndices:t.matchIndices,searchValue:t.searchValue,filterTags:t.filterTags}:null}getActiveTags(){const e=[];for(const t of this.props.codeSnippets)if(t.tags)for(const n of t.tags)e.includes(n)||e.push(n);return e}deleteCommand(e){const t=d.getInstance();(0,i.showDialog)({title:"Delete snippet?",body:'Are you sure you want to delete "'+e.name+'"? ',buttons:[i.Dialog.okButton({label:"Delete",displayType:"warn"}),i.Dialog.cancelButton()]}).then((n=>{if(n.button.accept){const n=`jp-codeSnippet-editor-${e.id}`,s=(0,c.find)(this.props.app.shell.widgets("main"),((e,t)=>e.id===n));s&&s.dispose(),t.delete("snippets/"+e.name+".json"),this.props._codeSnippetWidgetModel.deleteSnippet(e.id),this.props._codeSnippetWidgetModel.reorderSnippet(),this.props._codeSnippetWidgetModel.updateSnippetContents();const i=this.getActiveTags();this.setState((e=>({codeSnippets:this.props._codeSnippetWidgetModel.snippets,filterTags:e.filterTags.filter((e=>i.includes(e)))})))}}))}removeOptionsNode(){const e=document.getElementsByClassName("jp-codeSnippet-options")[0];e.classList.contains("inactive")||e.classList.add("inactive")}createOptionsNode(e){const t=document.createElement("div"),n=document.createElement("div");n.className="jp-codeSnippet-more-options-content";const s=document.createElement("div");s.className="jp-codeSnippet-more-options-insert",s.textContent="Insert snippet",s.onclick=()=>{this.insertCodeSnippet(e),this.removeOptionsNode()};const a=document.createElement("div");a.className="jp-codeSnippet-more-options-copy",a.textContent="Copy snippet to clipboard",a.onclick=()=>{i.Clipboard.copyToSystem(e.code.join("\n")),alert("saved to clipboard"),this.removeOptionsNode()};const o=document.createElement("div");o.className="jp-codeSnippet-more-options-edit",o.textContent="Edit snippet",o.onclick=()=>{const t=this.getActiveTags();this.props.openCodeSnippetEditor({name:e.name,description:e.description,language:e.language,code:e.code,id:e.id,selectedTags:e.tags,allTags:t,fromScratch:!1}),this.removeOptionsNode()};const r=document.createElement("div");return r.className="jp-codeSnippet-more-options-delete",r.textContent="Delete snippet",r.onclick=()=>{this.deleteCommand(e),this.removeOptionsNode()},n.appendChild(s),n.appendChild(a),n.appendChild(o),n.appendChild(r),t.append(n),t}render(){return se().createElement("div",null,se().createElement("header",{className:"jp-codeSnippetsHeader"},se().createElement("span",{className:"jp-codeSnippet-title"},"Snippets"),se().createElement("button",{className:"jp-createSnippetBtn",onClick:()=>{this.props.openCodeSnippetEditor({name:"",description:"",language:"Python",code:[],id:-1,allTags:this.getActiveTags(),fromScratch:!0})}},se().createElement(r.addIcon.react,{tag:"span",right:"7px",top:"5px"}))),se().createElement(be,{tags:this.getActiveTags(),onFilter:this.filterSnippets}),se().createElement("div",{className:"jp-codeSnippetsContainer"},se().createElement("div",null,this.state.codeSnippets.map(((e,t)=>this.renderCodeSnippet(e,t))))))}}class Pe extends p.Widget{constructor(e,t){super({node:e.createOptionsNode(t)})}}class Fe extends p.Widget{constructor(){super({node:Oe.createPreviewNode()})}}class Oe{static createPreviewContent(){return document.createElement("div")}static createPreviewNode(){return this.createPreviewContent()}}class Re{createCodeCell(e){return e.contentFactory||(e.contentFactory=this.codeCellContentFactory),new Se.CodeCellModel(e)}}const qe="application/vnd.jupyter.cells",He="jp-codeSnippet-dropTarget",Ve="jp-codeSnippet-editor:open";class Ue extends i.ReactWidget{constructor(e,t,n){super(),this.app=t,this.editorServices=n,this.getCurrentWidget=e,this._codeSnippetWidgetModel=new me([]),this._codeSnippets=this._codeSnippetWidgetModel.snippets,this.renderCodeSnippetsSignal=new ge.Signal(this),this.moveCodeSnippet.bind(this),this.openCodeSnippetEditor.bind(this),this.updateCodeSnippets.bind(this),this.codeSnippetManager=d.getInstance(),this.node.setAttribute("data-lm-dragscroll","true")}get codeSnippetWidgetModel(){return this._codeSnippetWidgetModel}set codeSnippets(e){this._codeSnippets=e}async fetchData(){const e=[],t=[];this._codeSnippetWidgetModel.clearSnippets(),await this.codeSnippetManager.getData("snippets","directory").then((t=>{e.push(...t.content)})),e.forEach((e=>t.push(e.path)));let n={name:"",description:"",language:"",code:[],id:-1};const s=[];for(let e=0;e{const i=JSON.parse(e.content);-1===i.id&&(i.id=t.length-1,n=i),s.push(i)}));return this._codeSnippetWidgetModel.snippets=s,this._codeSnippetWidgetModel.sortSnippets(),""!==n.name&&this.codeSnippetManager.save("snippets/"+n.name+".json",{type:"file",format:"text",content:JSON.stringify(n)}),this._codeSnippets=this._codeSnippetWidgetModel.snippets,this._codeSnippetWidgetModel.snippets}updateCodeSnippets(){this.fetchData().then((e=>{null!==e&&this.renderCodeSnippetsSignal.emit(e)}))}onAfterShow(e){this.updateCodeSnippets()}openCodeSnippetEditor(e){this.app.commands.execute(Ve,e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e)}}onAfterAttach(e){super.onAfterAttach(e);const t=this.node;t.addEventListener("lm-dragenter",this),t.addEventListener("lm-dragleave",this),t.addEventListener("lm-dragover",this),t.addEventListener("lm-drop",this)}onBeforeDetach(e){const t=this.node;t.removeEventListener("lm-dragenter",this),t.removeEventListener("lm-dragleave",this),t.removeEventListener("lm-dragover",this),t.removeEventListener("lm-drop",this)}_findSnippet(e){let t=e;for(;t&&t!==this.node;){if(t.classList.contains("jp-codeSnippet-item"))return t;t=t.parentElement}}_evtDragEnter(e){if(!e.mimeData.hasData(qe))return;e.preventDefault(),e.stopPropagation();const t=e.target;e.mimeData.hasData("snippet/id")||e.mimeData.setData("snippet/id",parseInt(t.id));const n=this._findSnippet(t);void 0!==n&&n.classList.add(He)}_evtDragLeave(e){if(!e.mimeData.hasData(qe))return;e.preventDefault(),e.stopPropagation();const t=this.node.getElementsByClassName(He);t.length&&t[0].classList.remove(He)}_evtDragOver(e){if(void 0===this.findCellData(e.mimeData))return;e.preventDefault(),e.stopPropagation(),e.dropAction=e.proposedAction;const t=this.node.getElementsByClassName(He);t.length&&t[0].classList.remove(He);const n=e.target,s=this._findSnippet(n);void 0!==s&&s.classList.add(He)}findCellData(e){return e.getData("text/plain").split("\n")}async _evtDrop(e){const t=this.findCellData(e.mimeData);if(void 0===t)return;if(e.preventDefault(),e.stopPropagation(),"none"===e.proposedAction)return void(e.dropAction="none");let n=e.target;for(;n&&n.parentElement;){if(n.classList.contains(He)){n.classList.remove(He);break}n=n.parentElement}const s=this._findSnippet(n);let i=-1;void 0!==s&&(i=parseInt(s.id));const a=e.source;if(a instanceof ze){if(""!==a.state.searchValue||0!==a.state.filterTags.length)return void alert("Sorry, in the current version, you can't move snippets within explorer while filtering or searching");if(e.dropAction="move",e.mimeData.hasData("snippet/id")){const t=e.mimeData.getData("snippet/id");-1===i&&(i=this._codeSnippets.length),this.moveCodeSnippet(t,i)}}else e.dropAction="copy",ce(this,t,i);this._codeSnippetWidgetModel.reorderSnippet()}moveCodeSnippet(e,t){this._codeSnippetWidgetModel.moveSnippet(e,t);const n=this._codeSnippetWidgetModel.snippets;this.renderCodeSnippetsSignal.emit(n)}render(){return se().createElement(i.UseSignal,{signal:this.renderCodeSnippetsSignal,initialArgs:[]},((e,t)=>se().createElement("div",null,se().createElement(ze,{codeSnippets:t,app:this.app,getCurrentWidget:this.getCurrentWidget,openCodeSnippetEditor:this.openCodeSnippetEditor.bind(this),editorServices:this.editorServices,_codeSnippetWidgetModel:this._codeSnippetWidgetModel,updateCodeSnippets:this.updateCodeSnippets}))))}}class $e extends se().Component{constructor(e){super(e),this.state={selectedTags:[],tags:[],plusIconShouldHide:!1,addingNewTag:!1},this.renderTags=this.renderTags.bind(this),this.handleClick=this.handleClick.bind(this)}componentDidMount(){this.setState({selectedTags:this.props.selectedTags?this.props.selectedTags:[],tags:this.props.tags?this.props.tags:[],plusIconShouldHide:!1,addingNewTag:!1})}componentDidUpdate(e){e!==this.props&&this.setState({selectedTags:this.props.selectedTags?this.props.selectedTags:[],tags:this.props.tags?this.props.tags:[]})}handleClick(e){const t=e.target,n=t.innerText,s=t.parentElement;this.setState((e=>({selectedTags:this.handleClickHelper(s,e.selectedTags?e.selectedTags:[],n)})),this.handleOnChange)}handleOnChange(){this.props.handleChange(this.state.selectedTags,this.state.tags)}handleClickHelper(e,t,n){const s=t.slice();if(e.classList.contains("unapplied-tag"))e.classList.replace("unapplied-tag","applied-tag"),s.splice(-1,0,n);else if(e.classList.contains("applied-tag")){e.classList.replace("applied-tag","unapplied-tag");const t=s.indexOf(n);s.splice(t,1)}return s}addTagOnClick(e){this.setState({plusIconShouldHide:!0,addingNewTag:!0});const t=e.target;"Add Tag"===t.value&&(t.value="",t.style.width="62px",t.style.minWidth="62px")}addTagOnKeyDown(e){const t=e.target;if(""!==t.value&&13===e.keyCode){if(this.state.tags.includes(t.value))return void alert("Duplicate Tag Name!");const e=t.value;this.setState((t=>({selectedTags:[...t.selectedTags,e],tags:[...t.tags,e],plusIconShouldHide:!1,addingNewTag:!1})),this.handleOnChange)}}addTagOnBlur(e){const t=e.target;t.value="Add Tag",t.style.width="50px",t.style.minWidth="50px",t.blur(),this.setState({plusIconShouldHide:!1,addingNewTag:!1})}renderTags(){const e=this.state.tags,t=!0===this.state.addingNewTag?se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag",key:"editor-new-tag"},se().createElement("input",{onClick:e=>this.addTagOnClick(e),onKeyDown:e=>this.addTagOnKeyDown(e),onBlur:e=>this.addTagOnBlur(e),autoFocus:!0})):se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag"},se().createElement("button",{onClick:()=>this.setState({addingNewTag:!0})},"Add Tag"),se().createElement(r.addIcon.react,{tag:"span",className:"jp-codeSnippet-editor-tag-plusIcon",elementPosition:"center",height:"16px",width:"16px",marginLeft:"2px"}));return se().createElement("li",{className:"jp-codeSnippet-editor-tagList"},e?this.state.tags.map(((e,t)=>(()=>this.state.selectedTags&&this.state.selectedTags.includes(e)?se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag applied-tag",id:"editor-"+e+"-"+t,key:"editor-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e),se().createElement(r.checkIcon.react,{tag:"span",elementPosition:"center",height:"18px",width:"18px",marginLeft:"5px",marginRight:"-3px"})):se().createElement("ul",{className:"jp-codeSnippet-editor-tag tag unapplied-tag",id:"editor-"+e+"-"+t,key:"editor-"+e+"-"+t},se().createElement("button",{onClick:this.handleClick},e)))())):null,t)}render(){return se().createElement("div",null,this.renderTags())}}const Qe="jp-codeSnippet-editor-active",Ge="jp-codeSnippet-editor-name",Ze="jp-codeSnippet-editor-label",Je="jp-codeSnippet-editor-description",Ke="jp-codeSnippetInput-editor",Xe="jp-mod-dirty";class Ye extends i.ReactWidget{constructor(e,t,n,s,i){super(),this.addClass("jp-codeSnippet-editor"),this.contentsService=e,this.editorServices=t,this.tracker=n,this._codeSnippetEditorMetaData=i,this.oldCodeSnippetName=i.name,this.saved=!0,this._hasRefreshedSinceAttach=!1,this.codeSnippetWidget=s,this.renderCodeInput=this.renderCodeInput.bind(this),this.handleInputFieldChange=this.handleInputFieldChange.bind(this),this.activateCodeMirror=this.activateCodeMirror.bind(this),this.saveChange=this.saveChange.bind(this),this.updateSnippet=this.updateSnippet.bind(this),this.handleChangeOnTag=this.handleChangeOnTag.bind(this)}get codeSnippetEditorMetadata(){return this._codeSnippetEditorMetaData}deactivateEditor(e){let t=e.target;for(;t&&t.parentElement&&!(t.classList.contains(Ke)||t.classList.contains(Ge)||t.classList.contains(Je));)t=t.parentElement;const n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`),s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`),i=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} #code-${this._codeSnippetEditorMetaData.id}`);t.classList.contains(Ge)?(this.deactivateDescriptionField(s),this.deactivateCodeMirror(i)):t.classList.contains(Je)?(this.deactivateNameField(n),this.deactivateCodeMirror(i)):t.classList.contains(Ke)?(this.deactivateNameField(n),this.deactivateDescriptionField(s)):(this.deactivateNameField(n),this.deactivateDescriptionField(s),this.deactivateCodeMirror(i))}deactivateNameField(e){e.classList.contains(Qe)&&e.classList.remove(Qe)}deactivateDescriptionField(e){e.classList.contains(Qe)&&e.classList.remove(Qe)}activeFieldState(e){const t=e.target;t.classList.contains(Qe)||t.classList.add(Qe)}onUpdateRequest(e){if(super.onUpdateRequest(e),!this.editor&&document.getElementById("code-"+this._codeSnippetEditorMetaData.id)){const e=this.editorServices.factoryService.newInlineEditor,t=this.editorServices.mimeTypeService.getMimeTypeByLanguage;this.editor=e({host:document.getElementById("code-"+this._codeSnippetEditorMetaData.id),model:new o.CodeEditor.Model({value:this._codeSnippetEditorMetaData.code.join("\n"),mimeType:t({name:this._codeSnippetEditorMetaData.language,codemirror_mode:this._codeSnippetEditorMetaData.language})})}),this.editor.model.value.changed.connect((e=>{this._codeSnippetEditorMetaData.code=e.text.split("\n"),this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty"),this.saved=!1}))}this.isVisible&&(this._hasRefreshedSinceAttach=!0,this.editor.refresh())}onAfterAttach(e){super.onAfterAttach(e),this._hasRefreshedSinceAttach=!1,this.isVisible&&this.update(),window.addEventListener("beforeunload",(e=>{this.saved||(e.preventDefault(),e.returnValue="")}))}onAfterShow(e){this._hasRefreshedSinceAttach||this.update()}onActivateRequest(e){this.editor.focus()}onCloseRequest(e){this.saved?(this.dispose(),super.onCloseRequest(e)):(0,i.showDialog)({title:"Close without saving?",body:se().createElement("p",null," ",`"${this._codeSnippetEditorMetaData.name}" has unsaved changes, close without saving?`," "),buttons:[i.Dialog.cancelButton(),i.Dialog.warnButton({label:"Discard"}),i.Dialog.okButton({label:"Save"})]}).then((t=>{if(console.log(t.button),t.button.accept)if("Discard"===t.button.label)this.dispose(),super.onCloseRequest(e);else if("Save"===t.button.label){const t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this.validateInputs(t,n,s)&&this.updateSnippet().then((t=>{t&&(this.dispose(),super.onCloseRequest(e))}))}}))}activateCodeMirror(e){let t=e.target;for(;t&&t.parentElement&&!t.classList.contains(Ke);)t=t.parentElement;const n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} #code-${this._codeSnippetEditorMetaData.id}`);t.classList.contains(Ke)&&(n.classList.contains("active")||n.classList.add("active"))}deactivateCodeMirror(e){e.classList.contains("active")&&e.classList.remove("active")}handleInputFieldChange(e){this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty");const t=e.target;t.classList.contains("FieldChanged")||t.classList.add("FieldChanged"),this.saved=!1}saveChange(e){const t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,s=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this.validateInputs(t,n,s)&&this.updateSnippet()}validateInputs(e,t,n){let s=!0,i="";return""===e&&(i+="Name must be filled out\n",s=!1),e.match(/[^a-z0-9_]+/)&&(i+="Wrong format of the name\n",s=!1),""===t&&(i+="Description must be filled out\n",s=!1),t.match(/[^a-zA-Z0-9_ ,.?!]+/)&&(i+="Wrong format of the description\n",s=!1),""===n&&(i+="Language must be filled out",s=!1),h.includes(n)||(i+="Language must be one of the options",s=!1),!1===s&&alert(i),s}async updateSnippet(){const e=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-name`).value,t=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-description`).value,n=document.querySelector(`.jp-codeSnippet-editor-${this._codeSnippetEditorMetaData.id} .jp-codeSnippet-editor-language`).value;this._codeSnippetEditorMetaData.name=e,this._codeSnippetEditorMetaData.description=t,this._codeSnippetEditorMetaData.language=n;const s="snippets/"+this._codeSnippetEditorMetaData.name+".json";if(this._codeSnippetEditorMetaData.fromScratch){let e=!1;if(await this.contentsService.getData(s,"file").then((async e=>{e.name&&await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${s}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]})})).catch((()=>{e=!0})),!e)return!1}else{const e="snippets/"+this.oldCodeSnippetName+".json";if(s!==e){try{await this.contentsService.rename(e,s)}catch(e){return await(0,i.showDialog)({title:"Duplicate Name of Code Snippet",body:se().createElement("p",null," ",`"${s}" already exists.`," "),buttons:[i.Dialog.okButton({label:"Dismiss"})]}),!1}this.oldCodeSnippetName=this._codeSnippetEditorMetaData.name}}return this.saved=!0,await this.contentsService.save(s,{type:"file",format:"text",content:JSON.stringify({name:this._codeSnippetEditorMetaData.name,description:this._codeSnippetEditorMetaData.description,language:this._codeSnippetEditorMetaData.language,code:this._codeSnippetEditorMetaData.code,id:this._codeSnippetEditorMetaData.id,tags:this._codeSnippetEditorMetaData.selectedTags})}),this.title.className=this.title.className.replace(" jp-mod-dirty",""),this.title.label="["+this._codeSnippetEditorMetaData.language+"] "+this._codeSnippetEditorMetaData.name,this._codeSnippetEditorMetaData.fromScratch||this.tracker.save(this),this.codeSnippetWidget.updateCodeSnippets(),this._codeSnippetEditorMetaData.fromScratch&&this.dispose(),!0}handleChangeOnTag(e,t){this.title.className.includes(Xe)||(this.title.className+=" jp-mod-dirty"),this._codeSnippetEditorMetaData.selectedTags=e,this._codeSnippetEditorMetaData.allTags=t,this.saved=!1}handleOnBlur(e){const t=e.target;t.classList.contains("touched")||t.classList.add("touched")}renderCodeInput(){return se().createElement("section",{className:"jp-codeSnippetInputArea-editor",onMouseDown:this.activateCodeMirror},se().createElement("div",{className:Ke,id:"code-"+this._codeSnippetEditorMetaData.id.toString()}))}renderLanguages(){return h.sort(),se().createElement("div",null,se().createElement("input",{className:"jp-codeSnippet-editor-language",list:"languages",name:"language",defaultValue:this._codeSnippetEditorMetaData.language,onChange:this.handleInputFieldChange,required:!0}),se().createElement("datalist",{id:"languages"},h.map((e=>this.renderLanguageOptions(e)))))}renderLanguageOptions(e){return se().createElement("option",{key:e,value:e})}render(){const e=this._codeSnippetEditorMetaData.fromScratch;return se().createElement("div",{className:"jp-codeSnippetInputArea",onMouseDown:e=>{this.deactivateEditor(e)}},se().createElement("span",{className:"jp-codeSnippet-editor-title"},e?"New Code Snippet":"Edit Code Snippet"),se().createElement("section",{className:"jp-codeSnippet-editor-metadata"},se().createElement("label",{className:Ze},"Name (required)"),se().createElement("input",{className:Ge,defaultValue:this._codeSnippetEditorMetaData.name,placeholder:"Ex. starter_code",type:"text",required:!0,pattern:"[a-zA-Z0-9_]+",onMouseDown:e=>this.activeFieldState(e),onChange:e=>{this.handleInputFieldChange(e)},onBlur:this.handleOnBlur}),se().createElement("p",{className:"jp-codeSnippet-inputName-validity"},"Name of the code snippet MUST be lowercased, alphanumeric or composed of underscore(_)"),se().createElement("label",{className:Ze},"Description (required)"),se().createElement("input",{className:Je,defaultValue:this._codeSnippetEditorMetaData.description,placeholder:"Description",type:"text",required:!0,pattern:"[a-zA-Z0-9_ ,.?!]+",onMouseDown:e=>this.activeFieldState(e),onChange:e=>{this.handleInputFieldChange(e)},onBlur:this.handleOnBlur}),se().createElement("p",{className:"jp-codeSnippet-inputDesc-validity"},"Description of the code snippet MUST be alphanumeric but can include space or punctuation"),se().createElement("label",{className:Ze},"Language (required)"),this.renderLanguages(),se().createElement("label",{className:Ze},"Tags"),se().createElement($e,{selectedTags:this.codeSnippetEditorMetadata.selectedTags,tags:this.codeSnippetEditorMetadata.allTags,handleChange:this.handleChangeOnTag})),se().createElement("span",{className:Ze},"Code"),this.renderCodeInput(),se().createElement(r.Button,{className:"saveBtn",onClick:this.saveChange},e?"Create & Close":"Save"))}}const et="code-snippet-extension",tt="jupyterlab-code-snippets:settings",nt=new r.LabIcon({name:"custom-ui-compnents:codeSnippetEditorIcon",svgstr:'\n'}),st=new r.LabIcon({name:"custom-ui-compnents:codeSnippetIcon",svgstr:'\n'}),it=[{id:et,autoStart:!0,requires:[i.ICommandPalette,s.ILayoutRestorer,o.IEditorServices],activate:function(e,t,n,s){console.log("JupyterLab extension code-snippets is activated!");const a=new Ue((()=>e.shell.currentWidget),e,s);a.id=et,a.title.icon=st,a.title.caption="Code Snippet Explorer";const o=d.getInstance();o.save("snippets",{type:"directory"}),n.add(a,et),e.shell.add(a,"left",{rank:900});const r="jp-codeSnippet-editor:save";e.commands.addCommand(r,{execute:()=>{h.currentWidget.updateSnippet()}}),e.commands.addKeyBinding({command:r,args:{},keys:["Accel S"],selector:".jp-codeSnippet-editor"});const p="jp-codeSnippet-editor:open";e.commands.addCommand(p,{execute:t=>{(t=>{const n=`jp-codeSnippet-editor-${t.id}`;if((0,c.find)(e.shell.widgets("main"),((e,t)=>e.id===n)))return void e.shell.activateById(n);const i=new Ye(o,s,h,a,t);i.id=n,i.addClass(n),i.title.label=""===t.name?"New Code Snippet":"["+t.language+"] "+t.name,i.title.closable=!0,i.title.icon=nt,h.has(i)||h.add(i),i.isAttached||e.shell.add(i,"main",{mode:"tab-after"}),e.shell.activateById(i.id)})(t)}});const l="codeSnippet:save-as-snippet";e.commands.addCommand(l,{label:"Save As Code Snippet",isEnabled:()=>!0,isVisible:()=>!0,isToggled:()=>!1,iconClass:"some-css-icon-class",execute:()=>{const e=function(){let e;return window.getSelection?e=window.getSelection():document.getSelection&&(e=document.getSelection()),e.toString()}();if(""===e){const e=document.getElementsByClassName("jp-Cell jp-mod-selected"),t=[];for(let n=0;n{const t=e.codeSnippetEditorMetadata;return{name:t.name,description:t.description,language:t.language,code:t.code,id:t.id,selectedTags:t.selectedTags,allTags:t.allTags}},name:e=>e.id})}},{id:tt,autoStart:!0,requires:[a.ISettingRegistry],activate:(e,t)=>{t.load(tt).then((e=>console.log("settingRegistry successfully loaded!"))).catch((e=>console.log(e)))}}]}}]);
\ No newline at end of file
diff --git a/jupyterlab-code-snippets/labextension/static/534.ff25b6990217fe73fcd1.js b/jupyterlab-code-snippets/labextension/static/534.ff25b6990217fe73fcd1.js
new file mode 100644
index 0000000..dfde980
--- /dev/null
+++ b/jupyterlab-code-snippets/labextension/static/534.ff25b6990217fe73fcd1.js
@@ -0,0 +1 @@
+(self.webpackChunkjupyterlab_code_snippets=self.webpackChunkjupyterlab_code_snippets||[]).push([[534],{150:(n,e,o)=>{"use strict";o.d(e,{Z:()=>b});var t=o(645),r=o.n(t),i=o(667),p=o.n(i),a=o(267),d=o.n(a),c=o(958),l=o.n(c),s=r()((function(n){return n[1]})),u=p()(d()),g=p()(l());s.push([n.id,":root {\n --preview-distance: 0px;\n --preview-max-height: 75px;\n --more-options-top: 0px;\n --more-options-left: 0px;\n}\n\n#code-snippet-extension {\n background-color: var(--jp-layout-color0);\n overflow: auto;\n}\n\n.jp-codeSnippet-fileDialog label {\n margin-bottom: 5px;\n}\n\n/*Code Snippet Container CSS*/\n.jp-codeSnippetsContainer-button,\n.jp-codeSnippetsContainer-button.jp-mod-styled {\n background-color: transparent;\n vertical-align: middle;\n padding: 0;\n padding-right: 8px;\n}\n\n.jp-codeSnippetsContainer-button:hover {\n cursor: pointer;\n}\n\n.jp-codeSnippetsContainer-title {\n align-items: center;\n display: flex;\n justify-content: space-between;\n margin-top: 5px;\n height: 30px;\n color: var(--jp-ui-font-color0);\n}\n\n.jp-codeSnippetsContainer-name {\n font-size: var(--jp-ui-font-size1);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n color: var(--jp-ui-font-color0);\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippetsContainer-button {\n background-repeat: no-repeat;\n background-position: center;\n border: none;\n height: 100%;\n}\n\n/* Size of the icons in code snippet */\n.jp-codeSnippetsContainer-action-buttons {\n height: 100%;\n overflow: hidden;\n}\n\n.jp-codeSnippet-item {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n display: flex;\n margin: 0;\n padding: 0;\n height: fit-content;\n}\n\n.jp-codeSnippet-item:hover {\n background-color: var(--jp-layout-color2);\n}\n\n#jp-codeSnippet-rename {\n background-color: var(--jp-layout-color2);\n border: 1px solid var(--jp-layout-color1);\n border-radius: 4px;\n font-size: var(--jp-ui-font-size1);\n box-sizing: border-box;\n margin: 0px;\n}\n\n.jp-codeSnippet-metadata {\n flex-basis: 95%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n}\n\n.jp-codeSnippet-description p {\n font-size: var(--jp-ui-font-size0);\n line-height: 15px;\n color: var(--jp-layout-color4);\n margin-bottom: 10px;\n width: 90%;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n overflow: hidden;\n}\n\n/* Header bar of code snippets */\n.jp-codeSnippetsHeader {\n font-size: var(--jp-ui-font-size1);\n font-weight: 600;\n text-transform: uppercase;\n padding: 8px;\n color: var(--jp-ui-font-color0);\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n/* Save Notification CSS */\n.jp-codeSnippet-confirm {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n top: 0px;\n left: 0px;\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n background: var(--jp-dialog-background);\n}\n\n.jp-codeSnippet-Message-content {\n display: flex;\n flex-direction: column;\n background: var(--jp-layout-color1);\n padding: 10px;\n border-top: 7px solid #388e3c;\n width: 250px;\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z20);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n margin: auto 6px 30px auto;\n}\n\n.jp-codeSnippet-Message-body {\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippet-confirm-text {\n width: 183px;\n font-style: normal;\n font-weight: normal;\n font-size: 13px;\n text-align: left;\n padding-left: 10px;\n}\n\n/* Code Snippet Preview CSS */\n.jp-codeSnippet-preview {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin: 0;\n top: var(--preview-distance);\n}\n\n.jp-codeSnippet-preview.inactive {\n display: none;\n}\n\n.jp-codeSnippet-preview-content {\n background: var(--jp-layout-color1);\n padding: 5px;\n width: 180px;\n height: fit-content;\n max-height: var(--preview-max-height);\n /*height: 106px;*/\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z2);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color1);\n margin: 10px 10px 10px 0px;\n}\n\n/* Code Snippet Drag and Drop CSS */\n.jp-codeSnippet-drag-hover-selected {\n background-image: url("+u+");\n margin-right: -2px;\n background-color: var(--jp-layout-color2);\n background-position: center;\n background-repeat: no-repeat;\n}\n\n.jp-codeSnippet-drag-image {\n border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n background: var(--jp-cell-editor-background);\n width: var(--jp-private-notebook-dragImage-width);\n height: var(--jp-private-notebook-dragImage-height);\n}\n\n.jp-codeSnippet-item.jp-codeSnippet-dropTarget {\n border-top: 2px solid var(--jp-private-notebook-selected-color);\n}\n\n.jp-codeSnippet-drag-hover {\n flex-basis: 5%;\n min-width: 20px;\n padding-right: 5px;\n margin-right: 5px;\n cursor: move;\n}\n\n/* Code Snippet Editor CSS */\n.jp-codeSnippet-editor-title {\n margin-left: 2%;\n margin-top: 2%;\n margin-bottom: 20px;\n color: var(--jp-ui-font-color0);\n font-size: 25px;\n}\n\n.jp-codeSnippet-editor-label {\n margin-left: 2%;\n margin-bottom: 5px;\n font-size: var(--jp-ui-font-size1);\n color: var(--jp-ui-font-color2);\n}\n\n.jp-codeSnippet-editor-name,\n.jp-codeSnippet-editor-description {\n display: block;\n margin-left: 2%;\n border-top: transparent;\n border-left: transparent;\n border-right: transparent;\n width: 94%;\n height: 32px;\n font-size: var(--jp-ui-font-size1);\n border-radius: 2px;\n background: var(--jp-input-background);\n box-sizing: border-box;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n padding-left: 7px;\n padding-right: 7px;\n color: var(--jp-ui-font-color0);\n outline: none;\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n margin-top: 5px;\n}\n\n.jp-codeSnippet-editor-language {\n display: block;\n margin-bottom: 20px;\n margin-left: 2%;\n width: 176px;\n height: 32px;\n font-size: var(--jp-ui-font-size1);\n border-radius: 2px;\n appearance: none;\n -webkit-appearance: none; /* chrome and safari */\n -moz-appearance: none; /* Mozilla */\n -ms-appearance: none; /* Internet explorer */\n color: var(--jp-ui-font-color0);\n outline: none;\n background: var(--jp-input-background);\n box-sizing: border-box;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n padding-left: 7px;\n padding-right: 7px;\n background-image: url("+g+");\n background-repeat: no-repeat;\n background-position: 95% center;\n margin-top: 5px;\n}\n\n.jp-codeSnippet-editor-language:hover {\n background-image: none;\n}\n\n.jp-codeSnippet-editor-tagList {\n list-style: none;\n margin-left: 2%;\n margin-bottom: 8px;\n margin-top: -8px;\n}\n\n.jp-codeSnippet-editor-tag {\n margin-left: 3px;\n margin-right: 3px;\n}\n\n.jp-codeSnippet-editor-tag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-editor-tag.applied-tag button {\n color: var(--jp-ui-font-color1);\n}\n\n.jp-codeSnippet-editor-tag.unapplied-tag button {\n color: var(--jp-ui-font-color2);\n}\n\n.jp-codeSnippet-editor-tag.tag.unapplied-tag input {\n border: none;\n}\n\n.jp-codeSnippet-editor-active {\n border: 1px solid var(--jp-cell-editor-active-border-color);\n background-color: var(--jp-input-active-background);\n}\n.jp-codeSnippetInputArea {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 98.5%;\n padding-left: 12px;\n}\n\n.jp-codeSnippetInputArea-editor {\n overflow: auto;\n margin-left: 2%;\n margin-right: 3%;\n margin-top: 5px;\n}\n\n.jp-codeSnippetInput-editor {\n border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);\n border-radius: 0px;\n background: var(--jp-cell-editor-background);\n}\n\n.jp-codeSnippetInput-editor.active {\n border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);\n box-shadow: var(--jp-input-box-shadow);\n background-color: var(--jp-cell-editor-active-background);\n}\n\n.jp-codeSnippetInput-editor .CodeMirror.cm-s-jupyter {\n background: transparent;\n}\n\n.jp-codeSnippetInputArea .saveBtn {\n width: 8%;\n background: var(--jp-brand-color1);\n color: var(--jp-ui-inverse-font-color0);\n align-self: flex-end;\n margin-top: 12px;\n margin-right: 3%;\n margin-bottom: 12px;\n}\n\n/* code snippet create button */\n.jp-createSnippetBtn {\n cursor: pointer;\n border: none;\n background: none;\n padding: 0px;\n}\n\n/* @import url('~@jupyterlab/codeeditor/style/index.css'); */\n\n/* Code Snippet Filter CSS */\n.jp-codeSnippet-searchbar {\n margin: 0px 8px;\n}\n\n.jp-codeSnippet-filterTools {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n}\n\nmark.jp-codeSnippet-search-bolding {\n background-color: transparent;\n font-weight: bold;\n color: var(--jp-ui-font-color0);\n}\n\n.jp-codeSnippet-filter {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 10px 10px 0 10px;\n}\n\n.jp-codeSnippet-filter .jp-codeSnippet-filter-btn {\n align-self: flex-end;\n padding: 0px;\n padding-bottom: 10px;\n border: none;\n background: none;\n cursor: pointer;\n color: var(--jp-brand-color2);\n}\n\n.jp-codeSnippet-filter-arrow-up.idle,\n.jp-codeSnippet-filter-option.idle {\n display: none;\n}\n\n.jp-codeSnippet-filter-arrow-up {\n position: absolute;\n margin-top: 20px;\n border: var(--jp-border-width) solid var(--jp-border-color1);\n border-width: 0 var(--jp-border-width) var(--jp-border-width) 0;\n padding: 4px;\n margin-right: 38px;\n align-self: flex-end;\n transform: rotate(-135deg);\n -webkit-transform: rotate(-135deg);\n background-color: var(--jp-layout-color0);\n}\n\n.jp-codeSnippet-filter-option {\n border: var(--jp-border-width) solid var(--jp-border-color1);\n height: 140px;\n width: 100%;\n margin-bottom: 10px;\n overflow: auto;\n}\n\n.jp-codeSnippet-filter-title {\n text-transform: uppercase;\n color: var(--jp-ui-font-color2);\n font-size: var(--jp-ui-font-size1);\n border-bottom: var(--jp-border-width) solid var(--jp-border-color2);\n margin: 10px 10px;\n padding-bottom: 5px;\n}\n\n.jp-codeSnippet-filter-tags {\n margin: 0px 8px;\n}\n\n.jp-codeSnippet-filter-tag {\n margin-left: 3px;\n margin-right: 3px;\n}\n\n.jp-codeSnippet-filter-tag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-tools {\n border-bottom: var(--jp-border-width) solid var(--jp-border-color1);\n}\n\n/* Code Snippet Tags in InputDialog */\n.jp-codeSnippet-inputTagList {\n list-style: none;\n}\n\n.jp-codeSnippet-inputTag {\n margin-left: 8px;\n margin-right: 8px;\n}\n\n.jp-codeSnippet-inputTag button {\n cursor: pointer;\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n}\n\n.jp-codeSnippet-inputTag input {\n font-size: var(--jp-ui-font-size1);\n background: none;\n border: none;\n color: var(--jp-ui-font-color2);\n padding: 0;\n font-size: var(--jp-ui-font-size1);\n width: 50px;\n}\n\n/* Cell tag styling */\n/* @import url('~@jupyterlab/celltags/style/base.css'); */\n\n.jp-codeSnippet-tags {\n margin-top: 8px;\n}\n\n/* .jp-codeSnippet-tag,\n.jp-codeSnippet-inputTag,\n.jp-codeSnippet-filter-tag {\n height: 5px;\n} */\n\n/* USER Input Form Style */\n.jp-codeSnippet-form {\n position: absolute;\n z-index: 10000;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n top: 0px;\n left: 0px;\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n background: var(--jp-dialog-background);\n}\n\n/* .jp-codesnippet-editor-name:required {\n border-color: #808080;\n border-width: 3px;\n } */\n\n.jp-codeSnippet-dialog-input.touched:invalid,\n.jp-codeSnippet-editor-name.touched:invalid,\n.jp-codeSnippet-editor-description.touched:invalid,\n.jp-codeSnippet-editor-language.touched:invalid {\n border: var(--jp-border-width) solid var(--jp-error-color1);\n}\n\n.jp-codeSnippet-inputName-validity,\n.jp-codeSnippet-inputDesc-validity {\n font-size: var(--jp-ui-font-size0);\n color: var(--jp-ui-font-color1);\n margin: 5px;\n margin-bottom: 8px;\n}\n\n.jp-codeSnippet-editor-metadata .jp-codeSnippet-inputName-validity,\n.jp-codeSnippet-editor-metadata .jp-codeSnippet-inputDesc-validity {\n margin-bottom: 20px;\n margin-top: 5px;\n margin-left: 3%;\n}\n\n/* 3 Dots Dropdown On Code Snippet */\n.jp-codeSnippet-options {\n position: absolute;\n z-index: 10000;\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin: 0;\n background-color: transparent;\n}\n\n.jp-codeSnippet-options.inactive {\n display: none;\n}\n\n.jp-codeSnippet-more-options-content {\n width: 183px;\n font-style: normal;\n font-weight: normal;\n font-size: 13px;\n text-align: left;\n}\n\n.jp-codeSnippet-options-content {\n background: var(--jp-layout-color1);\n padding: 10px;\n border: 1px solid var(--jp-border-color0);\n width: 180px;\n box-sizing: border-box;\n box-shadow: var(--jp-elevation-z1);\n word-wrap: break-word;\n border-radius: var(--jp-border-radius);\n font-size: var(--jp-ui-font-size0);\n color: var(--jp-ui-font-color1);\n position: absolute;\n top: var(--more-options-top);\n left: var(--more-options-left);\n}\n\n.jp-codeSnippet-options-body {\n display: flex;\n align-items: center;\n}\n\n.jp-codeSnippet-more-options-copy {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-copy:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-insert {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-insert:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-edit {\n padding-bottom: 5px;\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-edit:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-delete {\n color: var(--jp-error-color0);\n cursor: pointer;\n}\n\n.jp-codeSnippet-more-options-delete:hover {\n background-color: var(--jp-layout-color2);\n cursor: pointer;\n}\n\n.jp-dropdown-delete-button {\n border: none;\n}\n\n.jp-dropdown-cancel-button {\n outline: 1px solid var(--jp-brand-color1);\n outline-offset: 4px;\n}\n",""]);const b=s},645:n=>{"use strict";n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var o=n(e);return e[2]?"@media ".concat(e[2]," {").concat(o,"}"):o})).join("")},e.i=function(n,o,t){"string"==typeof n&&(n=[[null,n,""]]);var r={};if(t)for(var i=0;i{"use strict";n.exports=function(n,e){return e||(e={}),"string"!=typeof(n=n&&n.__esModule?n.default:n)?n:(/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),e.hash&&(n+=e.hash),/["'() \t\n]/.test(n)||e.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n)}},379:(n,e,o)=>{"use strict";var t,r=function(){var n={};return function(e){if(void 0===n[e]){var o=document.querySelector(e);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(n){o=null}n[e]=o}return n[e]}}(),i=[];function p(n){for(var e=-1,o=0;o{n.exports="data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.5 14.3281C4.5 15.4395 3.6 16.3489 2.5 16.3489C1.4 16.3489 0.5 15.4395 0.5 14.3281C0.5 13.2166 1.4 12.3073 2.5 12.3073C3.6 12.3073 4.5 13.2166 4.5 14.3281ZM2.5 6.24475C1.4 6.24475 0.5 7.15413 0.5 8.26558C0.5 9.37704 1.4 10.2864 2.5 10.2864C3.6 10.2864 4.5 9.37704 4.5 8.26558C4.5 7.15413 3.6 6.24475 2.5 6.24475ZM2.5 0.182251C1.4 0.182251 0.5 1.09163 0.5 2.20308C0.5 3.31454 1.4 4.22392 2.5 4.22392C3.6 4.22392 4.5 3.31454 4.5 2.20308C4.5 1.09163 3.6 0.182251 2.5 0.182251ZM8.5 4.22392C9.6 4.22392 10.5 3.31454 10.5 2.20308C10.5 1.09163 9.6 0.182251 8.5 0.182251C7.4 0.182251 6.5 1.09163 6.5 2.20308C6.5 3.31454 7.4 4.22392 8.5 4.22392ZM8.5 6.24475C7.4 6.24475 6.5 7.15413 6.5 8.26558C6.5 9.37704 7.4 10.2864 8.5 10.2864C9.6 10.2864 10.5 9.37704 10.5 8.26558C10.5 7.15413 9.6 6.24475 8.5 6.24475ZM8.5 12.3073C7.4 12.3073 6.5 13.2166 6.5 14.3281C6.5 15.4395 7.4 16.3489 8.5 16.3489C9.6 16.3489 10.5 15.4395 10.5 14.3281C10.5 13.2166 9.6 12.3073 8.5 12.3073Z' fill='%23828282'/%3E %3C/svg%3E"},958:n=>{n.exports="data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.5622 0.464844L5.96549 5.06151L1.36883 0.464844L0.132161 1.70151L5.96549 7.53484L11.7988 1.70151L10.5622 0.464844Z' fill='%23616161'/%3E %3C/svg%3E"},534:(n,e,o)=>{"use strict";o.r(e);var t=o(379),r=o.n(t),i=o(150);r()(i.Z,{insert:"head",singleton:!1}),i.Z.locals}}]);
\ No newline at end of file
diff --git a/jupyterlab-code-snippets/labextension/static/remoteEntry.dbdbed7c413868b37118.js b/jupyterlab-code-snippets/labextension/static/remoteEntry.dbdbed7c413868b37118.js
new file mode 100644
index 0000000..a3ab95e
--- /dev/null
+++ b/jupyterlab-code-snippets/labextension/static/remoteEntry.dbdbed7c413868b37118.js
@@ -0,0 +1 @@
+var _JUPYTERLAB;(_JUPYTERLAB=void 0===_JUPYTERLAB?{}:_JUPYTERLAB)["jupyterlab-code-snippets"]=(()=>{"use strict";var e,r,t,n,o,a,i,u,l,s,d,f,p,c,h,v,b,g,y,m,j,w={356:(e,r,t)=>{var n={"./index":()=>t.e(266).then((()=>()=>t(266))),"./extension":()=>t.e(266).then((()=>()=>t(266))),"./style":()=>t.e(534).then((()=>()=>t(534)))},o=(e,r)=>(t.R=r,r=t.o(n,e)?n[e]():Promise.resolve().then((()=>{throw new Error('Module "'+e+'" does not exist in container.')})),t.R=void 0,r),a=(e,r)=>{if(t.S){var n=t.S.default,o="default";if(n&&n!==e)throw new Error("Container initialization failed as it has already been initialized with a different share scope");return t.S[o]=e,t.I(o,r)}};t.d(r,{get:()=>o,init:()=>a})}},S={};function k(e){if(S[e])return S[e].exports;var r=S[e]={id:e,exports:{}};return w[e](r,r.exports,k),r.exports}return k.m=w,k.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return k.d(r,{a:r}),r},k.d=(e,r)=>{for(var t in r)k.o(r,t)&&!k.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},k.f={},k.e=e=>Promise.all(Object.keys(k.f).reduce(((r,t)=>(k.f[t](e,r),r)),[])),k.u=e=>e+"."+{266:"7c095df4c14c532d8790",534:"ff25b6990217fe73fcd1"}[e]+".js",k.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),k.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e={},r="jupyterlab-code-snippets:",k.l=(t,n,o,a)=>{if(e[t])e[t].push(n);else{var i,u;if(void 0!==o)for(var l=document.getElementsByTagName("script"),s=0;s{i.onerror=i.onload=null,clearTimeout(p);var o=e[t];if(delete e[t],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(n))),r)return r(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=f.bind(null,i.onerror),i.onload=f.bind(null,i.onload),u&&document.head.appendChild(i)}},k.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{k.S={};var e={},r={};k.I=(t,n)=>{n||(n=[]);var o=r[t];if(o||(o=r[t]={}),!(n.indexOf(o)>=0)){if(n.push(o),e[t])return e[t];k.o(k.S,t)||(k.S[t]={});var a=k.S[t],i="jupyterlab-code-snippets",u=[];switch(t){case"default":((e,r,t,n)=>{var o=a[e]=a[e]||{},u=o[r];(!u||!u.loaded&&(1!=!u.eager?n:i>u.from))&&(o[r]={get:()=>k.e(266).then((()=>()=>k(266))),from:i,eager:!1})})("jupyterlab-code-snippets","2.0.0")}return e[t]=u.length?Promise.all(u).then((()=>e[t]=1)):1}}})(),(()=>{var e;k.g.importScripts&&(e=k.g.location+"");var r=k.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var t=r.getElementsByTagName("script");t.length&&(e=t[t.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),k.p=e})(),t=e=>{var r=e=>e.split(".").map((e=>+e==e?+e:e)),t=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e),n=t[1]?r(t[1]):[];return t[2]&&(n.length++,n.push.apply(n,r(t[2]))),t[3]&&(n.push([]),n.push.apply(n,r(t[3]))),n},n=(e,r)=>{e=t(e),r=t(r);for(var n=0;;){if(n>=e.length)return n=r.length)return"u"==a;var i=r[n],u=(typeof i)[0];if(a!=u)return"o"==a&&"n"==u||"s"==u||"u"==a;if("o"!=a&&"u"!=a&&o!=i)return o{if(1===e.length)return"*";if(0 in e){var r="",t=e[0];r+=0==t?">=":-1==t?"<":1==t?"^":2==t?"~":t>0?"=":"!=";for(var n=1,a=1;a0?".":"")+(n=2,u);return r}var i=[];for(a=1;a{if(0 in e){r=t(r);var n=e[0],o=n<0;o&&(n=-n-1);for(var i=0,u=1,l=!0;;u++,i++){var s,d,f=u=r.length||"o"==(d=(typeof(s=r[i]))[0]))return!l||("u"==f?u>n&&!o:""==f!=o);if("u"==d){if(!l||"u"!=f)return!1}else if(l)if(f==d)if(u<=n){if(s!=e[u])return!1}else{if(o?s>e[u]:s{var t=k.S[e];if(!t||!k.o(t,r))throw new Error("Shared module "+r+" doesn't exist in shared scope "+e);return t},u=(e,r)=>{var t=e[r];return(r=Object.keys(t).reduce(((e,r)=>!e||n(e,r)?r:e),0))&&t[r]},l=(e,r)=>{var t=e[r];return Object.keys(t).reduce(((e,r)=>!e||!t[e].loaded&&n(e,r)?r:e),0)},s=(e,r,t)=>"Unsatisfied version "+r+" of shared singleton module "+e+" (required "+o(t)+")",d=(e,r,t,n)=>{var o=l(e,t);return a(n,o)||"undefined"!=typeof console&&console.warn&&console.warn(s(t,o,n)),h(e[t][o])},f=(e,r,t)=>{var o=e[r];return(r=Object.keys(o).reduce(((e,r)=>!a(t,r)||e&&!n(e,r)?e:r),0))&&o[r]},p=(e,r,t,n)=>{var a=e[t];return"No satisfying version ("+o(n)+") of shared module "+t+" found in shared scope "+r+".\nAvailable versions: "+Object.keys(a).map((e=>e+" from "+a[e].from)).join(", ")},c=(e,r,t,n)=>{"undefined"!=typeof console&&console.warn&&console.warn(p(e,r,t,n))},h=e=>(e.loaded=1,e.get()),b=(v=e=>function(r,t,n,o){var a=k.I(r);return a&&a.then?a.then(e.bind(e,r,k.S[r],t,n,o)):e(r,k.S[r],t,n,o)})(((e,r,t,n)=>(i(e,t),h(f(r,t,n)||c(r,e,t,n)||u(r,t))))),g=v(((e,r,t,n)=>(i(e,t),d(r,0,t,n)))),y={},m={28:()=>g("default","@jupyterlab/apputils",[1,3,0,2]),129:()=>g("default","@jupyterlab/settingregistry",[1,3,0,1]),134:()=>g("default","@jupyterlab/fileeditor",[1,3,0,2]),168:()=>g("default","@lumino/signaling",[1,1,4,3]),211:()=>g("default","@lumino/messaging",[1,1,4,3]),271:()=>g("default","react",[1,17,0,1]),355:()=>b("default","@jupyterlab/cells",[1,3,0,2]),501:()=>b("default","@jupyterlab/docregistry",[1,3,0,2]),510:()=>g("default","@lumino/widgets",[1,1,16,1]),513:()=>g("default","@lumino/dragdrop",[1,1,7,1]),556:()=>g("default","@jupyterlab/services",[1,6,0,2]),574:()=>g("default","@jupyterlab/application",[1,3,0,2]),744:()=>g("default","@jupyterlab/codeeditor",[1,3,0,2]),797:()=>g("default","@lumino/coreutils",[1,1,5,3]),850:()=>g("default","@lumino/algorithm",[1,1,3,3]),910:()=>g("default","@jupyterlab/notebook",[1,3,0,2]),923:()=>g("default","@jupyterlab/coreutils",[1,5,0,1]),989:()=>g("default","@jupyterlab/ui-components",[1,3,0,2])},j={266:[28,129,134,168,211,271,355,501,510,513,556,574,744,797,850,910,923,989]},k.f.consumes=(e,r)=>{k.o(j,e)&&j[e].forEach((e=>{if(k.o(y,e))return r.push(y[e]);var t=r=>{y[e]=0,w[e]=t=>{delete S[e],t.exports=r()}},n=r=>{delete y[e],w[e]=t=>{throw delete S[e],r}};try{var o=m[e]();o.then?r.push(y[e]=o.then(t).catch(n)):t(o)}catch(e){n(e)}}))},(()=>{var e={393:0};k.f.j=(r,t)=>{var n=k.o(e,r)?e[r]:void 0;if(0!==n)if(n)t.push(n[2]);else{var o=new Promise(((t,o)=>{n=e[r]=[t,o]}));t.push(n[2]=o);var a=k.p+k.u(r),i=new Error;k.l(a,(t=>{if(k.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var o=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;i.message="Loading chunk "+r+" failed.\n("+o+": "+a+")",i.name="ChunkLoadError",i.type=o,i.request=a,n[1](i)}}),"chunk-"+r,r)}};var r=(r,t)=>{for(var n,o,[a,i,u]=t,l=0,s=[];l