├── docs └── screencast.gif ├── .gitignore ├── binder ├── environment.yml └── postBuild ├── style └── index.css ├── schema └── plugin.json ├── tsconfig.json ├── .github └── workflows │ └── test.yml ├── package.json ├── LICENSE ├── README.md ├── src └── index.tsx └── yarn.lock /docs/screencast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtpio/jupyterlab-theme-toggle/HEAD/docs/screencast.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.bundle.* 2 | lib/ 3 | node_modules/ 4 | *.egg-info/ 5 | .ipynb_checkpoints 6 | *.tsbuildinfo 7 | -------------------------------------------------------------------------------- /binder/environment.yml: -------------------------------------------------------------------------------- 1 | name: jupyterlab-theme-toggle 2 | channels: 3 | - conda-forge 4 | dependencies: 5 | - python=3 6 | - jupyterlab=2 7 | - nodejs 8 | -------------------------------------------------------------------------------- /binder/postBuild: -------------------------------------------------------------------------------- 1 | set -xe 2 | 3 | jupyter labextension install jupyterlab-topbar-extension@0.5.0 \ 4 | jupyterlab-theme-toggle@0.5.0 5 | -------------------------------------------------------------------------------- /style/index.css: -------------------------------------------------------------------------------- 1 | .jp-Switch { 2 | /* TODO: orange background? */ 3 | margin-bottom: 0; 4 | } 5 | 6 | .jp-Switch.bp3-control .bp3-control-indicator { 7 | margin-right: 0px; 8 | } 9 | -------------------------------------------------------------------------------- /schema/plugin.json: -------------------------------------------------------------------------------- 1 | { 2 | "jupyter.lab.setting-icon-class": "jp-SettingsIcon", 3 | "jupyter.lab.setting-icon-label": "Theme Toggle", 4 | "title": "Theme Toggle", 5 | "description": "Toggle the JupyterLab theme", 6 | "properties": {}, 7 | "additionalProperties": false, 8 | "jupyter.lab.shortcuts": [ 9 | { 10 | "command": "jupyterlab-theme-toggle:toggle", 11 | "keys": ["Accel Y"], 12 | "selector": "body" 13 | } 14 | ], 15 | "type": "object" 16 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowSyntheticDefaultImports": true, 4 | "declaration": true, 5 | "esModuleInterop": true, 6 | "incremental": true, 7 | "jsx": "react", 8 | "module": "esnext", 9 | "moduleResolution": "node", 10 | "noEmitOnError": true, 11 | "noUnusedLocals": true, 12 | "outDir": "lib", 13 | "preserveWatchOutput": true, 14 | "resolveJsonModule": true, 15 | "rootDir": "src", 16 | "strict": true, 17 | "strictNullChecks": false, 18 | "target": "es2017", 19 | "types": [] 20 | }, 21 | "include": ["src/*"] 22 | } 23 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: ubuntu-latest 9 | 10 | steps: 11 | - name: Checkout 12 | uses: actions/checkout@v1 13 | - name: Install node 14 | uses: actions/setup-node@v1 15 | with: 16 | node-version: '14.x' 17 | - name: Install Python 18 | uses: actions/setup-python@v1 19 | with: 20 | python-version: '3.7' 21 | architecture: 'x64' 22 | - name: Install JupyterLab 23 | run: python -m pip install jupyterlab --pre 24 | - name: Build and install the extension 25 | run: | 26 | jlpm 27 | jlpm run build 28 | jupyter labextension install jupyterlab-topbar-extension . 29 | - name: Browser check 30 | run: python -m jupyterlab.browser_check 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jupyterlab-theme-toggle", 3 | "version": "0.6.1", 4 | "description": "JupyterLab extension to toggle the theme in the Top Bar area", 5 | "keywords": [ 6 | "jupyter", 7 | "jupyterlab", 8 | "jupyterlab-extension" 9 | ], 10 | "homepage": "http://github.com/jtpio/jupyterlab-theme-toggle", 11 | "bugs": { 12 | "url": "http://github.com/jtpio/jupyterlab-theme-toggle/issues" 13 | }, 14 | "license": "BSD-3-Clause", 15 | "author": "Jeremy Tuloup", 16 | "files": [ 17 | "lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}", 18 | "style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}", 19 | "schema/*.json" 20 | ], 21 | "main": "lib/index.js", 22 | "types": "lib/index.d.ts", 23 | "repository": { 24 | "type": "git", 25 | "url": "http://github.com/jtpio/jupyterlab-theme-toggle.git" 26 | }, 27 | "scripts": { 28 | "build": "tsc", 29 | "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", 30 | "prepare": "npm run clean && npm run build", 31 | "watch": "tsc -w" 32 | }, 33 | "dependencies": { 34 | "@blueprintjs/core": "^3.32.1", 35 | "@jupyterlab/application": "^3.0.0-rc.7", 36 | "@jupyterlab/apputils": "^3.0.0-rc.7", 37 | "jupyterlab-topbar": "^0.6.0", 38 | "react": "^17.0.0" 39 | }, 40 | "devDependencies": { 41 | "@types/react": "^16.9.1", 42 | "rimraf": "^3.0.2", 43 | "typescript": "~4.0.0" 44 | }, 45 | "jupyterlab": { 46 | "extension": true, 47 | "schemaDir": "schema" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2019, Jeremy Tuloup 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # jupyterlab-theme-toggle 2 | 3 | ![Github Actions Status](https://github.com/jtpio/jupyterlab-theme-toggle/workflows/CI/badge.svg) 4 | [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jtpio/jupyterlab-theme-toggle/stable?urlpath=lab) 5 | [![npm](https://img.shields.io/npm/v/jupyterlab-theme-toggle.svg)](https://www.npmjs.com/package/jupyterlab-theme-toggle) 6 | 7 | 8 | ## ⚠️ Archived ⚠️ 9 | 10 | This repository is now **archived**. 11 | 12 | The Theme Toggle extension has been moved to the Jupyter Top Bar repository: https://github.com/jupyterlab-contrib/jupyterlab-topbar 13 | 14 | If you are using JupyterLab 4+, install with: 15 | 16 | ``` 17 | pip install jupyterlab-theme-toggle 18 | ``` 19 | 20 | --- 21 | JupyterLab extension to toggle the theme in the Top Bar area. 22 | 23 | ![screencast](./docs/screencast.gif) 24 | 25 | This extension was originally developed as part of the [jupyterlab-topbar](https://github.com/jtpio/jupyterlab-topbar) project, and extracted into its own repository later on. 26 | 27 | ## Prerequisites 28 | 29 | * JupyterLab 1.0+ 30 | 31 | ## Installation 32 | 33 | This extension requires the `jupyterlab-topbar-extension` extension for JupyterLab to display the visual switch: 34 | 35 | ```bash 36 | jupyter labextension install jupyterlab-topbar-extension jupyterlab-theme-toggle 37 | ``` 38 | 39 | To only install the keyboard shortcut (`Cmd/Ctrl+y` by default): 40 | 41 | ```bash 42 | jupyter labextension install jupyterlab-theme-toggle 43 | ``` 44 | 45 | 46 | ## Development 47 | 48 | ```bash 49 | # create a new conda environment 50 | conda create -n jupyterlab-theme-toggle jupyterlab nodejs 51 | conda activate jupyterlab-theme-toggle 52 | 53 | # required to place indicators in the top area 54 | jupyter labextension install jupyterlab-topbar-extension 55 | 56 | # install dependencies 57 | jlpm 58 | 59 | # local install of the extension 60 | jupyter labextension install . 61 | ``` 62 | 63 | To rebuild the package and the JupyterLab app: 64 | 65 | ```bash 66 | jlpm run build 67 | jupyter lab build 68 | ``` 69 | 70 | -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import { FocusStyleManager } from "@blueprintjs/core"; 2 | 3 | import { 4 | Switch as BPSwitch, 5 | ISwitchProps as IBPSwitchProps 6 | } from "@blueprintjs/core/lib/cjs/components/forms/controls"; 7 | 8 | import { 9 | JupyterFrontEnd, 10 | JupyterFrontEndPlugin 11 | } from "@jupyterlab/application"; 12 | 13 | import { IThemeManager, ReactWidget } from "@jupyterlab/apputils"; 14 | 15 | import { ITopBar } from "jupyterlab-topbar"; 16 | 17 | import React, { useState, useEffect } from "react"; 18 | 19 | import "../style/index.css"; 20 | 21 | FocusStyleManager.onlyShowFocusOnTabs(); 22 | 23 | interface ISwitchProps extends IBPSwitchProps { 24 | title?: string; 25 | themeManager: IThemeManager; 26 | dark?: boolean; 27 | } 28 | 29 | const Switch = (props: ISwitchProps) => { 30 | const { themeManager, ...others } = props; 31 | 32 | const [dark, setDark] = useState(false); 33 | 34 | useEffect(() => { 35 | setDark(!!props.dark); 36 | }, [props.dark]); 37 | 38 | const updateChecked = () => { 39 | const isDark = !themeManager.isLight(themeManager.theme); 40 | setDark(!!isDark); 41 | }; 42 | 43 | useEffect(() => { 44 | let timeout = 0; 45 | if (!themeManager.theme) { 46 | // TODO: investigate why the themeManager is undefined 47 | timeout = setTimeout(() => { 48 | updateChecked(); 49 | }, 500); 50 | } else { 51 | updateChecked(); 52 | } 53 | themeManager.themeChanged.connect(updateChecked); 54 | 55 | return () => { 56 | clearTimeout(timeout); 57 | themeManager.themeChanged.disconnect(updateChecked); 58 | } 59 | }); 60 | 61 | return ( 62 | 67 | ); 68 | } 69 | 70 | /** 71 | * Initialization data for the jupyterlab-theme-toggle extension. 72 | */ 73 | const extension: JupyterFrontEndPlugin = { 74 | id: "jupyterlab-theme-toggle:plugin", 75 | autoStart: true, 76 | requires: [IThemeManager], 77 | optional: [ITopBar], 78 | activate: ( 79 | app: JupyterFrontEnd, 80 | themeManager: IThemeManager, 81 | topBar: ITopBar 82 | ) => { 83 | // TODO: make this configurable via the settings? 84 | const themes = [ 85 | "JupyterLab Light", // Light Theme goes first 86 | "JupyterLab Dark" 87 | ]; 88 | 89 | const onChange = async () => { 90 | const isLight = themeManager.isLight(themeManager.theme); 91 | await app.commands.execute("apputils:change-theme", { 92 | theme: themes[~~isLight] 93 | }); 94 | }; 95 | 96 | const { commands } = app; 97 | commands.addCommand('jupyterlab-theme-toggle:toggle', { 98 | label: "Toggle Theme", 99 | execute: onChange 100 | }) 101 | 102 | if (topBar) { 103 | const widget = ReactWidget.create( 104 | 110 | ); 111 | topBar.addItem("theme-toggle", widget); 112 | } 113 | } 114 | }; 115 | 116 | export default extension; 117 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/runtime@^7.1.2": 6 | version "7.12.5" 7 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" 8 | integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== 9 | dependencies: 10 | regenerator-runtime "^0.13.4" 11 | 12 | "@blueprintjs/core@^3.22.2", "@blueprintjs/core@^3.32.1", "@blueprintjs/core@^3.34.0": 13 | version "3.35.0" 14 | resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.35.0.tgz#ed48ad7e6692f7dc32e28200a7984e029102ce3f" 15 | integrity sha512-2coEMDX1JJuHvDCt6wZSB6zntDlKvUmi4rqjLeGR+ZOo4TtFB92GSjycMtupka1PURM1A66oQZvnMiBIjuMW6Q== 16 | dependencies: 17 | "@blueprintjs/icons" "^3.22.0" 18 | "@types/dom4" "^2.0.1" 19 | classnames "^2.2" 20 | dom4 "^2.1.5" 21 | normalize.css "^8.0.1" 22 | popper.js "^1.16.1" 23 | react-lifecycles-compat "^3.0.4" 24 | react-popper "^1.3.7" 25 | react-transition-group "^2.9.0" 26 | resize-observer-polyfill "^1.5.1" 27 | tslib "~1.13.0" 28 | 29 | "@blueprintjs/icons@^3.22.0": 30 | version "3.22.0" 31 | resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.22.0.tgz#6a7c177e9aa96f0ed10bc93d88f7c6687db336ad" 32 | integrity sha512-clfdwRQlzqs2sDxjwQr4p10Z3bGNTnqpsLgN+4TN1ECf7plEEukhvQh6YK/Lfd5xDhEBEEZ/YQCawZbyAYjfXg== 33 | dependencies: 34 | classnames "^2.2" 35 | tslib "~1.13.0" 36 | 37 | "@blueprintjs/select@^3.11.2": 38 | version "3.14.3" 39 | resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.14.3.tgz#ca26ba4161b0d2b261198e12abb3e97a02dbcc10" 40 | integrity sha512-7psdf8SiqZUN1oUjtior1Y994+agKAO02o/7VYx93zfwW8dJkn5bTxGQnc0kDMXWWSFevsZMGfiQav78lZOgBw== 41 | dependencies: 42 | "@blueprintjs/core" "^3.34.0" 43 | classnames "^2.2" 44 | tslib "~1.13.0" 45 | 46 | "@fortawesome/fontawesome-free@^5.12.0": 47 | version "5.15.1" 48 | resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" 49 | integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== 50 | 51 | "@jupyterlab/application@^3.0.0-rc.6", "@jupyterlab/application@^3.0.0-rc.7": 52 | version "3.0.0-rc.7" 53 | resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.7.tgz#550f1a137a4f375a484418f8791c59f351c67445" 54 | integrity sha512-SQ0mY27Mrn9/Om3mIkQ9hNsfbci6fUCnUjWlQKF+HwpaVx5NX7kQuCfLLQrV1tzpj4DoZ3u0iNnqvf2FcKABug== 55 | dependencies: 56 | "@fortawesome/fontawesome-free" "^5.12.0" 57 | "@jupyterlab/apputils" "^3.0.0-rc.7" 58 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 59 | "@jupyterlab/docregistry" "^3.0.0-rc.7" 60 | "@jupyterlab/rendermime" "^3.0.0-rc.7" 61 | "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.7" 62 | "@jupyterlab/services" "^6.0.0-rc.7" 63 | "@jupyterlab/statedb" "^3.0.0-rc.7" 64 | "@jupyterlab/translation" "^3.0.0-rc.7" 65 | "@jupyterlab/ui-components" "^3.0.0-rc.7" 66 | "@lumino/algorithm" "^1.3.3" 67 | "@lumino/application" "^1.11.0" 68 | "@lumino/commands" "^1.11.3" 69 | "@lumino/coreutils" "^1.5.3" 70 | "@lumino/disposable" "^1.4.3" 71 | "@lumino/messaging" "^1.4.3" 72 | "@lumino/polling" "^1.3.3" 73 | "@lumino/properties" "^1.2.3" 74 | "@lumino/signaling" "^1.4.3" 75 | "@lumino/widgets" "^1.14.0" 76 | 77 | "@jupyterlab/apputils@^3.0.0-rc.6", "@jupyterlab/apputils@^3.0.0-rc.7": 78 | version "3.0.0-rc.7" 79 | resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.7.tgz#77f97388ca4d47af9c5c65223b1aeee412df3549" 80 | integrity sha512-yLnnimsQ7i+gO9e9ST6YEZB9AWl9gi346gp7ILAbJekHjLWQdCvHt88sDkGNamOpANcJYQVPEiDT8WrrHfdDVQ== 81 | dependencies: 82 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 83 | "@jupyterlab/services" "^6.0.0-rc.7" 84 | "@jupyterlab/settingregistry" "^3.0.0-rc.7" 85 | "@jupyterlab/statedb" "^3.0.0-rc.7" 86 | "@jupyterlab/translation" "^3.0.0-rc.7" 87 | "@jupyterlab/ui-components" "^3.0.0-rc.7" 88 | "@lumino/algorithm" "^1.3.3" 89 | "@lumino/commands" "^1.11.3" 90 | "@lumino/coreutils" "^1.5.3" 91 | "@lumino/disposable" "^1.4.3" 92 | "@lumino/domutils" "^1.2.3" 93 | "@lumino/messaging" "^1.4.3" 94 | "@lumino/properties" "^1.2.3" 95 | "@lumino/signaling" "^1.4.3" 96 | "@lumino/virtualdom" "^1.7.3" 97 | "@lumino/widgets" "^1.14.0" 98 | "@types/react" "^16.9.48" 99 | buffer "^5.6.0" 100 | react "^17.0.1" 101 | react-dom "^17.0.1" 102 | sanitize-html "~1.27.4" 103 | url "^0.11.0" 104 | 105 | "@jupyterlab/codeeditor@^3.0.0-rc.7": 106 | version "3.0.0-rc.7" 107 | resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.7.tgz#47488d06f60ab4ed49bf515b36c6697c79f9879e" 108 | integrity sha512-RWJZesMJD0tQVldfnZ4hSfWyhSNNCyZGIJ3/CmGkNhdgyfBqaw3eoSsrnEaMBrluufdVFDFKTqzHMyo93DabWQ== 109 | dependencies: 110 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 111 | "@jupyterlab/nbformat" "^3.0.0-rc.7" 112 | "@jupyterlab/observables" "^4.0.0-rc.7" 113 | "@jupyterlab/translation" "^3.0.0-rc.7" 114 | "@jupyterlab/ui-components" "^3.0.0-rc.7" 115 | "@lumino/coreutils" "^1.5.3" 116 | "@lumino/disposable" "^1.4.3" 117 | "@lumino/dragdrop" "^1.6.4" 118 | "@lumino/messaging" "^1.4.3" 119 | "@lumino/signaling" "^1.4.3" 120 | "@lumino/widgets" "^1.14.0" 121 | 122 | "@jupyterlab/codemirror@^3.0.0-rc.7": 123 | version "3.0.0-rc.7" 124 | resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.7.tgz#f30c72e5ea569d006916156e171c4b3ea01b1fd3" 125 | integrity sha512-cBWemzVpjfiXPxKS2VF7ouwut2qVkUmxPaSuE8ueYXsVgUtgWn0YHSjflACb8SoC7eUrTa4A9Obl85c1nFTIbg== 126 | dependencies: 127 | "@jupyterlab/apputils" "^3.0.0-rc.7" 128 | "@jupyterlab/codeeditor" "^3.0.0-rc.7" 129 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 130 | "@jupyterlab/nbformat" "^3.0.0-rc.7" 131 | "@jupyterlab/observables" "^4.0.0-rc.7" 132 | "@jupyterlab/statusbar" "^3.0.0-rc.7" 133 | "@jupyterlab/translation" "^3.0.0-rc.7" 134 | "@lumino/algorithm" "^1.3.3" 135 | "@lumino/commands" "^1.11.3" 136 | "@lumino/coreutils" "^1.5.3" 137 | "@lumino/disposable" "^1.4.3" 138 | "@lumino/polling" "^1.3.3" 139 | "@lumino/signaling" "^1.4.3" 140 | "@lumino/widgets" "^1.14.0" 141 | codemirror "~5.57.0" 142 | react "^17.0.1" 143 | 144 | "@jupyterlab/coreutils@^5.0.0-rc.7": 145 | version "5.0.0-rc.7" 146 | resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.7.tgz#99f898ea31345c036ee50772b3593d8c2c2c9722" 147 | integrity sha512-JfqlEC0oRYYq6Jtl0ybN2ENfcVzFkEHNslwFEkmoAIiQ6LZawl22Lvv5rMkDMxa3sjlo+PLEsOOTBdT5WvFznw== 148 | dependencies: 149 | "@lumino/coreutils" "^1.5.3" 150 | "@lumino/disposable" "^1.4.3" 151 | "@lumino/signaling" "^1.4.3" 152 | minimist "~1.2.0" 153 | moment "^2.24.0" 154 | path-browserify "^1.0.0" 155 | url-parse "~1.4.7" 156 | 157 | "@jupyterlab/docregistry@^3.0.0-rc.7": 158 | version "3.0.0-rc.7" 159 | resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.7.tgz#6c23587265fb576ff93ac6b6f89c09d1cee5a2ab" 160 | integrity sha512-40s0C5C1iPPR8VBhYN4oR3zdd5ts2W8fme7gKzG6qbWyr7s62DBz6dcCCpWDVM194qnhu0jSsvd8FngfpI4LGA== 161 | dependencies: 162 | "@jupyterlab/apputils" "^3.0.0-rc.7" 163 | "@jupyterlab/codeeditor" "^3.0.0-rc.7" 164 | "@jupyterlab/codemirror" "^3.0.0-rc.7" 165 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 166 | "@jupyterlab/observables" "^4.0.0-rc.7" 167 | "@jupyterlab/rendermime" "^3.0.0-rc.7" 168 | "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.7" 169 | "@jupyterlab/services" "^6.0.0-rc.7" 170 | "@jupyterlab/translation" "^3.0.0-rc.7" 171 | "@jupyterlab/ui-components" "^3.0.0-rc.7" 172 | "@lumino/algorithm" "^1.3.3" 173 | "@lumino/coreutils" "^1.5.3" 174 | "@lumino/disposable" "^1.4.3" 175 | "@lumino/messaging" "^1.4.3" 176 | "@lumino/signaling" "^1.4.3" 177 | "@lumino/widgets" "^1.14.0" 178 | 179 | "@jupyterlab/nbformat@^3.0.0-rc.7": 180 | version "3.0.0-rc.7" 181 | resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.7.tgz#7bce961c3b4c27184f74e17266c9268cfd14efb9" 182 | integrity sha512-VRanWJpBUrspUfYHCSo5LoPFvUVv14jnPufkEdTeWQxXdXqt1iFLaMcts4sP3P0wOZdGsjcKCY4mQuaLU0BH4g== 183 | dependencies: 184 | "@lumino/coreutils" "^1.5.3" 185 | 186 | "@jupyterlab/observables@^4.0.0-rc.7": 187 | version "4.0.0-rc.7" 188 | resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.7.tgz#fb0f8e285fdc07aa33e67d6d895b25f6a78f821e" 189 | integrity sha512-4BNogiMbKoYSzChtMU00hNNSjS06Ycj5bLXNAXkuYR2Uh+vCo4rRuUdSrFt5JtQrQZmhhYOGyOsROhqbieuPvw== 190 | dependencies: 191 | "@lumino/algorithm" "^1.3.3" 192 | "@lumino/coreutils" "^1.5.3" 193 | "@lumino/disposable" "^1.4.3" 194 | "@lumino/messaging" "^1.4.3" 195 | "@lumino/signaling" "^1.4.3" 196 | 197 | "@jupyterlab/rendermime-interfaces@^3.0.0-rc.7": 198 | version "3.0.0-rc.7" 199 | resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.7.tgz#2fb056e2516d49d27aef980769a07e2a2e198eb0" 200 | integrity sha512-k3cN9Mt8J34Zm2UJXPJ8xpy+SXjjtSQQ8vaFwstXiFMBepME0Ldn6p7+vlGZqyeSnNpr2s0alLWys4Hgvg2e9Q== 201 | dependencies: 202 | "@jupyterlab/translation" "^3.0.0-rc.7" 203 | "@lumino/coreutils" "^1.5.3" 204 | "@lumino/widgets" "^1.14.0" 205 | 206 | "@jupyterlab/rendermime@^3.0.0-rc.7": 207 | version "3.0.0-rc.7" 208 | resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.7.tgz#4e658bc724247160c48086c1ffb62a292317b539" 209 | integrity sha512-LLyw5AfvWN62yUHTVnLDP6qxRhCvYAxoMxiFXFY2rG901JTGXVWZJVZrgKIVk+wkWvV+RV0rI7PPPwLvjyILpA== 210 | dependencies: 211 | "@jupyterlab/apputils" "^3.0.0-rc.7" 212 | "@jupyterlab/codemirror" "^3.0.0-rc.7" 213 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 214 | "@jupyterlab/nbformat" "^3.0.0-rc.7" 215 | "@jupyterlab/observables" "^4.0.0-rc.7" 216 | "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.7" 217 | "@jupyterlab/services" "^6.0.0-rc.7" 218 | "@jupyterlab/translation" "^3.0.0-rc.7" 219 | "@lumino/algorithm" "^1.3.3" 220 | "@lumino/coreutils" "^1.5.3" 221 | "@lumino/messaging" "^1.4.3" 222 | "@lumino/signaling" "^1.4.3" 223 | "@lumino/widgets" "^1.14.0" 224 | lodash.escape "^4.0.1" 225 | marked "^1.1.1" 226 | 227 | "@jupyterlab/services@^6.0.0-rc.7": 228 | version "6.0.0-rc.7" 229 | resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.7.tgz#17b620223167b58179e5a25930956f5c097518cf" 230 | integrity sha512-ktGbpRMaDNArEnk6JMsWphs8EUC9DouW2tLO51thJ33eTLIscknk4++E8q0vecPxkw2YfHAH8/x1dCZfCD0GjQ== 231 | dependencies: 232 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 233 | "@jupyterlab/nbformat" "^3.0.0-rc.7" 234 | "@jupyterlab/observables" "^4.0.0-rc.7" 235 | "@jupyterlab/settingregistry" "^3.0.0-rc.7" 236 | "@jupyterlab/statedb" "^3.0.0-rc.7" 237 | "@lumino/algorithm" "^1.3.3" 238 | "@lumino/coreutils" "^1.5.3" 239 | "@lumino/disposable" "^1.4.3" 240 | "@lumino/polling" "^1.3.3" 241 | "@lumino/signaling" "^1.4.3" 242 | node-fetch "^2.6.0" 243 | ws "^7.2.0" 244 | 245 | "@jupyterlab/settingregistry@^3.0.0-rc.7": 246 | version "3.0.0-rc.7" 247 | resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.7.tgz#11f844cababb8bfa2bfe062f4a2dccf9a40e7f1b" 248 | integrity sha512-F255XHkBEojleoSuYoID9XqWLXX2hPWhw4WY3PXhlQO/afI7Sg9EF5y9mmmSe+2M0w24uZ9M2rMbi3z5aBIgOg== 249 | dependencies: 250 | "@jupyterlab/statedb" "^3.0.0-rc.7" 251 | "@lumino/commands" "^1.11.3" 252 | "@lumino/coreutils" "^1.5.3" 253 | "@lumino/disposable" "^1.4.3" 254 | "@lumino/signaling" "^1.4.3" 255 | ajv "^6.12.3" 256 | json5 "^2.1.1" 257 | 258 | "@jupyterlab/statedb@^3.0.0-rc.7": 259 | version "3.0.0-rc.7" 260 | resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.7.tgz#f274d33dd2ec0ec7df4e3d5709df0ef16eca9863" 261 | integrity sha512-mki8vAKY46FnJiBhGREPHDl1WrCnMQjjgxJI5rKczkOlzQDievYAtQCnWfoCnBycmqvbXuf7MWfcTgtGT+5yHw== 262 | dependencies: 263 | "@lumino/commands" "^1.11.3" 264 | "@lumino/coreutils" "^1.5.3" 265 | "@lumino/disposable" "^1.4.3" 266 | "@lumino/properties" "^1.2.3" 267 | "@lumino/signaling" "^1.4.3" 268 | 269 | "@jupyterlab/statusbar@^3.0.0-rc.7": 270 | version "3.0.0-rc.7" 271 | resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.7.tgz#76c1c1567a001b916c24cd830b8daa416281cbda" 272 | integrity sha512-8R9HyiTV3LNNU/wYFPzl1oOr06NTvl1WhH/msKeC1L4AknROmD28jNi8y5lPF+tSpnViEfShQBQdxIMdx01YQQ== 273 | dependencies: 274 | "@jupyterlab/apputils" "^3.0.0-rc.7" 275 | "@jupyterlab/codeeditor" "^3.0.0-rc.7" 276 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 277 | "@jupyterlab/services" "^6.0.0-rc.7" 278 | "@jupyterlab/translation" "^3.0.0-rc.7" 279 | "@jupyterlab/ui-components" "^3.0.0-rc.7" 280 | "@lumino/algorithm" "^1.3.3" 281 | "@lumino/coreutils" "^1.5.3" 282 | "@lumino/disposable" "^1.4.3" 283 | "@lumino/messaging" "^1.4.3" 284 | "@lumino/polling" "^1.3.3" 285 | "@lumino/signaling" "^1.4.3" 286 | "@lumino/widgets" "^1.14.0" 287 | csstype "~3.0.3" 288 | react "^17.0.1" 289 | typestyle "^2.0.4" 290 | 291 | "@jupyterlab/translation@^3.0.0-rc.7": 292 | version "3.0.0-rc.7" 293 | resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.7.tgz#a5462e2514ad4c94b6b8f2265ec7aa9ca53ffe7f" 294 | integrity sha512-95ORMyiJ5JX4r1LqhIosTiGdgLDwMQLLxBmbUTYJ7uIX0XBJ+jjorWp0QTQ1YvCtuN6XdbpcCLxcSBVneIKQRA== 295 | dependencies: 296 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 297 | "@jupyterlab/services" "^6.0.0-rc.7" 298 | "@jupyterlab/statedb" "^3.0.0-rc.7" 299 | "@lumino/coreutils" "^1.5.3" 300 | 301 | "@jupyterlab/ui-components@^3.0.0-rc.7": 302 | version "3.0.0-rc.7" 303 | resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.7.tgz#0dbd18702a3bda269dad72f4360e9e59a05ff447" 304 | integrity sha512-g/j8Vaz67wZIb19asjb6S27QN+BksaZl+IUUX6zSbiwQcs2dOy0sCLBl9sg6FJL0oZkyfVh7+B8iDQwbRYHcwA== 305 | dependencies: 306 | "@blueprintjs/core" "^3.22.2" 307 | "@blueprintjs/select" "^3.11.2" 308 | "@jupyterlab/coreutils" "^5.0.0-rc.7" 309 | "@lumino/coreutils" "^1.5.3" 310 | "@lumino/signaling" "^1.4.3" 311 | "@lumino/virtualdom" "^1.7.3" 312 | "@lumino/widgets" "^1.14.0" 313 | react "^17.0.1" 314 | react-dom "^17.0.1" 315 | typestyle "^2.0.4" 316 | 317 | "@lumino/algorithm@^1.3.3": 318 | version "1.3.3" 319 | resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" 320 | integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== 321 | 322 | "@lumino/application@^1.11.0": 323 | version "1.11.1" 324 | resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.11.1.tgz#51318abb857cd4be12fae118f03f3a93c51f2849" 325 | integrity sha512-hhv3y5NdbmMrcM8cZT8j8EMlFq8CVeEALzrfJNAIuMX1wIeo30yfXCntukDZpyw8loXNHEAUO840Qk5nImMA5g== 326 | dependencies: 327 | "@lumino/commands" "^1.11.4" 328 | "@lumino/coreutils" "^1.5.3" 329 | "@lumino/widgets" "^1.14.1" 330 | 331 | "@lumino/collections@^1.3.3": 332 | version "1.3.3" 333 | resolved "https://registry.yarnpkg.com/@lumino/collections/-/collections-1.3.3.tgz#fa95c826b93ee6e24b3c4b07c8f595312525f8cc" 334 | integrity sha512-vN3GSV5INkgM6tMLd+WqTgaPnQNTY7L/aFUtTOC8TJQm+vg1eSmR4fNXsoGHM3uA85ctSJThvdZr5triu1Iajg== 335 | dependencies: 336 | "@lumino/algorithm" "^1.3.3" 337 | 338 | "@lumino/commands@^1.11.3", "@lumino/commands@^1.11.4": 339 | version "1.11.4" 340 | resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.4.tgz#05e4166ad9c73e5b84f7db208e3f02d597f1e887" 341 | integrity sha512-yZhcx4K5Be/JOIz8OJjo88zzIMkalQ/1ifhTUq5GPi2pdzwmaY6lZjql8r9PX0SRGhWtWLfJX5DTPiOf42fugQ== 342 | dependencies: 343 | "@lumino/algorithm" "^1.3.3" 344 | "@lumino/coreutils" "^1.5.3" 345 | "@lumino/disposable" "^1.4.3" 346 | "@lumino/domutils" "^1.2.3" 347 | "@lumino/keyboard" "^1.2.3" 348 | "@lumino/signaling" "^1.4.3" 349 | "@lumino/virtualdom" "^1.7.3" 350 | 351 | "@lumino/coreutils@^1.5.3": 352 | version "1.5.3" 353 | resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.5.3.tgz#89dd7b7f381642a1bf568910c5b62c7bde705d71" 354 | integrity sha512-G72jJ6sgOwAUuilz+cri7LpHIJxllK+qz+YZUC3fyyWHK7oRlZemcc43jZAVE+tagTdMxKYSQWNIVzM5lI8sWw== 355 | 356 | "@lumino/disposable@^1.4.3": 357 | version "1.4.3" 358 | resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.4.3.tgz#0a69b15cc5a1e506f93bb390ac44aae338da3c36" 359 | integrity sha512-zKQ9N2AEGcYpG6PJkeMWQXvoXU9w1ocji78z+fboM/SmSgtOIVGeQt3fZeldymf0XrlOPpNXs1ZFg54yWUMnXA== 360 | dependencies: 361 | "@lumino/algorithm" "^1.3.3" 362 | "@lumino/signaling" "^1.4.3" 363 | 364 | "@lumino/domutils@^1.2.3": 365 | version "1.2.3" 366 | resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.2.3.tgz#7e8e549a97624bfdbd4dd95ae4d1e30b87799822" 367 | integrity sha512-SEi8WZSy+DWMkL5CfAY78MHbi3x83AVmRFxjs9+A6qsFPde+Hr1I4DNtLsSDmfAWsobHHgBnjyNp2ZkQEq0IEA== 368 | 369 | "@lumino/dragdrop@^1.6.4": 370 | version "1.6.4" 371 | resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.6.4.tgz#bc87589b7335f40cf8dc5b2cffa14cfb3a1c56cc" 372 | integrity sha512-t+tQazxg/fyyC7T1wm7mnSfUDNPvAbKHRDWaIbBRVjf6M+B5N8eFwwqMZ63nKdzZPbwX6DJq+D2DNlqIB7gOjg== 373 | dependencies: 374 | "@lumino/coreutils" "^1.5.3" 375 | "@lumino/disposable" "^1.4.3" 376 | 377 | "@lumino/keyboard@^1.2.3": 378 | version "1.2.3" 379 | resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.2.3.tgz#594c73233636d85ed035b1a37a095acf956cfe8c" 380 | integrity sha512-ibS0sz0VABeuJXx2JVSz36sUBMUOcQNCNPybVhwzN/GkJFs0dnDKluMu+3Px0tkB2y33bGPZU/RLZY1Xj/faEA== 381 | 382 | "@lumino/messaging@^1.4.3": 383 | version "1.4.3" 384 | resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.4.3.tgz#75a1901f53086c7c0e978a63cb784eae5cc59f3f" 385 | integrity sha512-wa2Pj2KOuLNLS2n0wVBzUVFGbvjL1FLbuCOAUEYfN6xXVleqqtGGzd08uTF7ebu01KCO3VQ38+dkvoaM/C2qPw== 386 | dependencies: 387 | "@lumino/algorithm" "^1.3.3" 388 | "@lumino/collections" "^1.3.3" 389 | 390 | "@lumino/polling@^1.3.3": 391 | version "1.3.3" 392 | resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.3.3.tgz#6336638cb9ba2f4f4c3ef2529c7f260abbd25148" 393 | integrity sha512-uMRi6sPRnKW8m38WUY3qox1jxwzpvceafUbDJATCwyrZ48+YoY5Fxfmd9dqwioHS1aq9np5c6L35a9ZGuS0Maw== 394 | dependencies: 395 | "@lumino/coreutils" "^1.5.3" 396 | "@lumino/disposable" "^1.4.3" 397 | "@lumino/signaling" "^1.4.3" 398 | 399 | "@lumino/properties@^1.2.3": 400 | version "1.2.3" 401 | resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.2.3.tgz#10675e554e4a9dcc4022de01875fd51f33e2c785" 402 | integrity sha512-dbS9V/L+RpQoRjxHMAGh1JYoXaLA6F7xkVbg/vmYXqdXZ7DguO5C3Qteu9tNp7Z7Q31TqFWUCrniTI9UJiJCoQ== 403 | 404 | "@lumino/signaling@^1.4.3": 405 | version "1.4.3" 406 | resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.4.3.tgz#d29f7f542fdcd70b91ca275d3ca793ae21cebf6a" 407 | integrity sha512-6clc8SMcH0tyKXIX31xw6sxjxJl5hj4YRd1DTHTS62cegQ0FkO8JjJeuv+Nc1pgTg6nEAf65aSOHpUdsFHDAvQ== 408 | dependencies: 409 | "@lumino/algorithm" "^1.3.3" 410 | 411 | "@lumino/virtualdom@^1.7.3": 412 | version "1.7.3" 413 | resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.7.3.tgz#57586b088feeeedd020c0815ea5d3159519bd83e" 414 | integrity sha512-YgQyyo5F7nMfcp5wbpJQyBsztFqAQPO1++sbPCJiF8Mt0Zo5+hN0jWG2tw7IymHdXDNypgnrCiiHQZMUXuzCiA== 415 | dependencies: 416 | "@lumino/algorithm" "^1.3.3" 417 | 418 | "@lumino/widgets@^1.14.0", "@lumino/widgets@^1.14.1": 419 | version "1.14.1" 420 | resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.14.1.tgz#2a6c40c207e78635101dc18e2e43e71a2e31c3e3" 421 | integrity sha512-gdar1+y+0k8nm2LCm/m4qTICYRRRv8L46xhGDe8D0xWsuLVP3OEuYGMmexRuk0ep7G/F5exMY0FvG4va6pqOCQ== 422 | dependencies: 423 | "@lumino/algorithm" "^1.3.3" 424 | "@lumino/commands" "^1.11.4" 425 | "@lumino/coreutils" "^1.5.3" 426 | "@lumino/disposable" "^1.4.3" 427 | "@lumino/domutils" "^1.2.3" 428 | "@lumino/dragdrop" "^1.6.4" 429 | "@lumino/keyboard" "^1.2.3" 430 | "@lumino/messaging" "^1.4.3" 431 | "@lumino/properties" "^1.2.3" 432 | "@lumino/signaling" "^1.4.3" 433 | "@lumino/virtualdom" "^1.7.3" 434 | 435 | "@types/dom4@^2.0.1": 436 | version "2.0.1" 437 | resolved "https://registry.yarnpkg.com/@types/dom4/-/dom4-2.0.1.tgz#506d5781b9bcab81bd9a878b198aec7dee2a6033" 438 | integrity sha512-kSkVAvWmMZiCYtvqjqQEwOmvKwcH+V4uiv3qPQ8pAh1Xl39xggGEo8gHUqV4waYGHezdFw0rKBR8Jt0CrQSDZA== 439 | 440 | "@types/prop-types@*": 441 | version "15.7.3" 442 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" 443 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== 444 | 445 | "@types/react@^16.9.1", "@types/react@^16.9.48": 446 | version "16.9.56" 447 | resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" 448 | integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== 449 | dependencies: 450 | "@types/prop-types" "*" 451 | csstype "^3.0.2" 452 | 453 | ajv@^6.12.3: 454 | version "6.12.6" 455 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 456 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 457 | dependencies: 458 | fast-deep-equal "^3.1.1" 459 | fast-json-stable-stringify "^2.0.0" 460 | json-schema-traverse "^0.4.1" 461 | uri-js "^4.2.2" 462 | 463 | ansi-styles@^3.2.1: 464 | version "3.2.1" 465 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 466 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 467 | dependencies: 468 | color-convert "^1.9.0" 469 | 470 | balanced-match@^1.0.0: 471 | version "1.0.0" 472 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 473 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 474 | 475 | base64-js@^1.3.1: 476 | version "1.3.1" 477 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" 478 | integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== 479 | 480 | brace-expansion@^1.1.7: 481 | version "1.1.11" 482 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 483 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 484 | dependencies: 485 | balanced-match "^1.0.0" 486 | concat-map "0.0.1" 487 | 488 | buffer@^5.6.0: 489 | version "5.7.1" 490 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 491 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 492 | dependencies: 493 | base64-js "^1.3.1" 494 | ieee754 "^1.1.13" 495 | 496 | call-bind@^1.0.0: 497 | version "1.0.0" 498 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" 499 | integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== 500 | dependencies: 501 | function-bind "^1.1.1" 502 | get-intrinsic "^1.0.0" 503 | 504 | chalk@^2.4.2: 505 | version "2.4.2" 506 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 507 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 508 | dependencies: 509 | ansi-styles "^3.2.1" 510 | escape-string-regexp "^1.0.5" 511 | supports-color "^5.3.0" 512 | 513 | classnames@^2.2: 514 | version "2.2.6" 515 | resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" 516 | integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== 517 | 518 | codemirror@~5.57.0: 519 | version "5.57.0" 520 | resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz#d26365b72f909f5d2dbb6b1209349ca1daeb2d50" 521 | integrity sha512-WGc6UL7Hqt+8a6ZAsj/f1ApQl3NPvHY/UQSzG6fB6l4BjExgVdhFaxd7mRTw1UCiYe/6q86zHP+kfvBQcZGvUg== 522 | 523 | color-convert@^1.9.0: 524 | version "1.9.3" 525 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 526 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 527 | dependencies: 528 | color-name "1.1.3" 529 | 530 | color-name@1.1.3: 531 | version "1.1.3" 532 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 533 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 534 | 535 | concat-map@0.0.1: 536 | version "0.0.1" 537 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 538 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 539 | 540 | create-react-context@^0.3.0: 541 | version "0.3.0" 542 | resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" 543 | integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== 544 | dependencies: 545 | gud "^1.0.0" 546 | warning "^4.0.3" 547 | 548 | csstype@2.6.9: 549 | version "2.6.9" 550 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" 551 | integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== 552 | 553 | csstype@^3.0.2, csstype@~3.0.3: 554 | version "3.0.4" 555 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.4.tgz#b156d7be03b84ff425c9a0a4b1e5f4da9c5ca888" 556 | integrity sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA== 557 | 558 | deep-equal@^1.1.1: 559 | version "1.1.1" 560 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" 561 | integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== 562 | dependencies: 563 | is-arguments "^1.0.4" 564 | is-date-object "^1.0.1" 565 | is-regex "^1.0.4" 566 | object-is "^1.0.1" 567 | object-keys "^1.1.1" 568 | regexp.prototype.flags "^1.2.0" 569 | 570 | define-properties@^1.1.3: 571 | version "1.1.3" 572 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 573 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 574 | dependencies: 575 | object-keys "^1.0.12" 576 | 577 | dom-helpers@^3.4.0: 578 | version "3.4.0" 579 | resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" 580 | integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== 581 | dependencies: 582 | "@babel/runtime" "^7.1.2" 583 | 584 | dom-serializer@^1.0.1: 585 | version "1.1.0" 586 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.1.0.tgz#5f7c828f1bfc44887dc2a315ab5c45691d544b58" 587 | integrity sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ== 588 | dependencies: 589 | domelementtype "^2.0.1" 590 | domhandler "^3.0.0" 591 | entities "^2.0.0" 592 | 593 | dom4@^2.1.5: 594 | version "2.1.6" 595 | resolved "https://registry.yarnpkg.com/dom4/-/dom4-2.1.6.tgz#c90df07134aa0dbd81ed4d6ba1237b36fc164770" 596 | integrity sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA== 597 | 598 | domelementtype@^2.0.1: 599 | version "2.0.2" 600 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" 601 | integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== 602 | 603 | domhandler@^3.0.0, domhandler@^3.3.0: 604 | version "3.3.0" 605 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" 606 | integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== 607 | dependencies: 608 | domelementtype "^2.0.1" 609 | 610 | domutils@^2.0.0: 611 | version "2.4.2" 612 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.2.tgz#7ee5be261944e1ad487d9aa0616720010123922b" 613 | integrity sha512-NKbgaM8ZJOecTZsIzW5gSuplsX2IWW2mIK7xVr8hTQF2v1CJWTmLZ1HOCh5sH+IzVPAGE5IucooOkvwBRAdowA== 614 | dependencies: 615 | dom-serializer "^1.0.1" 616 | domelementtype "^2.0.1" 617 | domhandler "^3.3.0" 618 | 619 | entities@^2.0.0: 620 | version "2.1.0" 621 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" 622 | integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== 623 | 624 | es-abstract@^1.17.0-next.1: 625 | version "1.17.7" 626 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" 627 | integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== 628 | dependencies: 629 | es-to-primitive "^1.2.1" 630 | function-bind "^1.1.1" 631 | has "^1.0.3" 632 | has-symbols "^1.0.1" 633 | is-callable "^1.2.2" 634 | is-regex "^1.1.1" 635 | object-inspect "^1.8.0" 636 | object-keys "^1.1.1" 637 | object.assign "^4.1.1" 638 | string.prototype.trimend "^1.0.1" 639 | string.prototype.trimstart "^1.0.1" 640 | 641 | es-abstract@^1.18.0-next.1: 642 | version "1.18.0-next.1" 643 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" 644 | integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== 645 | dependencies: 646 | es-to-primitive "^1.2.1" 647 | function-bind "^1.1.1" 648 | has "^1.0.3" 649 | has-symbols "^1.0.1" 650 | is-callable "^1.2.2" 651 | is-negative-zero "^2.0.0" 652 | is-regex "^1.1.1" 653 | object-inspect "^1.8.0" 654 | object-keys "^1.1.1" 655 | object.assign "^4.1.1" 656 | string.prototype.trimend "^1.0.1" 657 | string.prototype.trimstart "^1.0.1" 658 | 659 | es-to-primitive@^1.2.1: 660 | version "1.2.1" 661 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 662 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 663 | dependencies: 664 | is-callable "^1.1.4" 665 | is-date-object "^1.0.1" 666 | is-symbol "^1.0.2" 667 | 668 | escape-string-regexp@^1.0.5: 669 | version "1.0.5" 670 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 671 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 672 | 673 | fast-deep-equal@^3.1.1: 674 | version "3.1.3" 675 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 676 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 677 | 678 | fast-json-stable-stringify@^2.0.0: 679 | version "2.1.0" 680 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 681 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 682 | 683 | free-style@3.1.0: 684 | version "3.1.0" 685 | resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" 686 | integrity sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA== 687 | 688 | fs.realpath@^1.0.0: 689 | version "1.0.0" 690 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 691 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 692 | 693 | function-bind@^1.1.1: 694 | version "1.1.1" 695 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 696 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 697 | 698 | get-intrinsic@^1.0.0: 699 | version "1.0.1" 700 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" 701 | integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== 702 | dependencies: 703 | function-bind "^1.1.1" 704 | has "^1.0.3" 705 | has-symbols "^1.0.1" 706 | 707 | glob@^7.1.3: 708 | version "7.1.6" 709 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 710 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 711 | dependencies: 712 | fs.realpath "^1.0.0" 713 | inflight "^1.0.4" 714 | inherits "2" 715 | minimatch "^3.0.4" 716 | once "^1.3.0" 717 | path-is-absolute "^1.0.0" 718 | 719 | gud@^1.0.0: 720 | version "1.0.0" 721 | resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" 722 | integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== 723 | 724 | has-flag@^3.0.0: 725 | version "3.0.0" 726 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 727 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 728 | 729 | has-symbols@^1.0.1: 730 | version "1.0.1" 731 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 732 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== 733 | 734 | has@^1.0.3: 735 | version "1.0.3" 736 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 737 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 738 | dependencies: 739 | function-bind "^1.1.1" 740 | 741 | htmlparser2@^4.1.0: 742 | version "4.1.0" 743 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" 744 | integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== 745 | dependencies: 746 | domelementtype "^2.0.1" 747 | domhandler "^3.0.0" 748 | domutils "^2.0.0" 749 | entities "^2.0.0" 750 | 751 | ieee754@^1.1.13: 752 | version "1.2.1" 753 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 754 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 755 | 756 | inflight@^1.0.4: 757 | version "1.0.6" 758 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 759 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 760 | dependencies: 761 | once "^1.3.0" 762 | wrappy "1" 763 | 764 | inherits@2: 765 | version "2.0.4" 766 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 767 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 768 | 769 | is-arguments@^1.0.4: 770 | version "1.0.4" 771 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" 772 | integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== 773 | 774 | is-callable@^1.1.4, is-callable@^1.2.2: 775 | version "1.2.2" 776 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" 777 | integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== 778 | 779 | is-date-object@^1.0.1: 780 | version "1.0.2" 781 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 782 | integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== 783 | 784 | is-negative-zero@^2.0.0: 785 | version "2.0.0" 786 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" 787 | integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= 788 | 789 | is-regex@^1.0.4, is-regex@^1.1.1: 790 | version "1.1.1" 791 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" 792 | integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== 793 | dependencies: 794 | has-symbols "^1.0.1" 795 | 796 | is-symbol@^1.0.2: 797 | version "1.0.3" 798 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 799 | integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== 800 | dependencies: 801 | has-symbols "^1.0.1" 802 | 803 | "js-tokens@^3.0.0 || ^4.0.0": 804 | version "4.0.0" 805 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 806 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 807 | 808 | json-schema-traverse@^0.4.1: 809 | version "0.4.1" 810 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 811 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 812 | 813 | json5@^2.1.1: 814 | version "2.1.3" 815 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" 816 | integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== 817 | dependencies: 818 | minimist "^1.2.5" 819 | 820 | jupyterlab-topbar@^0.6.0: 821 | version "0.6.0" 822 | resolved "https://registry.yarnpkg.com/jupyterlab-topbar/-/jupyterlab-topbar-0.6.0.tgz#25143c145a8f84588d89a56e2e3936a659613bb0" 823 | integrity sha512-ONGFRtaMWIMJCLrUDRdxWiOMydZHsQzEoPNdqlF1UUvGF1q+4QGmHn08rG06/MCgVjFH3zLICmGOF7FDiabykQ== 824 | dependencies: 825 | "@jupyterlab/application" "^3.0.0-rc.6" 826 | "@jupyterlab/apputils" "^3.0.0-rc.6" 827 | "@lumino/algorithm" "^1.3.3" 828 | "@lumino/coreutils" "^1.5.3" 829 | "@lumino/domutils" "^1.2.3" 830 | "@lumino/dragdrop" "^1.6.4" 831 | "@lumino/messaging" "^1.4.3" 832 | "@lumino/widgets" "^1.14.0" 833 | 834 | lodash.escape@^4.0.1: 835 | version "4.0.1" 836 | resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" 837 | integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= 838 | 839 | lodash@^4.17.15: 840 | version "4.17.21" 841 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 842 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 843 | 844 | loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: 845 | version "1.4.0" 846 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 847 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 848 | dependencies: 849 | js-tokens "^3.0.0 || ^4.0.0" 850 | 851 | marked@^1.1.1: 852 | version "1.2.3" 853 | resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.3.tgz#58817ba348a7c9398cb94d40d12e0d08df83af57" 854 | integrity sha512-RQuL2i6I6Gn+9n81IDNGbL0VHnta4a+8ZhqvryXEniTb/hQNtf3i26hi1XWUhzb9BgVyWHKR3UO8MaHtKoYibw== 855 | 856 | minimatch@^3.0.4: 857 | version "3.0.4" 858 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 859 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 860 | dependencies: 861 | brace-expansion "^1.1.7" 862 | 863 | minimist@^1.2.5, minimist@~1.2.0: 864 | version "1.2.5" 865 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 866 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 867 | 868 | moment@^2.24.0: 869 | version "2.29.1" 870 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" 871 | integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== 872 | 873 | node-fetch@^2.6.0: 874 | version "2.6.1" 875 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" 876 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 877 | 878 | normalize.css@^8.0.1: 879 | version "8.0.1" 880 | resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" 881 | integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== 882 | 883 | object-assign@^4.1.1: 884 | version "4.1.1" 885 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 886 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 887 | 888 | object-inspect@^1.8.0: 889 | version "1.8.0" 890 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" 891 | integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== 892 | 893 | object-is@^1.0.1: 894 | version "1.1.3" 895 | resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" 896 | integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== 897 | dependencies: 898 | define-properties "^1.1.3" 899 | es-abstract "^1.18.0-next.1" 900 | 901 | object-keys@^1.0.12, object-keys@^1.1.1: 902 | version "1.1.1" 903 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 904 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 905 | 906 | object.assign@^4.1.1: 907 | version "4.1.2" 908 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 909 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 910 | dependencies: 911 | call-bind "^1.0.0" 912 | define-properties "^1.1.3" 913 | has-symbols "^1.0.1" 914 | object-keys "^1.1.1" 915 | 916 | once@^1.3.0: 917 | version "1.4.0" 918 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 919 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 920 | dependencies: 921 | wrappy "1" 922 | 923 | parse-srcset@^1.0.2: 924 | version "1.0.2" 925 | resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" 926 | integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= 927 | 928 | path-browserify@^1.0.0: 929 | version "1.0.1" 930 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" 931 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== 932 | 933 | path-is-absolute@^1.0.0: 934 | version "1.0.1" 935 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 936 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 937 | 938 | popper.js@^1.14.4, popper.js@^1.16.1: 939 | version "1.16.1" 940 | resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" 941 | integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== 942 | 943 | postcss@^7.0.27: 944 | version "7.0.36" 945 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" 946 | integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== 947 | dependencies: 948 | chalk "^2.4.2" 949 | source-map "^0.6.1" 950 | supports-color "^6.1.0" 951 | 952 | prop-types@^15.6.1, prop-types@^15.6.2: 953 | version "15.7.2" 954 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" 955 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== 956 | dependencies: 957 | loose-envify "^1.4.0" 958 | object-assign "^4.1.1" 959 | react-is "^16.8.1" 960 | 961 | punycode@1.3.2: 962 | version "1.3.2" 963 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 964 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 965 | 966 | punycode@^2.1.0: 967 | version "2.1.1" 968 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 969 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 970 | 971 | querystring@0.2.0: 972 | version "0.2.0" 973 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 974 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 975 | 976 | querystringify@^2.1.1: 977 | version "2.2.0" 978 | resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" 979 | integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== 980 | 981 | react-dom@^17.0.1: 982 | version "17.0.1" 983 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" 984 | integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== 985 | dependencies: 986 | loose-envify "^1.1.0" 987 | object-assign "^4.1.1" 988 | scheduler "^0.20.1" 989 | 990 | react-is@^16.8.1: 991 | version "16.13.1" 992 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" 993 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== 994 | 995 | react-lifecycles-compat@^3.0.4: 996 | version "3.0.4" 997 | resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" 998 | integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== 999 | 1000 | react-popper@^1.3.7: 1001 | version "1.3.7" 1002 | resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.7.tgz#f6a3471362ef1f0d10a4963673789de1baca2324" 1003 | integrity sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww== 1004 | dependencies: 1005 | "@babel/runtime" "^7.1.2" 1006 | create-react-context "^0.3.0" 1007 | deep-equal "^1.1.1" 1008 | popper.js "^1.14.4" 1009 | prop-types "^15.6.1" 1010 | typed-styles "^0.0.7" 1011 | warning "^4.0.2" 1012 | 1013 | react-transition-group@^2.9.0: 1014 | version "2.9.0" 1015 | resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" 1016 | integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== 1017 | dependencies: 1018 | dom-helpers "^3.4.0" 1019 | loose-envify "^1.4.0" 1020 | prop-types "^15.6.2" 1021 | react-lifecycles-compat "^3.0.4" 1022 | 1023 | react@^17.0.0, react@^17.0.1: 1024 | version "17.0.1" 1025 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" 1026 | integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== 1027 | dependencies: 1028 | loose-envify "^1.1.0" 1029 | object-assign "^4.1.1" 1030 | 1031 | regenerator-runtime@^0.13.4: 1032 | version "0.13.7" 1033 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" 1034 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== 1035 | 1036 | regexp.prototype.flags@^1.2.0: 1037 | version "1.3.0" 1038 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" 1039 | integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== 1040 | dependencies: 1041 | define-properties "^1.1.3" 1042 | es-abstract "^1.17.0-next.1" 1043 | 1044 | requires-port@^1.0.0: 1045 | version "1.0.0" 1046 | resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" 1047 | integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= 1048 | 1049 | resize-observer-polyfill@^1.5.1: 1050 | version "1.5.1" 1051 | resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" 1052 | integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== 1053 | 1054 | rimraf@^3.0.2: 1055 | version "3.0.2" 1056 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 1057 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 1058 | dependencies: 1059 | glob "^7.1.3" 1060 | 1061 | sanitize-html@~1.27.4: 1062 | version "1.27.5" 1063 | resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.5.tgz#6c8149462adb23e360e1bb71cc0bae7f08c823c7" 1064 | integrity sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A== 1065 | dependencies: 1066 | htmlparser2 "^4.1.0" 1067 | lodash "^4.17.15" 1068 | parse-srcset "^1.0.2" 1069 | postcss "^7.0.27" 1070 | 1071 | scheduler@^0.20.1: 1072 | version "0.20.1" 1073 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" 1074 | integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== 1075 | dependencies: 1076 | loose-envify "^1.1.0" 1077 | object-assign "^4.1.1" 1078 | 1079 | source-map@^0.6.1: 1080 | version "0.6.1" 1081 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1082 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1083 | 1084 | string.prototype.trimend@^1.0.1: 1085 | version "1.0.2" 1086 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" 1087 | integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== 1088 | dependencies: 1089 | define-properties "^1.1.3" 1090 | es-abstract "^1.18.0-next.1" 1091 | 1092 | string.prototype.trimstart@^1.0.1: 1093 | version "1.0.2" 1094 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" 1095 | integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== 1096 | dependencies: 1097 | define-properties "^1.1.3" 1098 | es-abstract "^1.18.0-next.1" 1099 | 1100 | supports-color@^5.3.0: 1101 | version "5.5.0" 1102 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1103 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1104 | dependencies: 1105 | has-flag "^3.0.0" 1106 | 1107 | supports-color@^6.1.0: 1108 | version "6.1.0" 1109 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" 1110 | integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== 1111 | dependencies: 1112 | has-flag "^3.0.0" 1113 | 1114 | tslib@~1.13.0: 1115 | version "1.13.0" 1116 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" 1117 | integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== 1118 | 1119 | typed-styles@^0.0.7: 1120 | version "0.0.7" 1121 | resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" 1122 | integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== 1123 | 1124 | typescript@~4.0.0: 1125 | version "4.0.5" 1126 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" 1127 | integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== 1128 | 1129 | typestyle@^2.0.4: 1130 | version "2.1.0" 1131 | resolved "https://registry.yarnpkg.com/typestyle/-/typestyle-2.1.0.tgz#7c5cc567de72cd8bfb686813150b92791aaa7636" 1132 | integrity sha512-6uCYPdG4xWLeEcl9O0GtNFnNGhami+irKiLsXSuvWHC/aTS7wdj49WeikWAKN+xHN3b1hm+9v0svwwgSBhCsNA== 1133 | dependencies: 1134 | csstype "2.6.9" 1135 | free-style "3.1.0" 1136 | 1137 | uri-js@^4.2.2: 1138 | version "4.4.0" 1139 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" 1140 | integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== 1141 | dependencies: 1142 | punycode "^2.1.0" 1143 | 1144 | url-parse@~1.4.7: 1145 | version "1.4.7" 1146 | resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" 1147 | integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== 1148 | dependencies: 1149 | querystringify "^2.1.1" 1150 | requires-port "^1.0.0" 1151 | 1152 | url@^0.11.0: 1153 | version "0.11.0" 1154 | resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" 1155 | integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= 1156 | dependencies: 1157 | punycode "1.3.2" 1158 | querystring "0.2.0" 1159 | 1160 | warning@^4.0.2, warning@^4.0.3: 1161 | version "4.0.3" 1162 | resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" 1163 | integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== 1164 | dependencies: 1165 | loose-envify "^1.0.0" 1166 | 1167 | wrappy@1: 1168 | version "1.0.2" 1169 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1170 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1171 | 1172 | ws@^7.2.0: 1173 | version "7.3.1" 1174 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" 1175 | integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== 1176 | --------------------------------------------------------------------------------